Как я могу получить MP4 высокого качества /низкого размера, такие как группа выпуска LOL?

Группа выпусков LOL отлично справляется с кодированием своих релизов в «Дневниках вампира» (на других шоу, таких как «Как я встретил вашу матушку», биттрейт выше, так что это не кажется эффективным).

Около 200 МБ каждый ~ 45 минут MP4-файл, потрясающее качество.

Мне просто интересно, какие настройки и какое программное обеспечение они используют. Я попытался получить информацию из этих файлов с помощью MediaInfo, а затем использовать настройки в HandBrake, но мне это действительно не удалось.

Может ли кто-нибудь помочь мне? У меня мало знаний о кодировании /сжатии.

16 голосов | спросил thankyouinadv 13 AMpSat, 13 Apr 2013 02:28:38 +040028Saturday 2013, 02:28:38

1 ответ


26

Рекомендации по кодированию (пиратскому) видео называются «путеводителями сцен». Они подписаны различными группами релизов, которые будут следить за тем, чтобы их видео соответствовали руководству, причем LOL является одной из этих групп.

Вы можете найти список руководств по сценариям scenerules.org . Стандарт, который вы ищете, - если я не ошибаюсь - SD x264 TV Releasing Standard , предполагая, что ваше видео составляет 1280 × 780. Если у вас HD-видео, вы, вероятно, не получите действительно хорошего качества на 200 МБ в течение 45 минут. Это перевело бы до 600 кбит /с и было бы достаточно для 720p, хотя.

Что касается инструментов кодирования, вы можете получить довольно далеко FFmpeg (на котором основан Handbrake). Единственным виновником является то, что использование звуков FFmpeg и FAAC запрещено для этого руководства по сценарию, но если вы на самом деле не помогаете, это не имеет значения.

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

В принципе, правила говорят, что вам нужно использовать кодировщик x264 с константой скорости Фактор . То, что он делает, совершенно отличается от установки постоянной скорости передачи: вы можете установить CRF, чтобы x264 кодировал видео с постоянным качеством.

Типичные уровни CRF составляют от 18 до 28, и группа выпуска рекомендует 19-20 для высококачественного кодирования материала, который легко сжимается. Вы не будете знать окончательный размер файла заранее, когда делаете это, но в этом весь смысл делать CRF-кодировку: вам не нужен фактический размер файла - вы просто хотите хорошего качества.

Как только вы настроите ffmpeg, и у вас готово входное видео, кодировка на самом деле довольно проста. Обратите внимание, однако, что исходное видео должно быть высокого качества, в противном случае повторное кодирование только ухудшит его качество намного больше.

Вот основные параметры:

  • x264 видео с:
    • CRF 19-20
    • slow (лучшая эффективность сжатия за счет времени кодирования)
    • уровень H.264 , который устанавливает несколько ограничений
    • Масштабирование должно выполняться с любым resizer, отличным от бикубического (это FFmpeg-default). Например, Lanczos можно использовать .
    • A tune для источника (например, film для фильма-контента)
  • Аудио AAC с:
    • Кодирование с переменной скоростью передачи
    • Битрейт между 96 и 160 кбит /с

В ffmpeg, это означает следующее:

ffmpeg -i input.mp4 \
-c:v libx264 -crf 19 -level 3.1 -preset slow -tune film \
-filter:v scale=-1:720 -sws_flags lanczos \
-c:a libfdk_aac -vbr 5 \
output.mp4

В FFmpeg ваш выбор для кодирования AAC немного ограничен. См. здесь для ваших вариантов AAC , а также обратитесь к FFmpeg и AAC Encoding Guide для получения дополнительной информации.

Есливаше видео становится слишком большим, вы можете настроить CRF. Значения ± 6 приведут к получению /удвоению битовой скорости, поэтому, если вы начнете с 19 и перейдете к 25, вы получите половину битрейта. Правила сцены не позволяют CRF выше 24, но вы, вероятно, не будете возражать.

ответил slhck 13 PMpSat, 13 Apr 2013 14:09:53 +040009Saturday 2013, 14:09:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132