Átkódolás wmv-ből .avi-ba

Egyik kedvenc műsorom újabban másik csatornán megy, néhány hete pénteken 21:00 órakor. Szerencsére ott vissza is lehet nézni .wmv formátumban a tv honlapján. Barátnőm lemaradt a múlt heti adásról, Fenyő Iván volt a "beugrós" szereplő, szerette volna megnézni :-). Eddig oké, de a monitor előtt görnyedve nem az igazi élmény, jobb a kanapén fekve nézni, perecet ropogtatva. Tehát a dvixes dvd lejátszót kell "megetetni" egy .avi fájlal, amit le is tud játszani.

Első körben a stream lementése:

mplayer -dumpstream http://innen.hu/ezkell.wmv

A meglévő stream.dump fájl átalakítása .avi formátumba. FFmpeg-gel kell megoldani, nincs mencoder:

ffmpeg -i stream.dump musor.avi

Ezzel az a baj mindössze, hogy nem ismeri ezt a codecet a lejátszó igy nincs kép. Próba a man alapján:

ffmpeg -i stream.dump -vcodec=mpeg4 musor.avi

Ugyanaz, nem jó...

ffmpeg -i stream.dump -vcodec mpegvideo musor.avi

Ez sem nyert, így utólag nem meglepő... De mintha az ms kezdetű codec jó lenne. Nézzük csak!

ffmpeg -i stream.dump -vcodec msmpeg musor.avi

Nos így lett kép és hang is. A 200 Mb-ot összenyomta 100-ra. Nem valami szép a kép, de elmegy. Próbáltam msmpeg4v2 opcióval így ismét lemaradt a kép.

Szép kis játék volt, az átkódoláshoz hozzá kell adni a cd írás idejét is, mert nincs itt a pendrive.
Megnéztük, de nem tetszett a kép, így tovább kerestem a man-ban, kiderült a default bitráta 200 Kbit, a de az eredeti fájl 500-as. A kép 320x240-es, milyen lesz nagyobb képmérettel. A vége ez lett.

ffmpeg -s 640x480 -b 500 -i stream.dump -vcodec msmpeg musor.avi

A végeredmény egész szép kép és bő 200 Mb feletti fájl. A méret annyira nem számít, egy cd-re ráférjen. Ez parancs jó lesz később is, mert a köv. héten lemaradok a műsorról.