26.11.2007, 15:18
общий
это ответ
Здравствуйте, Тюрин Евгений Сергеевич!
Для перевода звуковой дорожки в постоянный битрейт необязательно вытягивать её из avi. Достаточно сделать следующее.
1. Загрузить фильм в Virtual Dub.
2. Убедиться что продолжительность звука равна продолжительности видео (закладка File - File Information) Если всё нормально см. п.4. - в противном случае запоминаете разницу.
3. На закладке Video поставить Direct Stream Copy.
4. На закладке Audio выбираете Full Processing Mode.
5. Опять открываете Audio и выбираете Compression.
6. В открывшемся окне выбираете Lame MP3 или MPEG Layer 3.
7. В правом окне выбираете строку с нужными Вам параметрами и с обязательным параметром CBR (постоянный битрейт) и жмёте ОК.
8. Сохраняете фильм.
9. Проверяете всё ли нормально, если да, то режете фильм на части. О том как это делается Вам ответили в Вашем предыдущем вопросе.
10. Если звук начал отставать/опережать видео - см. п.2-3.
11. Опять открываете Audio ставите Direct Stream Copy, а затем выбираете Interleaving.
12. Ставите галочку Enable audio/video interleaving, а в поле Audio skew correction - Delay audio track by - вписываете разницу из п.2 в миллискундах. Положительное значение если звук опережает видео и отрицательное если звук отстаёт.
13. Записываете фильм, проверяете его, режете... и снова проверяете.
14. При необходимости повторите пп.12-13.
P.S. Если возникнут трудности - пишите в минифорум.