Barto
Tohle je pěkná kravina, cos napsal. XviD neni žádnej formát, jak tu pořád opakuju dokola. To je jako bys napsal potřebuju převést AVI do Canopusu. Musíš uvést formát (kompresi) zdroje a formát cíle, případně zmínit preferovaný kompresor (např. XviD).
Jak tedy na věc a proč je to, co si napsal, špatně. Máš MP4 a proto potřebuješ zaprvé vědět, co je vlastně uvnitř. Bude tam nějaký video stream ve formátu MPEG-4 ASP nebo MPEG-4 AVC. Potom tam bude jeden nebo víc audio streamů pravděpodobně ve formátu AAC. Zjistit to můžeš třeba z dekoderu FFDShow při přehrávání toho videa.
Jestli je video MPEG-4 ASP, máš v podstatě vyhráno, je to stejný formát jako produkuje XviD. Programem YAMB z toho uděláš bez problémů AVI. Pokud je video MPEG-4AVC, tak ho musíš překomprimovat. Napíšeš si jednoduchý jednořádkový skript AviSynthu:
Kód:
DirectShowSource("video.mp4, false")
a otevřeš jej ve VirtualDubu. Zbytek už asi znáš....
Ještě potom musíš třeba programem YAMB vytáhnout z toho MP4 zvuk a pokud je v AAC, tak ho překomprimovat do MP3. Stolní přístorje většinou AAC kompresi neumí. Potom tu MP3 spojíš ve VD s videem.
MP4 je stejně jako AVI jenom kontejner a uvnitř můžou být různý komprese. Sice ne tolik jako u AVI, ale přece jich je dost. MPEG-1, MPEG-2 a MPEG-4 pro obraz a MPEG-1 (MP2, MP3) a MPEG-4 (AAC-LC, AAC-HE, AAC-PS) pro zvuk.
Vláďa