Forums -> Работа с видео и аудио -> AVI-DVD
| Full Version

maximus67
Решился наконец АВИ в ДВД перекодировать, решил с помощью tmpgenc.
Настроил всё как написано в статье у Kaspa. Поставил на ночь, а утром меня ждало разочарование. Програма 50% перекодировала и вывалила сообщение: Invalid pointer operation.
Что сие означает? Подскажите люди добрые. Пожалуйста. :rolleyes:
VxWorks
Похоже, что есть ошибка в потоке. Попробуй другой конвертер - например, Mainconcept
Guest
:angry: Спасибо Конечно, ну почему такая фигня происходит!
Пытался в СВСД кодировать, тоже ни фига не получилось :angry: :angry: :angry: :angry: :angry: :angry: :angr :unsure: :huh:
Guest
Я хотел в SVCD перекодировать, TMPGenc тоже с ошибкой выпал!
Хотел как на RUVideo c Cinema Craft Encoder SP, так там нужен стандарт или будет рассинхронизация звука с картинкой, т.к. надо менять fps.
Как потом эту рассинхронизацию иcправить, я не врублюсь.
Просто полный П. :angry: :( :blink:
Ссори за эмоции,но сил нетникаких больше!!!!!!!!!!!!!!!!!
VxWorks
Я же говорю, есть ошибка в потоке видео или аудио. Попробуй прогнать этот же файл AVI через VirtualDub c Direct Stream на видео и аудио. А уже "прогнанный! файл, засовывать в конвертер.
maximus
:rolleyes: A cinema craft encoding kodiruet AVI v DVD? Esli da to mozhet podskazhesh kak? :rolleyes:
eugenyk
это скорее всего означает, что исходный файл был в xvid а не divx.
У меня были такие проблемы в некоторыми xvid-ами..генка вылетает сразу после первого прохода, то есть на 50%. Лечится заменой xvid сигнатуры на divx...есть програмки для этого...
maximus67
Точно хоте Т3 конвертануть, а он как раз в XVid. А как это вылечить?
eugenyk
ну собственно руками можно исправить в заголовке файла...а есть также маленькая програмка, которая это делает...
maximus ee
eugenyk

Не будете ли вы так любезны сообщить название этой маленькой програмки и за одно может быть дадите на неё ссылочку? <_<
eugenyk
со ссылочкой - проблемочка..я ее когда-то скачал с одного из форумов...но она у меня есть. пришли емэйл в пм, вышлю...
maximus ee
eugenyk

Спасибо за прогу! Действительно проста до безобразия. :rolleyes:
eugenyk
помогла?
-maximus ee-
Ои , а я не пробовал ешё. :unsure:
-Liatro-
Позвольте подсказать еще один способ.

Можно воспользоваться 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.

Удачи, будут вопросы - готов рассказать