Pelit suoratoistopalveluista talteen omalle koneelle?

Joo, tuo TEncoder on hyvä ohjelma ja itseasiassa se on vain front-end (käyttöliittymä) tuolle ffmpeg:lle, eli lopputulos on ihan sama komentoriviloitsulla tai TEncoderilla napsuttelemalla.

.MP4 muotoon tallentaminen epäonnistuu samaan virheeseen molemmimpia tapoja käyttäessä:
Malformed AAC bitstream detected.

Eli ääniraidassa on jotain mikä ei sellaisenaan sovellu .MP4 eikä edes .MKV muotoon paketoitavaksi. Täten lopputulos tulee tuossa .ts formaatissa, mutta tällä ei ole mitään vaikutusta äänen tai kuvan laatuun - molemmat tallentuvat sellaisenaan. Kyseessä on vain tekninen muotoseikka (container formaatti).

Varmasti jollain ffmpeg vivuilla tuon saisi suoraan menemään .mp4 muotoonkin - kuka keksii ensimmäisenä mitä se vaatii?

Itse käännän parhaillaan tuota Any Video Converterilla MP4:ksi. Aikaa tuohon palaa kun se käy koko 6-gigaisen videon läpi, mutta voin raportoida lopputuloksen myöhemmin.

Huom: Videota, eikä edes ääntä, ei tule uudelleenpakata - ottaa aikaa ja laatu kärsii. Kuva on jo valmiiksi H.264 AVC, eli MP4 standardiin sopivaa tavaraa, samoin kuin ääni (AAC). Ääniraidasta puuttuu jotain meta-dataa jonka takia se ei sovi suoraan MP4 tai MKV containeriin.

Pitää kikkailla joku päivä. Ottakaa vaan .TS filuja talteen.

Mulla oli kehnot asetukset MP4-muuntoa varten niin siitä ei vielä tullut mitään (tiedoston koko kasvoi), mutta MKV containeriin toi sujahti noin minuutissa ja toisto helpottui VLC:llä. Nopeasti en huomannut laadussa eroa, mutta tiedoston koosta katosi noin 500Mt. Jatkan eläinkokeita tuon MP4:n kanssa tässä änäripelin aikana vielä hieman.

ffmpeg tallenteen (.ts) muunto MP4-muotoon käyttäen VLC mediasoitinta:

  1. Valitse Media valikosta toiminto Convert/Save
  2. Lisää ffmpeg ohjelmalla tallentamasi .ts tiedosto listään
  3. Laita käännökseen seuraavat asetukset:
  • Encapsulation MP4/MOV
  • Video codec: Keep original video track
  • Audio codec: Keep original audio track
  1. Kovaa ajoa. Vapaata levytilaa tarvitaan toiset 6 gigaa (6. finaali)

EDIT: Tällä tavalla tulee äänen synkronointiongelmia!

1 tykkäys

Kuinka iso toi .mp4 on?

Täällä onnistuu muuten näillä ohjeilla hienosti, mutta valmiissa mp4 tiedostossa äänisynkka karkaa loppua kohden. Lopussa tuo on jo useamman sekunnin pielessä. Alkup. flv tiedostossa ääni pysyy synkassa loppuun asti.

Muilla samaa ongelmaa?

bastardolle tiedostokoot:
alkup .flv: 5 505 484 KB
mp4: 5 504 136 KB

1 tykkäys

Itse käytin IDM:ää (Internet Download Manager) ladatakseni ruutu.fi:stä pelit 720p 25fps laadulla. Tulevat .flv muodossa ja kokoa semmoiset 3-4 gigaa riippuen jatkoajoista.

Yllättävän simppeli käyttää. Painat vain ruutu.fi pelin pyöriin ja hetken päästä alakulmaan tulee palkki josta voi kaapata videon tallentumaan.

Otsikon vielä ymmärrän, mutta muuten meni yli hilseen ja vieläpä korkealta. On tuo nykytekniikka täyttä hebreaa vanhan liiton miehelle. Kaukana on ne ajat jolloin kaikki oli simppelimpää, tuolloin tallensin minäkin pelejä, tosin alkeellisimmin menetelmin videokirjastooni. Beta-aikakaudesta kun päästiin ohi markkinat valtasivat VHS-kasetit joille minä tallensin ja helppoa oli kuin heinänteko. Ei siinä tarvittu kymmeniä eri toimintoja ja järjestelmiä, kuhan näpäytti reciä ja vot, se oli siinä!

Ps. VHS rulaa, vai miten nuoret ilmaisee se kun jokin on erinomaisen loisteliasta ja toimivaa,

Anteeksi jatkakaa!

2 tykkäystä

Joku vois heittää youtubeen tuon matsin kokonaisuudessaan. Tuskin nelosta enää hirveesti haittaa jos se sinne laitetaan.

Mulla on VLC välillä temppuillut näissä toimituksissa ja lisäksi sillä pitää käsittääkseni hoitaa homma yksi tiedosto kerrallaan. Tästä syystä voi suositella esim. aiemmin mainitsemaani XMedia Recodea, koska sillä pystyy pistämään vaikka kymmeniä tiedostoja jonoon käsiteltäväksi kerralla. TEncoderilla toimitus näkyisi onnistuvan myös. Sen sijaan enkoodausohjelmien klassikko Handbrake ei pysty kopioimaan säiliöformaatista toiseen vaan tekee aina enkoodauksen.

Ja niin kuin @bastardon tapauksessa tuli jo vinkkiä, jos haluatte flv:stä mp4:n tai mkv:n älkää hyvät ihmiset ruvetko enkoodaamaan tiedostoja uudestaan. Touhu vie aikaa tehokkaallakin koneella tunteja per tiedosto eikä tuo mitään etua, ellei ole olennaista tarvetta pienentää merkittävästi tiedoston kokoa (ja heikentää samalla laatua). Flv, mp4, mkv ym. ovat säiliöformaatteja eli kuvainnollisesti vain laatikoita, joihin video ja ääni on laitettu talteen. Jos haluaa siirtää matskut toiseen säiliöformaattiin, kopioidaan ne vain sopivalla softalla laatikosta toiseen ja tähän ei mene aikaa kuin sekunneista minuuttiin. Säiliöformaatista toiseen vaihtaminen ei vaikuta tiedoston kokoon mitenkään olennaisesti, ehkä jotain prosentin murto-osia.

Säiliöformaatin vaihdolla ei ole vaikutusta kuvanlaatuun, sen sijaan kylläkin yhteensopivuuteen. Mp4 lienee formaateista universaalein ja mkv monipuolisin. Flv-tiedostossa hyppiminen kohdasta toiseen on jostain syystä takeltelevampaa kuin mp4:ssä ja mkv:ssä sekä tietokoneella että ainakin allekirjoittaneen mediatoistimilla.

Mulla on ollut VLC:tä käyttäen samantyyppiä ongelmia ja siitä syystä vaihdoin aikanaan XMedia Recodeen.

TEncoderilla lataukseen liittyen yksi vinkki. Jos haluaa jättää esim. yöksi useamman matsin latautumaan, se onnistuu avaamalla jokaiselle lataukselle oma TEncoder-ikkuna ja syöttämällä kullekin lataukselle eri latauskansio manuaalisesti. Yhdessä TEncoder-ikkunassa pystyy periaatteessa lataamaan satojakin tiedostoja, mutta tässä tapauksessa homma kaatuu siihen, että ohjelma ottaa tiedostonimen automaattisesti eikä sitä pysty muuttamaan ennen kuin lataus on valmis, ja Nelosen sivu tuputtaa jokaiselle matsille saman nimen “NA - SM-liiga - Kausi 1” ja ohjelmaa sekoaa tästä.

Kiitos vinkistä. Tällä lähti homma toimimaan :slight_smile:

1 tykkäys

Kiitos huomioista - ylle laittamani ohjeet tuottavat tosiaan kuvan ja äänen epä-synkkaa, matsin loppua kohden edetessä. Kultajuhlien aikaan se on jo reilusti pielessä. Pahoittelut - testailin vain videon alkupäässä lopputuotetta ja vaikutti hyvältä.

Ongelma on tuo Ruudun ääniraita joka on ADTS muodossa, mutta nyt uskon että minulla(kin) on voittava kombinaatio. Käytössä on tietysti tosimiesten käyttöjärjestelmä Linux (Ubuntu), joten yo. TEncoder yms. ohjeet eivät suoraan sovellu. ffmpeg on siitä hyvä työkalu, että se on saatavissa kaikille käyttöjärjestelmille.

Jos sinulla on peli jo ladattuna .ts tiedostoksi:

ffmpeg -i tiedosto.ts -acodec copy -bsf:a aac_adtstoasc -vcodec copy tiedosto.mp4

Eli ääniraidan parametreihin laitetaan ADTS to ASC muunnos. Tämän jälkeen äänikin on kohdallaan. Korvaa tiedosto.ts ja tiedosto.mp4 asiaankuuluvilla nimillä.

Jos et ole vielä ladannut matsia:

ffmpeg -i "http://nelonenmedia-ondemand02.nelonenmedia.fi/55/online/video/video_episode_115123855.smil/playlist.m3u8" -acodec copy -bsf:a aac_adtstoasc -vcodec copy tiedosto.mp4

Eli kopioinnin lähteeksi tulee streamin http:// osoite. Esimerkissä käytän 6. finaalia. Tämä on itsellä vielä ajossa, mutta lopputuloksena pitäisi olla suoraan MP4 tiedosto, jossa äänen muunnos on tehty lennossa. Korvaa tiedosto.mp4 haluamallasi nimillä.

Jos löytyy valkokangas, videotykki ja hyvä videokamera, ni ei muuta ku kankaalle tyhjään ja hiljaseen huoneeseen peli pyöriin ja videokamera jalustalla kuvaan peliä mahdollisimman hyvällä rajauksella. Itte kannattaa häipyä huoneesta siks aikaa, jos ei halua autenttisia huudahduksia nauhalle…

2 tykkäystä

VHS-aikaan tietokoneita käytettiin nimenomaan komentoja naputtelemalla, eli jos saa nykykoneesta komentorivin auki ja osaa copy-pastea käyttää, niin kyllä videot tallentuu.

Jos nyt joku tarvii, niin komentorivinhän saa auki ainakin näin (Windowsissa):
Avaa Windowsissa tuo starttivalikko (vas. alareuna “windows lippu”) → Kirjoita “Search programs and files” -kohtaan run → aukeaa ikkuna, johon kirjoitetaan “Open” -kohtaan cmd → Command prompt aukeaa :slight_smile:

1 tykkäys

Ja jos winukka on suomenkielinen niin run:in sijaan hae: suorita

1 tykkäys

Tai hakee vain suoraan Komentokehotteen (ainakin jos Windows 10). Ja sinne sitten vain tämä rimpsu:

ffmpeg -i “http://nelonenmedia-ondemand02.nelonenmedia.fi/55/online/video/video_episode_115123855.smil/playlist.m3u8” -acodec copy -bsf:a aac_adtstoasc -vcodec copy tiedosto.mp4

Edit @ljpp: Päivitin tuon paremman version ffmpeg -rimpsusta.