Позвольте подсказать еще один способ.
Можно воспользоваться avithint. Скормить исходники кодеру через фрейм сервер.
Никогда проблем не было. По дороге можно фильтры применить (если надо)
Скачать
http://sourceforge.net/project/showfiles.p...?group_id=57023 здесь
Выбирайте посвежее AviSynth 2.5.4
Установить. Далее надо написать простейший скрипт. Так уж работает ависинт, по сценарию, который вы ему напишите.
1) Если у вас просто .avi то скрипт из одной строчки:
AVISource("с:\video.avi")
путь есттественно надо указать правильный.
Сохраняете файл с именем avi.avs, проверяете - откройте например штатным виндовым проигрывателем.
Все ОК? значит теперь файл можно открыть TMPGEnc, MAinconcept, Pro Coder, ...... там уже настройки по вкусу.
2) если у вас исходники например в .mpg - дело немного усложняется, НО просто читаем и пробуем.
Для ависинта написанно куча плагинов.
здесь они живут
http://www.avisynth.org/warpenterprises/Нам нужен Mpegdecoder , скачаем его с сайта разработчика (ссылочка там же
http://nic.dnsalias.com/mpegdecoder.html)Берем этот MPEGDecoder_YV12.zip v2.03a (AviSynth 2.5 version), мы же ставили самую свежую версию ависинта.
Скачали, распакуем архив - там написано следующее:
This DLL lets you load VOB/MPEG-2 ES,PS,TS/MPEG-1 files to be loaded directly into Avisynth.
A Sample AVISynth Script looks like this:
LoadPlugin("MPEGDecoder.dll")
MPEGSource("d:\kiss\kiss.vob")
Вот так... Никаких промежуточных конвертирований и прочего...
Вобы, мпеги и прочее :)))
Пример скрипта здесь же.
Пробуем, получилось ? Да, здорово, только звука нет....
Можно демультеплексировать файл предварительно. Звук обработать отдельно.
НО! Самое интересное дальше, сам както придумал и эта штука заработала....
Два последовательных фрейм сервера (только для mpg, с vob не получится).
Открываем .mpg в virtualDube, который понимает эти мпеги. Создаем в нем фреймсервер. На сайте есть статья как. Не забываем результат работы фреймсервера сохранить в файл с разширением .avi !!!!
Например на диск С: сохраняем test.avi
Теперь пишем скрипт для ависинта:
AVISource("с:\test.avi")
Открываем этот скрипт плейером и опля - наш мпег и со звуком!!!
Тепрь откроем скрипт кодером и делаем из него DVD.
Удачи, будут вопросы - готов рассказать