Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
Обработка и пересжатие видео
topmo
сообщение 3.1.2010, 10:38
Сообщение #1


Наглость - второе счастье
***

Группа: Форумчане
Сообщений: 2 455
Регистрация: 11.5.2008
Из: Санкт-Петербург
Пользователь №: 21 890



Данная инструкция поможет всем желающим делать качественные рипы и пересжать практически любое видео как душа пожелает.
Совет: хорошим тоном считается отдельная обработка аудио и видео с последующим сведением их вместе. Это избавит от множества проблем с рассинхронизацией звука и видео.
Весь процесс основан на работе с одной из двух программ-оболочек:
Инструменты

* GordianKnot (для сжатия в XviD/DivX, x264 VfW)
* MeGUI (для сжатия в XviD/DivX, x264 CLI)

* Так же понадобятся кодеки:
* Xvid
* x264
* WMV9

Подготовка исходного материала
DVD (VOB), MPEG2 (MPG)
Этап №1 - Сброс содержимого DVD видео диска на жесткий диск.

DVD Decrypter
Программа "DVD Decrypter" уже довольно старая, но по-прежнему выполняет свою работу на должном уровне.
Иллюстрация

1. Выставляем "Mode->File".
Иллюстрация

2. Открываем "Tools->Settings".
Иллюстрация

3. Настраиваем опции закладки "File Mode" как показано на скриншоте. Опцию "Remove IFO Structur Protection" выбираем только в случае, если диск не копируется.
Иллюстрация

4. Выбираем привод, с которого будем копировать диск - "Source".
5. Выбираем папку, куда будем сохранять содержимое диска - "Destination".
6. Жмем кнопку обозначенную номером пять для запуска процесса копирования.
7. По окончании процесса в папке назначения будут находится файлы DVD с которых снята защита и готовые для дальнейшей работы.
Если на диске присутствуют разные версии фильма, то желаемую версию можно сбросить на жесткий диск в режиме "IFO."
Иллюстрация

DVDFab HD Decrypter

Здесь ничего нет.

Этап №2 - Подготовка проекта.

Воспользуемся программой DGIndex.
Иллюстрация

1. Загрузим в программу файлы фильма. Их можно определить по занимаемому ими пространству. Как правило они занимают почти все место от общего.
Иллюстрация


2. Теперь жмем кнопку [F5] запуская тем самым режим предпросмотра. Справа появится окно отображающее характеристики видео. Смотрим на параметр "Frame Rate".
Иллюстрация



Здесь возможны следующие варианты:
25.000 fps - видео представляет собой стандартную PAL последовательность. Ничего делать в этом случае не требуется.
20.000 fps - видео так же представляет собой стандартную PAL последовательность, но в меню "Video->Field Operation" у вас выбран пункт "Forced Film". Нужно выставить "Honor Pulldown Flags".
29.970 fps - видео представляет собой NTSC последовательность. В этом случае обращаем внимание на значение параметра "Video Type" - если оно равно "NTSC", то делать ничего больше не надо, если же значение равно "Film" или "Film 95%" или выше, то наша последовательность создана при помощи дублирования некоторых кадров, которые необходимо удалить - для этого выставим пункт меню "Video->Field Operation" в "Forced Film".
23.970 fps - видео представляет собой NTSC последовательность и в меню "Video->Field Operation" у вас выбран пункт "Forced Film". Оставлять все как есть можно только в том случае, если значение параметра "Video Type" равно "Film" или "Film 95%" или выше. В противном случае надо выставить "Honor Pulldown Flags".
3. Теперь перейдем к аудио.
Иллюстрация


Для того чтобы извлечь все звуковые дорожки нужно в пункте меню "Audio->Output Method" надо выставить "Demux All Tracks".
Чтобы извлечь дорожки выборочно выставляем "Audio->Output Method" в "Demux Tracks" и в "Track Number" отмечаем нужные дорожки.
Можно вообще не извлекать аудио дорожки, а сделать это потом. Для этого выставляем "Audio->Output Method" в "Disable".
4. Запускаем процесс создания проекта нажимая на кнопку [F4] и задаем название проекта.
5. После окончания процесса у нас будет проектный файл с расширением "*.d2v" и несколькими файлами с аналогичным началом названия - это аудиодорожки.


Рекомендую создавать проектный файл только вручную, тем более не использовать для этого оболочку MeGUI по следующим причинам:

* Нет никакой возможности настроить DGIndex как требуется. В частности поменять режим "Field Operations", что очень важно.
* Вырезать нужную часть видео. Очень часто бывает так, что вместе с фильмом в одном потоке идет заставка или доп. материалы, которые могут располагаться как в начале так и в конце. Поэтому это надо обязательно проверять.

Все что проигрывается через плейеры (AVI, MKV, MP4, WMV, ASF, ...)

Если видеофайл можно просмотреть, то его можно будет открыть при помощи DirectShow из библиотеки DirectX.
Для этого нам понадобится программа фрейм-сервер AviSynth.
Далее нужно создать файл-скрипт с расширением *.avs и следующим содержимым:
CODE
DirectShowSource("полный путь к файлу", fps=25.000, audio=false)

Разумеется нужно указать свой fps (скорость воспроизведения): 23.976, 25.000 и т.п.

Для AVI можно использовать еще такой скрипт:
CODE
AviSource("полный путь к файлу")

Для индексного файла DGIndex из комплекта DGMPGDec (исходник MPEG2):
CODE
LoadPlugin("полный путь к DGDecode.dll")
MPEG2Source("полный путь к файлу *.d2v")

Для индексного файла DGAVCIndex из комплекта DGAVCDec (исходник AVC/H.264 ):
CODE
LoadPlugin("полный путь к DGAVCDecode.dll")
AVCSource("полный путь к файлу *.dga")


Рекомендую всегда на вход программам сжатия подавать именно "*.avs" скрипт, т.к. это универсальный способ избавляющий от возможных проблем. Например, версии DGIndex в GrodianKnot и MeGUI не совместимы, т.е. "*.d2v" файл созданный в версии DGIndex от MeGUI не читает GordianKnot и наоборот.

Остальное будет поже
Перейти в начало страницы
 
+Цитировать сообщение
tlpwka
сообщение 17.1.2010, 20:45
Сообщение #2


Активный участник
***

Группа: Форумчане
Сообщений: 105
Регистрация: 17.3.2008
Из: СССР
Пользователь №: 15 353



Было-бы хорошо еще боваить инструкцию по mediacoder, он позволяет прямо добавлять video_ts директорию, что избавляет от доп шагов ^^
Перейти в начало страницы
 
+Цитировать сообщение
helboof
сообщение 28.3.2010, 7:02
Сообщение #3


Участник
**

Группа: Форумчане
Сообщений: 24
Регистрация: 25.5.2009
Из: USSR ) Lugansk
Пользователь №: 280 869



Было бы хорошо добавить инструкции для Linux систем... ^__^
Перейти в начало страницы
 
+Цитировать сообщение
Kujikenaikara
сообщение 15.8.2018, 2:01
Сообщение #4


Новичок
*

Группа: Форумчане
Сообщений: 9
Регистрация: 19.12.2008
Пользователь №: 249 907



Я х.з но кто кодирует? Всмысле рисовки? Всмысле рендерами? Т.е. нормальными? Может не в эту тему? Тогда посылайте по нужному направлению! Критика и предложения приветствуются!
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 25.8.2019, 0:59