xVid64

Аватара пользователя
Ivavas

xVid64

Сообщение Ivavas »

Кто работал с xVid64?

У меня ерунда какая-то получается. В VirtualDub64 кодирую xVid64 в два прохода. Включаю FrameRate (исходный фильм NTCH 29.97) и фильтры NullTransform (Cropping) и Deinterlace. В итоге при втором проходе видео кодируется с битрейтом 2KBs (в настройках xVid ставил 900 Kbs).

Если отключить FrameRate - то при втором проходе битрейт получается больше 2000 Kbs, размер файла больше 1,5 Гб.

Может какие-то настройки кодека пропустил ?
Аватара пользователя
aviLeX

Re: xVid64

Сообщение aviLeX »

что-то страшное рассказываешь

еще раз проверяй настройки, в первом проходе должен быть высьавлен внятный профиль, например AS @ L5, чуть ниже - Twopass 1st pass,

на втором - Twopass 2st pass, чуть ниже - Target bitrate kbps - окончательный битрейт.



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



С этим уж проблем быть не должно. В том числе и на 64разрядной тачке.
Аватара пользователя
Ivavas

Re: xVid64

Сообщение Ivavas »

Ivavas


Цитата:



Вроде бы не понимает.



Странно. Что у тебя за система? Вроде бы должен - по логике - я с ним не сталкивался - просто медленней будут работать.

А вообще IVTC делают в DGIndex - по крайней мере, я так всегда делал. Но можно и в ависинте. Например decomb-ом.

И вообще - опиши процесс от DVD до даба
Аватара пользователя
Ivavas

Re: xVid64

Сообщение Ivavas »

Ivavas


Цитата:



Включаю FrameRate (исходный фильм NTCH 29.97)



Зачем? Каков исходный смысл действа и какой результат желательно получить? Почему не кодировать с неизменным fps?




Цитата:



Нашел в Инете обсуждение похожего вопроса: Проблемы с размером конечного файла при кодировании в xvid.



Достаточно опосредованно похожего. Там у меня кодирование вообще шло через ависинтовский скрипт. Как вариант - попробуй на втором проходе поставить overflow control strength как минимум 10 или 15.

Если читаешь по ангельски - там же была ссылка
http://forum.doom9.org/showthread.php?threadid=92046
Аватара пользователя
Ivavas

Re: xVid64

Сообщение Ivavas »

Цитата:



Включаю FrameRate (исходный фильм NTCH 29.97)

Зачем? Каков исходный смысл действа и какой результат желательно получить?



Просто это рекомендуется в том руководстве, которым я пользовался:


Цитата:



Inverse Telecine (IVTC) if video is in NTSC format

Note: This part only applies to you if your source DVD is in NTSC format, meaning basically that it is purchased from United States or Canada (region 1)!

Inverse telecine is used to avoid audio synch problems with NTSC material to convert the video back to its original source framerate (23.976). Go to Video menu and select Frame rate. Leave the Frame rate conversion as No change and in Inverse telecine selection, select Reconstruct from fields - adaptive. After you've selected this one, just click OK to close the window.



Попробовал использовать Overflow Control. Выставил значения 20%. В итоге получился размер и битрейт точь-в-точь как заказывал. FrameRate не использовал.

Только теперь такая проблема: я обрезал черные полосы (Cropping). Исходный размер 720*480. Обрезал сверху и снизу по 96. Но в итоге срезалось сверху 192.

Может это глюки VirtualDub64 (последняя версия)? У меня раньше были проблемы с Cropping в бета-версиях VirtualDub32.
Аватара пользователя
Ivavas

Re: xVid64

Сообщение Ivavas »

Цитата:



Включаю FrameRate (исходный фильм NTCH 29.97)

Зачем? Каков исходный смысл действа и какой результат желательно получить?



Просто это рекомендуется в том руководстве, которым я пользовался:


Цитата:



Inverse Telecine (IVTC) if video is in NTSC format

Note: This part only applies to you if your source DVD is in NTSC format, meaning basically that it is purchased from United States or Canada (region 1)!

Inverse telecine is used to avoid audio synch problems with NTSC material to convert the video back to its original source framerate (23.976). Go to Video menu and select Frame rate. Leave the Frame rate conversion as No change and in Inverse telecine selection, select Reconstruct from fields - adaptive. After you've selected this one, just click OK to close the window.



Попробовал использовать Overflow Control. Выставил значения 20%. В итоге получился размер и битрейт точь-в-точь как заказывал. FrameRate не использовал.

Только теперь такая проблема: я обрезал черные полосы (Cropping). Исходный размер 720*480. Обрезал сверху и снизу по 96. Но в итоге срезалось сверху 192.

Может это глюки VirtualDub64 (последняя версия)? У меня раньше были проблемы с Cropping в бета-версиях VirtualDub32.
Аватара пользователя
aviLeX

Re: xVid64

Сообщение aviLeX »

Не морочьте голову, делайте через AviSinth
Аватара пользователя
aviLeX

Re: xVid64

Сообщение aviLeX »

Ivavas


Цитата:



Просто это рекомендуется в том руководстве, которым я пользовался:



Вообще IVTC обычно делают на предыдущем этапе. В том же DGIndex. BTW - это далеко не всегда нужно.
Аватара пользователя
Ivavas

Re: xVid64

Сообщение Ivavas »

Цитата:



Вообще IVTC обычно делают на предыдущем этапе



Просто я не нашел 64-х разрядных плагинов для AviSynth64, кроме DGDecode64.

Cropping я сделал в AviSynth. А вот IVTC так и не сделать, VirtualDub64 глючит.
Аватара пользователя
Ivavas

Re: xVid64

Сообщение Ivavas »

Ivavas


Цитата:



Просто я не нашел 64-х разрядных плагинов для AviSynth64, кроме DGDecode64. Cropping я сделал в AviSynth.



А 32-разрядные он не принимает?

BTW - а IVTC - точно нужен?
Ответить

Вернуться в «Видео и аудио: обработка и кодирование»