LINUX.ORG.RU

Конвертирование в VCD


0

0

вот, есть необходимость конвертировать файлы (AVI, MPEG) в VCD. Поскольку в Debian Sarge mjpegtools'ов нет, а как из них сделать пакет я еще не знаю, решил попробовать просто mplayer'ом и vcdtools'ами. Взял mpeg (который, видимо, имеет точно те параметры, что нужны для vcd) и сделал:

$ mplayer -dumpaudio toxicity.mpg $ mv stream.dump tox.mp2 $ mplayer -dumpvideo toxicity.mpg $ mv stream.dump tox.m1v $ vcdmplex tox.m1v tox.mp2 tox_vcd.mpg $ mkvcdfs tox_vcd.mpg $ cdrdao write --device=0,0,0 --driver generic-mmc-raw vcd.toc

vcd записался нормально, но на плейере появляется рассинхронизация и пара мест с протормозами :( Поэтому вопросы:

1. Если мне нужна будет обычная avi (divx или другая), то как мне потом эти дорожки (dumpaudio и dumpvideo) преобразовать в нужный формат для VCD (чтоб они так и остались по отдельности)? mencoder (-nosound|-novideo)?

2. Как избежать рассинхронизации?

Заранее спасибо :)

★★★
Ответ на: комментарий от jackill

Не понимает. Только VCD/SVCD. Делать две дорожки из этого (конкретного) мпега было необязательно (только что проверил), но в доке по vcdtools так написано: сделайте сначала дорожку с видео MPEG1, потом дорожку с аудио MPEG Layer 2, потом смультиплексируйте их vcdmplex'ом и сделайте mkvcdfs, что я, собсно, и сделал. Я пытался перегнать avi'шку mencoder'ом сразу всю:

mencoder -oac lavc -ovc lavc -ofps 25 -lavcopts acodec=mp2:abitrate=224:vcodec=mpeg1video:vbitrate=1150 -vf scale=352:288 /mnt/misc/Video/Clips/soad/aerials.avi -o ~/aer.mpg

но mkvcdfs сказала, что это не MPEG System Stream, must be 0xXXXXXX (число не помню)... :(

uj2 ★★★
() автор топика
Ответ на: комментарий от uj2

Правильно - у тебя контейнер сейчас avi.
Посмотри в ман (под рукой нет, извиняюсь) - там есть изменение контейнера на mpeg.

jackill ★★★★★
()
Ответ на: комментарий от uj2

единственное, что до сих пор покоя не дает -- оно и должно так долго его конвертировать? минут десять ждал, пока 1300-секундный фильм переконвертится (я просто этим не занимался раньше, не знаю)...

uj2 ★★★
() автор топика
Ответ на: комментарий от jackill

эпопея продолжается :) VCD сделал, заболванил, вставил в плейер, показывает... но блин, как же оно тормозит! И в то же время лицензионный диск VCD практически не тормозит... Это ж не может быть из-за какого-то кривого кодека? Иначе бы плейер просто не стал играть такой фильм (как мне кажется)... Единственное, что приходит на ум -- низкая или неправильная скорость записи... Я записывал на 12x (на рв-шку). Есть какие-нибудь идеи по этому поводу?

uj2 ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.