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


Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный+

> Руководство по кодированию видео из HD-DVD в x264.

sarmana
post Среда, 30 Мая 2007, 5:00
Сообщение #1


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 94
Регистрация: 12 Сен '06



2 Юзер   Цитировать


Данное руководство написано для RDA Forum лично мной по собственному опыту кодирования фильмов из HD-DVD.



Необходимый перечень программ:

MeGUI - графический интерфейс для удобства кодирования в x264/xvid (сайт программы - http://sourceforge.net/projects/megui)
AviSynth - фрейм-сервер, используемая совместно с другими програмами для редактирования и обработки видео (страница для скачивания - http://sourceforge.net/project/showfiles.php?group_id=57023) рекомендуемая версия 2.5.7
Мой набор AviSynth (с основным установщиком версии 2.5.7) - http://www.sendspace.com/file/xmvard (пароль RDA-Team), для пользования, установить Avisynth_257.exe, далее заменить из AviSynth 2.5 все файлы в установленной директории, в состав входят несколько дополнительных плагинов и установок.
Haali Media Splitter - фильтр для работы с файлами mkv (сайт программы - http://haali.cs.msu.ru/mkv/ текущая версия v.1.7.152.18
MKVToolNix - программа для создания и редактирования файлов в mkv контейнер. Необходимую версию можно найти по адресу: http://www.bunkus.org/videotools/mkvtoolnix/win32/ , рекомендую использовать версию 1.8.1 и обновления к ней.
Microsoft GraphEdit - это программа, графически отображающая схему (граф) декодирования и воспроизведения информации (в том числе аудио) в Windows. Мой набор нескольких версий программы http://www.sendspace.com/file/seribu (пароль RDA-Team)



Работа с программами и подготовка к началу кодирования:
На примере диска The Game HD-DVD (кодек VC-1).

Структура диска состоит из двух папок
- ADV_OBJ
- HVDVD_TS

Интересующее нас видео для кодирования у HD-DVD состоит из двух частей.
В моем случае это 2 файла из папки HVDVD_TS:
FEATURE_1.EVO и FEATURE_2.EVO

Открываем FEATURE_1.EVO в программе GraphEdit.
После открытия программа сама создаст автоматически графы, на основе настроек фильтров в вашей системе, хочу сразу оговориться, что автоматическое построение не обязательно верное или качественное.
В моей случае программа нашла подходящие графы:

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


Сохраняем полученную структуру File - Save as Graph (.GRF) - "C:\x264 Ripping\FEATURE_1.GRF"
Этот же шаг проделываем и для FEATURE_2.EVO, в результате получаем "C:\x264 Ripping\FEATURE_2.GRF".

В директории где у нас находятся .GRF создаем файл the_game.avs со следующим содержанием:
QUOTE
# Задание кодирования видео анаморфно.
global MeGUI_darx = 47
global MeGUI_dary = 20

DirectShowSource("C:\x264 Ripping\FEATURE_1.GRF",fps=23.976,audio=false) +
\ DirectShowSource("C:\x264 Ripping\FEATURE_2.GRF",fps=23.976,audio=false)

# Обрезание пустых черных полей исходного видео (поможет увеличить битрейт видео ряда) Для режима 2.35:1.
Crop( 2, 142, -2, -142)

# Задание цветовых параметров кодирования рипа
ConvertToYv12

# Изменение размеров выходного видео
# Для режима 2.35:1 значения (1280,544), для режима 1.78:1 - (1280,720)
# Изменение размеров можно произвести различной методикой, в данном случае выбран - Spline36Resize
Spline36Resize(1280,544)

# Задание смены частоты кадров (FPS)
AssumeFPS(25, 1, true)


Определение FPS видеопотока с HD-DVD
В настоящее время нет программы или утилиты, которая помогла бы отобразить правильную информацию о видео с HD-DVD. Это можно сделать подручными средства через кодеки. Например, в моем случае проверить FPS открыв файл FEATURE_1.EVO не получилось в Media Player Classic (MPC), потоки аудио и видео "подвешивают" программу ввиду несовместимости звука. Тем не менее, весь диск закодирован с одним FPS для всех файлов, в том числе и дополнительные материалы. Поэтому можно найти самый маленький файл, скажем BLACK.EVO, содержащий аудиопоток, воспринимаемый в MPC и посмотреть свойства проигрываемого файлы. Мы определим точное значение FPS всего диска. В данном случае - 23.976.


Запускаем MeGUI.
В поле:

указываем путь к скрипту AviSynth - the_game.avs.
Через несколько секунд после добавления скрипта, программа покажет предварительный просмотр получаемого видео.

Если MeGUI выдаст ошибку в скрипте для GRF, тогда следует подредактировать граф файл, для этого открываем в GraphEdit и удаляем лишнее соединение "Video Renderer", в результате видим следующее:


PS. В некоторых случаях в окне предварительного просмотра может появится серый цвет вместо кадров фильма. Ничего страшно, кодирование пройдет успешно без деффектов, но поэкспериментировать придется заранее с настройкой на другом материале со схожими характеристиками.

Выходной файл - The.Game.HD-DVD.720p.x264.mkv
Далее выбираем как сохранить файл - (MKV)
Используемый кодек кодирования - (x264)
Видео профиль (предустановленные настройки для различных режимов кодирования) , я рекомендую использовать SA-HD-DVD.

Теперь необходимо задать размер кодированного видео, для этого идем в Tools - Bitrate Calculator, выставляем необхомые настройки и нажимаем Apply.
Не забывайте, что на болванку DVD5 влезает размер ровно 4484 Мбайта.
При указании размера рекомендую выставить значение - 4470 Mb.
Также не забывайте указывать Аудио установки, в нависимости от используемого Вами кодека (AC3,AAC,MP3) будет зависеть вместится ли полный файл в собраном со звуком контейнере MKV на болванку.

Если на этом этапе Вас все устраивает по настройкам, нажимаем кнопку - Enqueue. Через несколько секунд в закладке Queue появятся скрипты для выполнения MeeGUI. Нажимаем Start и ждем конца кодирования.

Старайтесь во время кодирования не нагружать процессор дополнительным выполнением программ, это может вызвать артефакты при кодировании. Чтобы получить чистую картинку рекомендую оставлять компьютер в неактивном состоянии до конца кодирования.

По завершении операции получим файл The.Game.HD-DVD.720p.x264.mkv (в зависимости от того что вы указали в поле Video Ouput). Настоятельно рекомендую пересобрать полученный контейнер в программе MKVToolNix, это поможет избежать лишних проблем.

В этой же программе MKVToolNix, можем добавлять звуковую дорожку с необходимым delay и собрать уже заключительную версию файла.

Удачи!


PS. Данное руководство разумеется не строго к выполнению, Вы можете экспериментировать с фильтрами AviSynth для получения более подходящих по Вашему усмотрению настроек и качества кодирования, а также с настройками x264, профилей и многим другим.

Качественный рип получится только после потраченного времени на эксперименты и тесты.

Представленное выше руководство даст Вам получить рип, закодированный x264 кодеком, без применения каких-либо фильтров и установок - "чистый рип" с разрешением 720р.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sotenka
post Четверг, 31 Мая 2007, 21:57
Сообщение #2


Новичок
*

Группа: Новички
Сообщений: 16
Регистрация: 16 Июня '06



2 Юзер   Цитировать


подскажите мне что я не правельно делаю, почимута не катит! blink.gif



CODE
global MeGUI_darx = 47
global MeGUI_dary = 20

DirectShowSource("C:\Programme\BitComet\Downloads\Rambo.2\x264 Ripping\L0_mainMovie-1.GRF",fps=23.976,audio=false) +
\ DirectShowSource("C:\Programme\BitComet\Downloads\Rambo.2\x264 Ripping\L0_mainMovie-2.GRF",fps=23.976,audio=false)

Crop( 2, 142, -2, -142)

ConvertToYv12

Spline36Resize(1280,544)


Отредактировано: sotenka в Четверг, 31 Мая 2007, 21:58
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sarmana
post Четверг, 31 Мая 2007, 22:02
Сообщение #3


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 94
Регистрация: 12 Сен '06



2 Юзер   Цитировать


2 userinfosotenka:
В момент кодирования биткомет не раздает случайно файлы эти?
Торент для файлов остановлен точно?

И еще вопрос, нельзя ли скинуть текст из proba.avs?


Попробуй вот это:

QUOTE
Если MeGUI выдаст ошибку в скрипте для GRF, тогда следует подредактировать граф файл, для этого открываем в GraphEdit и удаляем лишнее соединение "Video Renderer", в результате видим следующее:


PS. В некоторых случаях в окне предварительного просмотра может появится серый цвет вместо кадров фильма. Ничего страшно, кодирование пройдет успешно без деффектов, но поэкспериментировать придется заранее с настройкой на другом материале со схожими характеристиками.


Отредактировано: sarmana в Четверг, 31 Мая 2007, 22:29
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sotenka
post Четверг, 31 Мая 2007, 22:31
Сообщение #4


Новичок
*

Группа: Новички
Сообщений: 16
Регистрация: 16 Июня '06



2 Юзер   Цитировать


нет, не раздает! и текст написан выше! это возможно что я могу зделать ошибку т.к. ХД-ДВД рипаю первый раз!




Отредактировано: sotenka в Четверг, 31 Мая 2007, 22:36
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sarmana
post Четверг, 31 Мая 2007, 22:37
Сообщение #5


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 94
Регистрация: 12 Сен '06



2 Юзер   Цитировать


По тексту скрипта ошибки нет, с одним лишь отступлением, правильно ли указан fps в строках:

QUOTE
DirectShowSource("C:\Programme\BitComet\Downloads\Rambo.2\x264 Ripping\L0_mainMovie-1.GRF",fps=23.976,audio=false) +
\ DirectShowSource("C:\Programme\BitComet\Downloads\Rambo.2\x264 Ripping\L0_mainMovie-2.GRF",fps=23.976,audio=false)


Возможен вариант, что fps будет другой, например 24 или 25, (возможно 29.97)


PS. Удаление графа "Video Renderer" не помогло ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sotenka
post Четверг, 31 Мая 2007, 22:44
Сообщение #6


Новичок
*

Группа: Новички
Сообщений: 16
Регистрация: 16 Июня '06



2 Юзер   Цитировать


нет! не помогло! одна и таже ошибка sad.gif я знаю что это можно поправить, только где и как! help.gif

исправел на 24 теперь меньше ошибок показывает, но что-то всеравно не получается!




Отредактировано: sotenka в Четверг, 31 Мая 2007, 22:49
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sarmana
post Четверг, 31 Мая 2007, 22:57
Сообщение #7


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 94
Регистрация: 12 Сен '06



2 Юзер   Цитировать


2 userinfosotenka:


На Вашем рисунке я указал стрелкой ползунок прокрутки, это говорит о возможном наличии неиспользуемых и несоединеных ни с чем графов внутри GRF.
Если это так, попробуйте удалить все лишнее и попробовать еще раз.


Также рекомендую определить точный FPS.
Я это делал бы так:

QUOTE
Определение FPS видеопотока с HD-DVD
В настоящее время нет программы или утилиты, которая помогла бы отобразить правильную информацию о видео с HD-DVD. Это можно сделать подручными средства через кодеки. Например, в моем случае проверить FPS открыв файл FEATURE_1.EVO не получилось в Media Player Classic (MPC), потоки аудио и видео "подвешивают" программу ввиду несовместимости звука. Тем не менее, весь диск закодирован с одним FPS для всех файлов, в том числе и дополнительные материалы. Поэтому можно найти самый маленький файл, скажем BLACK.EVO, содержащий аудиопоток, воспринимаемый в MPC и посмотреть свойства проигрываемого файлы. Мы определим точное значение FPS всего диска. В данном случае - 23.976.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sotenka
post Четверг, 31 Мая 2007, 23:07
Сообщение #8


Новичок
*

Группа: Новички
Сообщений: 16
Регистрация: 16 Июня '06



2 Юзер   Цитировать


QUOTE
На Вашем рисунке я указал стрелкой ползунок прокрутки, это говорит о возможном наличии неиспользуемых и несоединеных ни с чем графов внутри GRF.
Если это так, попробуйте удалить все лишнее и попробовать еще раз.


А как их удалить? перепробывал все, ничего найти не могу! (или старый сильно или Очки покупать нужно)


НАШОЛ!

Отредактировано: sotenka в Четверг, 31 Мая 2007, 23:16
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sarmana
post Четверг, 31 Мая 2007, 23:15
Сообщение #9


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 94
Регистрация: 12 Сен '06



2 Юзер   Цитировать


2 userinfosotenka:
Опустить ползунок вниз и удалить не соединенные блоки если они есть winkold.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sotenka
post Четверг, 31 Мая 2007, 23:22
Сообщение #10


Новичок
*

Группа: Новички
Сообщений: 16
Регистрация: 16 Июня '06



2 Юзер   Цитировать


Так!!!! я уже думаю сдатся, неужели какойто скрипт миня победит? у тебя скайп или чтонить такое есть? мош лудше там, чтоб здесь не засорять!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sarmana
post Четверг, 31 Мая 2007, 23:41
Сообщение #11


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 94
Регистрация: 12 Сен '06



2 Юзер   Цитировать


Ок smileold.gif
Смотри ПМ.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
shurikkein
post Четверг, 21 Июня 2007, 18:00
Сообщение #12


Администрация трекера
*******

Группа: Модераторы
Сообщений: 3227
Регистрация: 22 Фев '06
Откуда: Ленинград



2 Юзер   Цитировать


все получается, но есть один вопрос:
Что делать, если фреймрейт 29,970? Оставлять без изменений?


--------------------
Плохой... Хороший... Главное - у кого ружьё!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sarmana
post Воскресенье, 24 Июня 2007, 23:54
Сообщение #13


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 94
Регистрация: 12 Сен '06



2 Юзер   Цитировать


2 userinfoshurikkein:
Все зависит от поставленных целей winkold.gif
Можно оставлять без изменений, можно поменять на 25 или 23.976.
Можно вписать также в настройки fps=29.970
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
GarfieldX
post Четверг, 11 Октября 2007, 12:08
Сообщение #14


Новичок
*

Группа: Мемберы
Сообщений: 48
Регистрация: 09 Июля '07



2 Юзер   Цитировать


QUOTE(sarmana @ там)
Старайтесь во время кодирования не нагружать процессор дополнительным выполнением программ, это может вызвать артефакты при кодировании. Чтобы получить чистую картинку рекомендую оставлять компьютер в неактивном состоянии до конца кодирования.

Это что за бред?


--------------------
Бороться и искать, найти и перепрятать...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
grek172
post Четверг, 11 Октября 2007, 16:06
Сообщение #15


Администрация трекера
*****

Группа: Модераторы
Сообщений: 1790
Регистрация: 23 Сен '05



2 Юзер   Цитировать


QUOTE(GarfieldX @ Четверг, 11 Октября 2007, 12:08)
QUOTE(sarmana @ там)
Старайтесь во время кодирования не нагружать процессор дополнительным выполнением программ, это может вызвать артефакты при кодировании. Чтобы получить чистую картинку рекомендую оставлять компьютер в неактивном состоянии до конца кодирования.

Это что за бред?
*

это значит:
не запускать ISQ/skype
не играть в игры
не лазать в интернете
вообщем не пользоватся компьютером вообще
что непонятного?
если не понял элементарного,зачем тогда вообще сунулся в эту тему?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
linuxdron
post Понедельник, 15 Октября 2007, 0:10
Сообщение #16


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 51
Регистрация: 05 Фев '07



2 Юзер   Цитировать


QUOTE(grek172 @ Четверг, 11 Октября 2007, 15:06)
QUOTE(GarfieldX @ Четверг, 11 Октября 2007, 12:08)
QUOTE(sarmana @ там)
Старайтесь во время кодирования не нагружать процессор дополнительным выполнением программ, это может вызвать артефакты при кодировании. Чтобы получить чистую картинку рекомендую оставлять компьютер в неактивном состоянии до конца кодирования.

Это что за бред?
*

это значит:
не запускать ISQ/skype
не играть в игры
не лазать в интернете
вообщем не пользоватся компьютером вообще
что непонятного?
если не понял элементарного,зачем тогда вообще сунулся в эту тему?
*

ИМХО или это кривая программа/кривой метод, или это все же бред. Зачем кодированию реалтайм-приоритет? Если комп чем-то нагружен, просто должно медленней кодироваться, а не сыпать артефактами.


--------------------
На самом деле я linuxdrom, когда регистрировался ачепятка вышла))
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
allexx
post Вторник, 16 Октября 2007, 8:44
Сообщение #17


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 51
Регистрация: 23 Мар '06



2 Юзер   Цитировать


А мне вот интересно чем WMV9 Advanced Profile Decoder лучше WMVideo Decoder DMO у меня к сожалению указанный декодер не ставиться вообще в граф?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sarmana
post Суббота, 10 Ноября 2007, 3:23
Сообщение #18


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 94
Регистрация: 12 Сен '06



2 Юзер   Цитировать


2 userinfolinuxdron:
Артефактов при кодировании возможно не будет даже если играть в игры в этот момент, собственно гарантии о появлении дефектов никто не дает при увеличенной загрузке процессора (ов) , тем не менее если Вам после кодирования охото пересмотреть еще раз фильм для подтверждения об отсутствии дефектов кодирования, тогда это другое дело. Если Вы собираетесь кодировать даже не для себя и Вам все равно что получится, тут совсем уже другой воопрос...

2 userinfoallexx:
WMV9 Advanced Profile Decoder и WMVideo Decoder DMO это одно и тоже smileold.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
va1aY
post Суббота, 10 Ноября 2007, 18:34
Сообщение #19


Опытный кинолюбитель
***

Группа: Team RDA
Сообщений: 449
Регистрация: 24 Апр '07



2 Юзер   Цитировать


Подскажите возможно ли кодирование H264 в два прохода или для этого кодека это не принципиально?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
grek172
post Суббота, 10 Ноября 2007, 18:41
Сообщение #20


Администрация трекера
*****

Группа: Модераторы
Сообщений: 1790
Регистрация: 23 Сен '05



2 Юзер   Цитировать


2 userinfovalyaspb:
в два а лучше в три прохода(при любом кодеке)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
здесь находятся:
 

Lo-Fi Версия CMSBlog Сейчас: Вторник, 23 Апреля 2024, 17:54