|
Ресайз видео HD форматов
В данной статье рассматривается каким образом и как качественно сделать рип с HD контента.
Данная статья не претендует на полное руководство всех действий по сжатию видео кодеком х264. Итак, наша задача качественно рипнуть диск Blu-Ray (HDDVD), т.е. сделать Ремукс или рип на 1080р или 720р. ЭТАП 1 Для начала, димуксуем потоки контейнера. Прежде всего, это нужные нам аудио дорожки и субтитры. Ищем самый большой файл с структуре диска. Открываем его при помощи TSMuxer и галочками отмечаем интересующие нас трэки. Если контейнер *TS, то муксуем его в контейнер M2TS, поставив галочку напротив M2TS muxing. Если нам не нужны "тяжелые" TRUE-HD и подобные ставим галочку напротив Downconvert ... to AC3 Нажимаем кнопочку Start muxing для начала процесса мукса или демукса. ЭТАП 2 Основной программой для ресайза является программа MEGui Т.к. она работает на основе AviSynth скрипта устанавливаем AviSynth. Также, для поддержки работы программы необходимо, чтобы на ПК был установлен Microsoft .NET Framework не ниже 2.0. Установив все нужные приложения, открываем в MEGui полученный контейнер *m2ts (или *mkv), создав AviSynth-проект (Ctrl+R) Создание AviSynth-скрипта Закладка =Options= 1. Video input - находим нужный контейнер и открываем его 2. Avisynth profile - ставим *scratchpad* 3. Crop - ставим галочку и нажимаем Auto Crop. Следует учесть, что не всегда программа обрезает бардюр правильно. Поэтому, передвигая курсор скрипта и фиксируя пару моментов видео, в ручную убираем неск. пикселей черных полос. 4. Resize - ставим размер видеокадра рипа. - при рипе на 720р - ширина кадра 1280 пикс., - при рипе на 1080р - ширина кадра 1920 пикс. Ставим галочку Suggest Rezolution (Внимание, при Ремуксе галочку ставить не надо) 5. Video Output - окошко в котором видно куда будет сохранен скрипт. 6. Ставим галочку напротив On Save Close... Закладка =Filters= 1. Жмём кнопку Analize. Это необходимо для того, чтобы прога определила необходимость проведения деинтерлейза. 2. В этом окне видим итог проведенного анализа 3. Если кодируем мультфильм, то ставим галочку на Source Anime 4. Resize Filter - выбираем тип фильтра для сжатия - Lanczos (Sharp) Если исходное видео зашумлено, включаем шимоподавляющий фильтр, т.е. ставим галочку Noise Filtr. Он размоет картинку, немного понизив четкость, но увеличит сжимаемость видео. Предосмотр скрипта можно посмотреть, нажав кнопку Preview AVS Script Для сохранения скрипта, жмём Save. Скрипт сохранен в нужной дирректории. Растчет размера видео Для расчета "веса" видео или битрейта видео пользуемся битрейт калькулятором (Ctrl+В) 1. В разделе Video отображается продолжительность фильма и количество кадров в секунду (Framerate). 2. Т.к. мы собираемся кодировать с использованием B-frames, включаем соответствующую галочку. 3. В разделе Codec выбираем x264. 4. В разделе Container выбираем MKV. 5. Указаваем битрейт выходного файла в разделе Average Bitrate Разделы Audio Track не трогаем, т.к. размеры аудио трэков мы знаем (см. ЭТАП 1) Нажимаем Apply, тем самым, занося полученные настройки в параметры видео. Настройка проходов кодека х264 Из практики, нет особого смысла делать три прохода. Поэтому рассмотрим настройку параметров кодека двух проходов. Настройка первого прохода Создаем конфигурацию кодека первого прохода. Нажимаем Config Закладка Main: 1. В графе General, в Mode ставим 2pass-1st pass и ставим галочку Turbo 2. Битрейт у нас уже подсчитан и мы его не трогаем 3. В графе Misc - Number of Threads - количество слайсов при кодировании. Имеет смысл ставить равным количеству физических/виртуальных процессоров. Качество при этом немного упадет, но повысится скорость кодирования. Обычно оставляют Auto=0 4. В графе AVC Profiles выбираем High Profile, AVC Level - Unrestricted. Далее, делаем след. настройки в других закладках: В разделе Quantizers большинство параметров можно оставить по умолчанию: Minimum Quantizer - минимально возможный квантизер. Чем ниже это значение, тем более чёткая картинка будет получаться (при условии, что битрейт будет достаточно высоким для достижения этого квантизера). Не стоит ставить значения меньше 10, т.к. Вы получите огромный размер выходного файла. Уже при значении квантизера порядка 15-20 картинка получается почти не отличимой от оригинала. Поэтому оставляем значение по умолчанию: 10 Maximum Quantizer - максимально возможный квантизер. Высокое значение этого параметра снижает детализацию картинки. Низкое - уменьшает степень сжатия. Лучше не трогать значения по-умолчанию. Credits Quatizer - значение квантизера, используемое для кодирования титров в конце фильма. Для увеличения битрейта, приходящегося на основное видео, можно кодировать титры с низким качеством. Это качество и задается параметром Credits Quatizer. Factor between I and P frame Quants - параметр, определяющий, во сколько раз квантизер выделяемый для I-кадров, будет меньше квантизера P-кадров. Factor between P and B frame Quants - параметр, определяющий, во сколько раз квантизер выделяемый для B-кадров, будет больше квантизера P-кадров. В большинстве случаев значение 1,3 вполне удовлетворительно. Но при кодировании анимации это значение можно увеличить до 1,4..1,5. В разделе Quant options: Обязательно включаем CABAC, что существенно скажется на улучшении качества. В разделе B-Frames: Number of B-frames выставляете 2-3. Использовать больше 3-х смыла не имеет. Обязательно включаем Adaptive B-Frames. Галка B-Pyramid позволяет использовать B-frames как Reference Frames, что может немного увеличить качество. Рекомендуется включать только при использовании 3-х B-frames. Без этой опции, как правило, от 3-го B-фрейма не будет толку. После выполнения всех настроек нажимаем кнопку Ok и возвращаемся в основное окно MeGUI. Там в разделе Video нажимаем кнопку Enqueue. Этим мы занесем первый проход в список заданий. Убедиться в этом можно, перейдя на закладку Queue в основном окне MeGUI. Настройка второго прохода На закладке Main оставляем все без изменения, изменив лишь Mode на 2pass - 2nd pass. Помимо уже сделанных для первого прохода настроек, делаем следующее: В разделе Quant options: Number of Reference Frames для достижения максимально возможного качества можете выставить в 16 (максимально возможное значение). Для более быстрого кодирования можно ограничиться 4-5. В разделе Macroblock options: Включаем все возможные галочки. Это же можно сделать, выбрав в выпадающем меню "All". В разделе B-Frames: По желанию включаете Weighted Prediction. В х264 Weighted Prediction сделан самый простой, да еще и на B-фреймах, от которых толку практически нет, в отличие от Ateme/Nero, где WP сделан P-фреймах. M.E. Algorithm - алгоритм анализа движения. Для сохранения приемлемой скорости кодирования рекомендуется использовать Hexagonal motion estimation. Subpixel Refinement выставляете в 6 - RDO. Снова в основном окне нажимаем кнопку Enqueue. Второй проход занесен в список задач. Полное описание настроек х264 можно посмотреть на cтраничке WiKI Запуск процесса кодирования. Переходим на закладку Queue: Нажимаем кнопку Start. По окончании кодирования первого задания (первый проход), автоматически запустится следующее (второй проход). По завершении второго прохода Вы получите видеофайл, зажатый кодеком AVC, и находящийся в контейнере mkv. После этого видео, аудио и субтитры сшиваем в контейнер. Процесс описан в топике Работа с контейнером *mkv, пункт 1. :pioner: |
Спасибо за инструкцию.
От себя добавлю, что процесс кодировки занимает длительное время : Рип на 720р - 10-16 часов (на двухядерном процессоре) Рип на 1080р - 1,5-2 сутки (на двухядерном процессоре) Но я обнаружил, что этот процесс можно разбить на 2-а этапа : 1-й этап - после настройки первого прохода, сразу запускаете кодирование (не настривая второй проход). После окончания создасться маленький файл с расширением .stats . Теперь настраиваете 2-ой проход и добавляете в задания. Теперь можете закрывать программу. 2-й этап - в любой подходящий для вас день, вы открываете программу и запускаете 2-ой проход и ждете окончания кодировки. Ваш рип готов. Если вы не можете оставить комп включенным на длительное время, то таким образом, один день вы делаете первый проход, а когда у вас будет время для второго прохода (через день, через два или через неделю), делаете второй. Вот такая маленькая хитрость. |
Цитата:
|
Спасибо за подробную инструкцию!
Давно ждал..... :super: |
Не понятно куда нужно устанавливать AviSynth, у меня при Analize ошибку выдает, мол плагина нет.
|
Цитата:
Со страницы загрузки скачиваем последнюю версию синтезатора: //sourceforge.net/project/showf...group_id=57023 . Скачав, устанавливаем в систему. Далее, в настройках программы MeGUI, с помощью проводника, указываем путь к установленной программе, а именно, к вкладке "плугов". Сохраняем и выходим из вкладки настроек. Пользуемся. |
?
возможно ли с помощью описанной выше процедуры (проги) уменьшить размер (за счет битрейда) готового файла MKV, т.е. перегнать 720р 8.7 Гб в 720р 4.47Гб?
|
Пожалуста напишыте как ето зделать или дайте сылку на фором может ктото гдето ето уже зделал :)))) За рание благодарен !
|
подскажите из каких соображений, подбирать битрейт выходного файла
|
Цитата:
больше битрейт - лучше качество и больше выходной файл |
Цитата:
Error opening analysis script Script error: there is no function named "TFM" Check to make sure you have TIVTC.dll in your AviSynth plugins directory. Script error: there is no function named "TFM" |
это и ежу понятно, меня интересует как подобрать битрейт чтобы качество рипа было достаточно хорошим, учитывая, что исходный файл может быть большой длинны , например фильмы около 3 х часов продолжительности, а так же учитывая битрейт исходника, т.е. можно ли как то расчитать зная продлжительность и битрейт исходника, битрейт выходного файла хорошего качества или всегда его на глаз определять
Цитата:
|
Цитата:
|
Цитата:
А если короткие файлы, то 10мб на минуту длительности вполне красиво, это для качества типа DVDrip. |
Цитата:
Разумеется. Внимательно прочтите статью и обратите внимание на пункт Растчет размера видео Т.е. в битрейт-калькуляторе Вы выбираете НУЖНЫЙ размер или по нужнему размеру видеофайла, либо по битрейту. |
Цитата:
Итак, ИМХО. Для меня вaжен битрейт видео и качество рипа, т.е. настройка проходов кодека (см. статью) для рипов Аниме (м/ф): рип на 720р - ~ 2500-3500 Кбит/с рип на 1080р - ~ 2500 (иногда) -5000 Кбит/с ... или по желанию юзера для рипов Фильмов: рип на 720р - ~ 3500-6000 Кбит/с рип на 1080р - ~ 8500 -11000 Кбит/с ... или, опять же, по желанию юзера |
Цитата:
Хых. Извечный вопрос всех тех, кто занимается рипами. Увеличивая бит мы соответственно увеличиваем размер выходного файла, тем самым приближаясь по качеству изображения к исходному материалу. Фильм, продолжительностью около 3-х часов не стоит забивать на 4,5 Гб, т.к. неизбежно появится потеря чёткости и размытие по краям изображения. При плохой отстройке кодека- появление артефактов. Но это может быть ещё связано с выбором фильтра после ресайза изображения. Безусловно, можно достичь "золотой середины" используя выше описаные методы, но я рекомендую более подробно проштудировать мат часть кодека, которым будет ужиматься фильм, т.к. увеличение бита не всегда помогает достичь на выходе приемлемого качества картинки. Как пример: |
Cybertron, почему Вы назвали пост "Ресайз видео HD форматов"? Занимаетесь просвещением и сами же вносите путаницу в терминологии. Назвали б "Перекодировка видео HD-форматов" или "Работа с видео HD-форматов"... Мне кажется, так спокойней было бы.
|
Цитата:
Вы совершенно правы, уважаемый ahavata. Но с другой стороны, понравилось нашему редактору, это слово, вот он и потребляет его там где ему хочется, простим ему эту мелочь. Тем более что по сравнению с другими его неточностями, в высказываниях по данной теме, это действительно мелочь. |
Цитата:
|
Цитата:
Вы столь великодушны, о Царь всея HD. |
Cybertron
Я пытаюсь сделать по вашей инструкции рип в avi(xvid), но при втором проходе выдает ошибку. В чем может быть причина? Нет ли на форуме инструкции как пережать BDRip (mkv) в avi (кодек xvid) с помощью MeGUI? Заранее спасибо! Все разобрался. В пути выходного файла не должно быть русских букв. |
По инструкции дошел до этапа 2, Закладка =Filters=, пункт 1
жму Analize, выдает это |
|
T1gRa спасибо, тот этап прошел, застрял в конце, жму старт кодировки, пишет статус - еррор и в логе это
У меня папка C:Program Filesmeguitools пустая |
У тебя отсутствует библиотека кодирования x264.
Жми в проге Ctrl + U или Options->Update. Откроется менюшка обновления компонентов программы. Там либо обновляй все, что доступно (включая дополнительные профили кодирования), либо выбирай вручную что тебе нужно (х264 находится в External programs). Думаю это решит проблему (библиотеку также можно скачать вручную с приведенного выше сайта). |
спасибо, все получилос, вроде больше ни чего не просит.
|
Цитата:
|
Цитата:
И, кстати, в данном мануальчике не упомянуты 2 параметра: Keyframe Interval - задает интервал между ключевыми кадрами. Значение по умолчанию - 250. Увеличивая это значение можно добиться лучшей сжимаемости при кодировании с небольшими битрейтами. Min. GOP Size - задает интервал в котором будет браться I-фрейм. Значение по умолчанию - 25. Уменьшая это значение можно добиться улучшения сжимаемости и качества видео с большим количеством сцен движения. Как и keyframe interval зависит от битрейта. При кодировании с BDшки с битрейтом до 15 мбит меньше 2 опускаться смысла нет. Если битрейт 15-30 мбит - можно поставить единичку. В большинстве же случаев можно оставить значения по умолчанию =) |
dvd 5
извиняюсь, похоже не в теме, но не могу найти, как сделать, к примеру из фильма //kinozaltv.life/details.php?id=221810 двд 5 для двд плеера, т.к мой, к примеру не читает BDrip
|
Цитата:
|
Видеоурок для HDTVRip
Сделайте пожалуйста видеоурок с подробным описанием как делать HDTVRip.Спасибо
|
Угу... в ней мы и находимся =)))
|
Не знаю даже, сюда ли вопрос, тут тема про пережим, а вот меня интересует обрезка.
Вижу уже не первый раз, указано разрешение 1920x1080, но ведь в кадре чёрные полосы, сверху и снизу, то есть реально разрешение 1920х814. Это как фильм формата 4:3 назвать широкоэкранным, а полосы по бокам это не считается. Возможно ли при переконвертации фильма, обрезать эти полосы? Ибо квадратный фильм или широкоформатный (без чёрных полос в кадре), я могу увеличить на весь экран, чёрные полосы выйдут за рамки, а такие вот рипы-ремуксы не увеличиваются дальше этих полос. Люблю смотреть в полный широкий экран без каких либо чёрных полос. |
Цитата:
Ставим конечное разрешение, здесь 280, т.е. мы обрезаем сверху и снизу 304-280=24 т.е. по 12... Эти значения ставятся в "Обрезке"... Чтобы именно обрезать а не исказить, надо поставить "Метод изменения аспекта" в Crop(обрезка)... Всё остальное оставить как на скрине... В вашем случае, конечное разрешение ставим 1920х814 Ставим обрезку(Crop), и выбираем в "Обрезка верх и низ" 1080-814=266... т.е. ставим 133, но т.к. этих цифр не кратных нету, выбирайте из 132 или 134 ;) Остальное как на скрине... Удачи... |
можно изменить размер видео, не 1280 528 а сделать нормальный 1280 720?
|
На 2-ом этапе при создании AviSynth-скрипта напрочь отказывается открывать контейнер!!! Долго думает, а затем выдает:
AviSynth script error: DirectShowSource: Timeout waiting for graph to start. |
NuMetal13...получится растянутая и не смотрибельная картинка (((
|
Все работает отлично спасибо за статейку.
|
Цитата:
|
Часовой пояс GMT +3, время: 08:36. |
|
vBulletin v3.0.1, Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co