Руководство по кодированию видео из HD-DVD в x264.
Привет, Гость ( Вход | Регистрация )
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
Руководство по кодированию видео из HD-DVD в x264.
sarmana |
![]()
Сообщение
#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р. |
![]() ![]() ![]() |
va1aY |
![]()
Сообщение
#21
|
![]() Опытный кинолюбитель ![]() ![]() ![]() Группа: Team RDA Сообщений: 449 Регистрация: 24 Апр '07 2 Юзер Цитировать ![]() |
QUOTE(grek172 @ Суббота, 10 Ноября 2007, 19:41) Спасибо за ответ а нет ли ссылочки на руководства как это сделать с megui или с Vdmod-ом? |
kvappa |
![]()
Сообщение
#22
|
![]() Нанотехник с ключом на 12 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Админы Сообщений: 9123 Регистрация: 14 Авг '01 Откуда: Альфа-центавра 2 Юзер Цитировать ![]() |
Мне кажется, или данная информация несколько устарела?
EVODemux во время создания этой темы еще не было? -------------------- ![]() |
oasys |
![]()
Сообщение
#23
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 109 Регистрация: 10 Мая '07 2 Юзер Цитировать ![]() |
QUOTE(kvappa @ там) Мне кажется, или данная информация несколько устарела? EVODemux во время создания этой темы еще не было? Не думаю, что устарела. Но я лично делаю все по-другому. А EVODemux была, и был HD DVDDemuxer. |
11qazx |
![]()
Сообщение
#24
|
![]() Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 198 Регистрация: 25 Фев '07 Откуда: далеко!!! 2 Юзер Цитировать ![]() |
QUOTE А EVODemux была, и был HD DVDDemuxer. Вот было бы здоровски, если бы к HD DVDDemuxer кто нибудь ключик бы где нибудь выложил или еще что нибудь..... Сори за ![]() -------------------- Не ошибается тот кто не работает!!!
------------------------------------------ В поисках русской дороги: Американский пирог 5 ас3 5.1 |
CAMELOT |
![]()
Сообщение
#25
|
![]() Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Team RDA Сообщений: 5514 Регистрация: 28 Окт '05 Откуда: Союз Советских Социалистических Республик---Станция"Очаково" 2 Юзер Цитировать ![]() |
делал все так же как описано выше,правда был не HDDVD а Blu-ray,скрипт в графэдит не понадобился так как хватило avs-скрипта,все хорошо откодилось,комп был оставлен в покое на 14 часов(столько кодился 1 проход),но есть проблемма при просмотре страшные тормоза,на других матрешках с кодеком х 264 все нормально в чем ошибка,заранее спасибо
![]() -------------------- |
oasys |
![]()
Сообщение
#26
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 109 Регистрация: 10 Мая '07 2 Юзер Цитировать ![]() |
2
![]() Если в уже закодированном Вами фильме тормоза, то может настройки серьезные выставили. Лог х264 можете показать? Конфиг компа тоже желательно узнать ![]() |
CAMELOT |
![]()
Сообщение
#27
|
![]() Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Team RDA Сообщений: 5514 Регистрация: 28 Окт '05 Откуда: Союз Советских Социалистических Республик---Станция"Очаково" 2 Юзер Цитировать ![]() |
2
![]() CODE CPU Intel Pentium 4 3.4 ГГц/ 1Мб/ 800МГц 478-PGA*M/B ASUSTeK P4P800 Deluxe Socket478 <i865PE>*Original SAMSUNG DDR DIMM 3248Gb <PC-3200>*SVGA 128Mb <AGP> DDR Sapphire <ATI RADEON 9800 XT> ![]() -------------------- |
oasys |
![]()
Сообщение
#28
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 109 Регистрация: 10 Мая '07 2 Юзер Цитировать ![]() |
2
![]() Я думаю, что все-таки настройки, или битрейт высоковат. Комп нормальный для 720р, но будет играть 720р только без наворотов (обычные настройки). |
CAMELOT |
![]()
Сообщение
#29
|
![]() Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Team RDA Сообщений: 5514 Регистрация: 28 Окт '05 Откуда: Союз Советских Социалистических Республик---Станция"Очаково" 2 Юзер Цитировать ![]() |
2
![]() CODE MeGUI Version: 0.2.6.1046 OS used: Microsoft Windows XP Professional Service Pack 2 Framework used: 2.0 ------------------------------------------------------ Looking for job processor for job... Processor found! ------------------------------------------------------ Starting job job1 at 22:32:41 Starting preprocessing of job... Preprocessing finished! successfully started encoding Processing ended at 9:31:56 ------------------------------------------------------ Log for job job1 Job commandline: "C:\Program Files\megui\tools\x264\x264.exe" --pass 1 --bitrate 10330 --stats "F:\camelot.stats" --subme 1 --partitions none --me dia --threads auto --thread-input --zones 0,188511,q=40/188704,197982,q=40 --sar 1:1 --progress --no-psnr --no-ssim --output NUL "F:\camelot.avs" ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_FeatureValue not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_FeatureValueMask not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_FeatureDisplayName not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_PermissionToLaunch_Activation not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_TrialNagDelay not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_TrialNagFirstDelay not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_ActivationValidityOffset not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_ActivationValidityStartDate not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_HTMLFolderName not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_HTMLFolderName_Reg not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_DialogWidth not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_DialogHeight not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_ProductDisplayName not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_EnhancedProductDisplayName not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc ContextException thrown by BaseCertificate::GetField [.\BaseCertificate.cpp:903] with context Field SAR_ActivationMode not found in certificate C:\Program Files\Common Files\Roxio Shared\Certificates8\cp42ppg.rxc avis [info]: 1280x720 @ 29.97 fps (197983 frames) x264 [info]: using SAR=1/1 x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 Cache64 x264 [info]: slice I:1080 Avg QP:28.74 size: 18207 x264 [info]: slice P:196903 Avg QP:32.62 size: 3979 x264 [info]: mb I I16..4: 67.4% 0.0% 32.6% x264 [info]: mb P I16..4: 13.8% 0.0% 0.0% P16..4: 25.6% 0.0% 0.0% 0.0% 0.0% skip:60.6% x264 [info]: final ratefactor: 13.18 x264 [info]: kb/s:972.6 encoded 197983 frames, 5.01 fps, 972.69 kb/s The NCBENUM return code is: 0x0 The NCBENUM return code is: 0x0 ------------------------------------------------------ Starting postprocessing of job... Job completed successfully and deletion of intermediate files is activated Postprocessing finished! End of log for job1 ------------------------------------------------------ Looking for job processor for job... Processor found! ------------------------------------------------------ Starting job job2 at 9:31:58 Starting preprocessing of job... Preprocessing finished! successfully started encoding -------------------- |
shurikkein |
![]()
Сообщение
#30
|
Администрация трекера ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3227 Регистрация: 22 Фев '06 Откуда: Ленинград 2 Юзер Цитировать ![]() |
А где В-кадры? Отключил что ль?
![]() Отредактировано: shurikkein в Понедельник, 05 Мая 2008, 22:27 -------------------- Плохой... Хороший... Главное - у кого ружьё!
|
oasys |
![]()
Сообщение
#31
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 109 Регистрация: 10 Мая '07 2 Юзер Цитировать ![]() |
2
![]() действительно где B-кадры? И еще кстати, мегуя глючит с зонами квантизеров на титрах - видно же, что битрейт в 10 раз ниже положенного. Отменяйте это кодирование (блочить будет). И потом, настройки первого прохода в турбо упрощенные, это значит, что второй проход как раз запускается с нормальными параметрами. Т.е. настроек второго прохода я так и не видел у тебя. А 10Мбпс для 720р это довольно большой битрейт. Отредактировано: oasys в Вторник, 06 Мая 2008, 0:52 |
kvappa |
![]()
Сообщение
#32
|
![]() Нанотехник с ключом на 12 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Админы Сообщений: 9123 Регистрация: 14 Авг '01 Откуда: Альфа-центавра 2 Юзер Цитировать ![]() |
Написал бы вообще кто-нибудь поподробнее - какие параметры лучше ставить при кодировании.
Думаю, многие были бы благодарны. -------------------- ![]() |
CAMELOT |
![]()
Сообщение
#33
|
![]() Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Team RDA Сообщений: 5514 Регистрация: 28 Окт '05 Откуда: Союз Советских Социалистических Республик---Станция"Очаково" 2 Юзер Цитировать ![]() |
-------------------- |
oasys |
![]()
Сообщение
#34
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 109 Регистрация: 10 Мая '07 2 Юзер Цитировать ![]() |
Постараюсь сегодня написать подробнее.
|
CAMELOT |
![]()
Сообщение
#35
|
![]() Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Team RDA Сообщений: 5514 Регистрация: 28 Окт '05 Откуда: Союз Советских Социалистических Республик---Станция"Очаково" 2 Юзер Цитировать ![]() |
-------------------- |
oasys |
![]()
Сообщение
#36
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 109 Регистрация: 10 Мая '07 2 Юзер Цитировать ![]() |
Короче, два своих профиля я экспортировал http://www.sendspace.com/file/rbhfy1
В архиве также сама Мегуя, и матрица "престиж" (ее нужно использовать обязательно, чтобы не получить волновой порчи градиена). Профили с Level 5.1. Я не люблю 4.1 из-за ограничений (которые влияют на качество), а также из-за сжирания битрейта (в среднем ему нужно примерно на 20% больше). Нужно импортировать zip архив в профили кодирования Мегуи. Все настройки там уже стоят (битрейт только сами считаете калькулятором Мегуи, и указываете матрицу "престиж" (она должна быть у вас в каком-нибудь диске\каталоге)). Первый профиль SA-HD-DVD_my_classic - это классический профиль кодирования Bobby hdbits.org, немного модифицированый мною (пара параметров изменены). С этим профилем визуально качество источника и рипа почти не отличается, разумеется при достаточном битрейте для сохранения этого качества ![]() Второй, SA-HD-DVD_my_classic_v2 - это экспериментальный профиль для высоких битрейтов (720р от 6000 до 8500; 1080р от 10500 до 13000). Некоторые источники очень любят битрейт (очень динамичные и зернистые). Если не хочется импортировать профили, то вот скрины: SA-HD-DVD_my_classic ![]() ![]() ![]() SA-HD-DVD_my_classic_v2 ![]() ![]() ![]() |
kvappa |
![]()
Сообщение
#37
|
![]() Нанотехник с ключом на 12 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Админы Сообщений: 9123 Регистрация: 14 Авг '01 Откуда: Альфа-центавра 2 Юзер Цитировать ![]() |
-------------------- ![]() |
CAMELOT |
![]()
Сообщение
#38
|
![]() Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Team RDA Сообщений: 5514 Регистрация: 28 Окт '05 Откуда: Союз Советских Социалистических Республик---Станция"Очаково" 2 Юзер Цитировать ![]() |
2
![]() а вот вопрос что бы это значило ![]() ![]() хотел рипнуть ![]() CODE Technical Specs Blu-ray Video Resolution/Codec 1080p/VC-1 Aspect Ratio(s) 1.78:1 Audio Formats English LPCM Stereo (48kHz/24-Bit/2.3Mbps) English DTS HD 5.1 Surround (96kHz/24-Bit/1.5Mbps Core) -------------------- |
oasys |
![]()
Сообщение
#39
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 109 Регистрация: 10 Мая '07 2 Юзер Цитировать ![]() |
2
![]() Это когда происходит? В момент запуска МеГуи, при старте Мегуи, при обновлении? Версия Мегуи? |
CAMELOT |
![]()
Сообщение
#40
|
![]() Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Team RDA Сообщений: 5514 Регистрация: 28 Окт '05 Откуда: Союз Советских Социалистических Республик---Станция"Очаково" 2 Юзер Цитировать ![]() |
2
![]() ![]() -------------------- |
![]() ![]() ![]() |
Lo-Fi Версия | CMSBlog | Сейчас: Суббота, 12 Июля 2025, 5:29 |