Кодирование с помощью x264(MeGUI), аппаратные ресурсы и параметры кодирования
Привет, Гость ( Вход | Регистрация )
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
Кодирование с помощью x264(MeGUI), аппаратные ресурсы и параметры кодирования
Rarr |
![]()
Сообщение
#1
|
Начинающий кинолюбитель ![]() ![]() Группа: Мемберы Сообщений: 63 Регистрация: 21 Авг '08 Откуда: Saint-Petersburg 2 Юзер Цитировать ![]() |
Есть некоторое количество ремуксов, копий, образов и просто HD дисков(HDDVD и Blu-Ray). Решил научиться делать с них рипы.
Оказалось не так просто найти необходимую информацию в виде простых мануальчиков, поэтому вполне вероятно, что я где-то принципиально или не очень ошибаюсь. Поскольку я, скорее всего, даже не понимаю своих ошибок, то решил попробовать завести что-то вроде "дневника рипов". Т.е. попытаюсь описать что я делаю и какие при этом у меня возникают проблемы и сомнения ![]() Цель - делать 720р/1080р рипы, подходящие для проигрывания на аппаратных плейерах и компьютерах с использованием DXVA. Кодирование h264/AC3/DTS Итак, Используемое ПО: AviSynth 2.5.7 MeGUI 0.3.0.2002>>2004 TsMuxer, eac3to, mkvtoolnix Конфигурация ПК: P35/E8400/4Gb/WinXP Pro x64 Рип №1 Для начала(мой первый рип) взял файл (условно - source.ts) с параметрами Формат : MPEG-TS Размер файла : 15,6 Гигабайт Продолжительность : 1ч 28мин Общий поток : 25,2 Мбит/сек Видео Идентификатор : 17 (0x11) Идентификатор меню : 1 (0x1) Формат : MPEG Video Версия формата : Version 2 Профайл формата : Main@High Настройка матрицы формата : Standard Продолжительность : 1ч 28мин Режим расчёта битрейта : Постоянный Битрейт : 23,1 Мбит/сек Номинальный битрейт : 37,0 Мбит/сек Ширина : 1 920 пикс. Высота : 1 080 пикс. Соотношение кадра : 16/9 Частота кадров : 23,976 кадр/сек Колориметрия : 4:2:0 Тип развёртки : Прогрессивная Бит/(Пиксели*Кадры) : 0.744 Аудио #1 Идентификатор : 20 (0x14) Идентификатор меню : 1 (0x1) Формат : AC-3 Формат/Информация : Audio Coding 3 Режим расчёта битрейта : Постоянный Битрейт : 384 Кбит/сек Канал(ы) : 6 канала(ов) Расположение каналов : Front: L C R, Rear: L R, LFE Частота : 48,0 КГц Аудио #2 Идентификатор : 21 (0x15) Идентификатор меню : 1 (0x1) Формат : AC-3 Формат/Информация : Audio Coding 3 Режим расчёта битрейта : Постоянный Битрейт : 640 Кбит/сек Канал(ы) : 6 канала(ов) Расположение каналов : Front: L C R, Rear: L R, LFE Частота : 48,0 КГц C помощью MeGUI>>Tools>>D2V Creator открыл source.ts и CODE "dgindex.exe" -SD=< -AIF=<source.ts< -OF=<project< -exit -hide -OM=2 Дальше MeGUI>>Tools>>AviSynth Script Creator сделал project.avs CODE # Set DAR in encoder to 31 : 17. The following line is for automatic signalling global MeGUI_darx = 31 global MeGUI_dary = 17 DGDecode_mpeg2source("project.d2v",cpu=4,info=3) ColorMatrix(hints=true) #deinterlace #crop LanczosResize(1280,720) # Lanczos (Sharp) #denoise Дальше решил заняться отдельно видеодорожкой CODE program --pass 3 --bitrate 6020 --stats ".stats" --level 4.1 --ref 4 --mixed-refs --no-fast-pskip --bframes 3 --bime --weightb --direct auto --filter -2,-1 --trellis 1 --partitions p8x8,b8x8,i4x4,i8x8 --8x8dct --vbv-bufsize 40000 --vbv-maxrate 50000 --threads auto --thread-input --progress --no-psnr --no-ssim --output "output" "input" -[Information] Log for job2 (video, project.avs -> ) --[Information] [02.09.2008 2:38:40] Started handling job --[Information] [02.09.2008 2:38:40] Preprocessing --[NoImage] Job commandline: "x264.exe" --pass 1 --bitrate 6020 --stats "project.stats" --level 4.1 --ref 4 --mixed-refs --no-fast-pskip --bframes 3 --bime --weightb --direct auto --filter -2,-1 --trellis 1 --partitions p8x8,b8x8,i4x4,i8x8 --8x8dct --vbv-bufsize 40000 --vbv-maxrate 50000 --threads auto --thread-input --sar 3523944820:3435847751 --progress --no-psnr --no-ssim --output NUL "project.avs" --[Information] [02.09.2008 2:38:40] Encoding started --[NoImage] Standard output stream --[NoImage] Standard error stream ---[NoImage] avis [info]: 1280x720 @ 23.98 fps (126166 frames) ---[NoImage] x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 PHADD SSE4 Cache64 ---[NoImage] x264 [info]: slice I:2320 Avg QP:18.19 size: 61610 ---[NoImage] x264 [info]: slice P:75144 Avg QP:20.76 size: 39560 ---[NoImage] x264 [info]: slice B:48702 Avg QP:22.17 size: 13860 ---[NoImage] x264 [info]: consecutive B-frames: 34.6% 35.8% 9.5% 20.1% ---[NoImage] x264 [info]: mb I I16..4: 13.6% 66.2% 20.3% ---[NoImage] x264 [info]: mb P I16..4: 3.6% 13.6% 2.7% P16..4: 46.2% 15.4% 11.6% 0.0% 0.0% skip: 7.0% ---[NoImage] x264 [info]: mb B I16..4: 12.7% 0.0% 0.0% B16..8: 22.0% 1.9% 1.3% direct:14.0% skip:48.1% L0:44.7% L1:29.3% BI:26.0% ---[NoImage] x264 [info]: final ratefactor: 21.08 ---[NoImage] x264 [info]: 8x8 transform intra:50.1% inter:67.0% ---[NoImage] x264 [info]: direct mvs spatial:99.6% temporal:0.4% ---[NoImage] x264 [info]: ref P L0 61.9% 17.4% 12.7% 8.1% ---[NoImage] x264 [info]: ref B L0 69.2% 17.9% 12.9% ---[NoImage] x264 [info]: kb/s:5762.9 ---[NoImage] encoded 126166 frames, 6.88 fps, 5763.06 kb/s --[Information] [02.09.2008 7:44:26] Job completed --[Information] [02.09.2008 7:44:26] Postprocessing ---[Information] Deleting intermediate files -[Information] Log for job3 (video, project.avs -> project.264) --[Information] [02.09.2008 7:44:26] Started handling job --[Information] [02.09.2008 7:44:26] Preprocessing --[NoImage] Job commandline: "x264.exe" --pass 3 --bitrate 6020 --stats "project.stats" --level 4.1 --ref 4 --mixed-refs --no-fast-pskip --bframes 3 --bime --weightb --direct auto --filter -2,-1 --trellis 1 --partitions p8x8,b8x8,i4x4,i8x8 --8x8dct --vbv-bufsize 40000 --vbv-maxrate 50000 --threads auto --thread-input --sar 3523944820:3435847751 --progress --no-psnr --no-ssim --output "project.264" "project.avs" --[Information] [02.09.2008 7:44:27] Encoding started --[NoImage] Standard output stream --[NoImage] Standard error stream ---[NoImage] avis [info]: 1280x720 @ 23.98 fps (126166 frames) ---[NoImage] x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 PHADD SSE4 Cache64 ---[NoImage] x264 [info]: slice I:2320 Avg QP:18.29 size: 60516 ---[NoImage] x264 [info]: slice P:75144 Avg QP:20.62 size: 41208 ---[NoImage] x264 [info]: slice B:48702 Avg QP:22.34 size: 14829 ---[NoImage] x264 [info]: consecutive B-frames: 34.6% 35.8% 9.5% 20.1% ---[NoImage] x264 [info]: mb I I16..4: 14.0% 65.8% 20.2% ---[NoImage] x264 [info]: mb P I16..4: 3.6% 13.9% 2.8% P16..4: 45.5% 15.6% 11.8% 0.0% 0.0% skip: 6.8% ---[NoImage] x264 [info]: mb B I16..4: 13.1% 0.0% 0.0% B16..8: 22.4% 1.9% 1.4% direct:14.3% skip:46.8% L0:44.0% L1:28.3% BI:27.7% ---[NoImage] x264 [info]: 8x8 transform intra:50.0% inter:66.5% ---[NoImage] x264 [info]: direct mvs spatial:97.3% temporal:2.7% ---[NoImage] x264 [info]: ref P L0 61.6% 17.5% 12.7% 8.2% ---[NoImage] x264 [info]: ref B L0 69.9% 17.5% 12.6% ---[NoImage] x264 [info]: kb/s:6019.0 ---[NoImage] encoded 126166 frames, 7.15 fps, 6019.09 kb/s --[Information] Final statistics ---[NoImage] Video Bitrate Desired: 6020 kbit/s ---[NoImage] Video Bitrate Obtained (approximate): 6019 kbit/s --[Information] [02.09.2008 12:38:49] Job completed --[Information] [02.09.2008 12:38:49] Postprocessing ---[Information] Deleting intermediate files -[Information] Log for job4 (video, project.avs -> project.264) --[Information] [02.09.2008 12:38:49] Started handling job --[Information] [02.09.2008 12:39:07] Preprocessing --[NoImage] Job commandline: "x264.exe" --pass 3 --bitrate 6020 --stats "project.stats" --level 4.1 --ref 4 --mixed-refs --no-fast-pskip --bframes 3 --bime --weightb --direct auto --filter -2,-1 --trellis 1 --partitions p8x8,b8x8,i4x4,i8x8 --8x8dct --vbv-bufsize 40000 --vbv-maxrate 50000 --threads auto --thread-input --sar 3523944820:3435847751 --progress --no-psnr --no-ssim --output "project.264" "project.avs" --[Information] [02.09.2008 12:39:08] Encoding started И тут, хотя я человек терпеливый, у меня зародились смутные сомнения - а всё ли я правильно сделал и не погорячился ли с "качеством"? Всё-таки 5 часов на один проход это too much... Или нет? Продолжение следует ![]() Отредактировано: Rarr в Вторник, 02 Сентября 2008, 13:28 |
![]() ![]() ![]() |
shurikkein |
![]()
Сообщение
#2
|
Администрация трекера ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3227 Регистрация: 22 Фев '06 Откуда: Ленинград 2 Юзер Цитировать ![]() |
2
![]() вопрос 1. С помощью trim удобно делать пробное кодирование отдельного кусочка фильма. Сэмплы, которые представлены на форуме, делаются после общей сборки релиза. В mkvmerge, например. вопрос 2. >>> LanczosResize(1280,720)-это только ресайз входного клипа Lanczos4Resize(1280,720,0,0,1920,1080)-ресайз и кроп вместе(правда, обрезки здесь нет), плюс функция немножко другая, с большей резкостью. Вопрос 3. Пользуюсь модом, чем отличаются не интересовался, т.к. всё устраивает. Megui , конечно, открывает скрипт. А что делать, если понадобится этот скрипт изменить? Вот тут в дубе удобно: открываешь скрипт-эдитор, меняешь, по F5 обновляешь картинку Отредактировано: shurikkein в Среда, 03 Сентября 2008, 21:31 -------------------- Плохой... Хороший... Главное - у кого ружьё!
|
va1aY |
![]()
Сообщение
#3
|
![]() Опытный кинолюбитель ![]() ![]() ![]() Группа: Team RDA Сообщений: 449 Регистрация: 24 Апр '07 2 Юзер Цитировать ![]() |
QUOTE(shurikkein @ Среда, 03 Сентября 2008, 20:59) LanczosResize(1280,720)-это только ресайз входного клипа Lanczos4Resize(1280,720,0,0,1920,1080)-ресайз и кроп вместе(правда, обрезки здесь нет), плюс функция немножко другая, с большей резкостью. Вопрос 3. Пользуюсь модом, чем отличаются не интересовался, т.к. всё устраивает. Megui , конечно, открывает скрипт. А что делать, если понадобится этот скрипт изменить? Вот тут в дубе удобно: открываешь скрипт-эдитор, меняешь, по F5 обновляешь картинку Как это обрезки нет? Например, если AR=2,35(большинство фильмов), пишешь: Lanczos4Resize(1280,544,0,140,1920,800)-получается обрезка сверху и снизу, если (на кривых ремуксах)видна полоса сверху, увеличиваешь значение 140, если снизу, то уменьшаешь. На BD старых фильмов бывают серые полоски по краям без изображения, режем их именьшая область захвата по горизонтали, скажем не 1920, а 1908 и центруем- вместо 0(третья цифра ставим 8) , тут главное не перестараться и не обрезать лишнего. Следить за получающимся AR Отношение 2-х последних цифр, должно быть примерно равно отношению, двух первых, посколько в рипе первая цифра неизменна(всегда 1280 или 1920) подгоняем отношение второй цифрой. Следим за кратностью, первые два числа должны без остатка делиться на 16, а лучше на 32. Добавлено: QUOTE(Rarr @ Среда, 03 Сентября 2008, 19:35) Вопрос 3: VirtualDub я не ставил, но AVS открывается для просмотра через MeGUI. Это одно и то же или все-таки нужен VD? Чем VirtualDub отличается от VirtualDubMod? Только VirtualDubMod последней сборки сможет открыть скрипт с такими разрешениями. |
![]() ![]() ![]() |
Lo-Fi Версия | CMSBlog | Сейчас: Среда, 07 Мая 2025, 16:18 |