Настройки FFmpeg для загрузки видео с YouTube и Facebook

Могут ли какие-либо эксперты FFmpeg поделиться своими предпочтительными настройками для преобразования видео на YouTube и Facebook?

Для YouTube я следую этим рекомендациям, и мой размер видео составляет 480P @ 24 кадра в секунду

  • Аудиокодек: AAC-LC
  • Каналы: стерео или стерео + 5.1
  • Частота дискретизации 96 кГц или 48 кГц
  • Видеокодек: H.264
  • Прогрессивное сканирование (без чересстрочной развертки)
  • Высокий профиль
  • 2 последовательных B кадра
  • Закрытая Республиканская Партия GOP половины частоты кадров.
  • CABAC
  • Переменный битрейт. Не требуется ограничение битрейта
  • Цветовое пространство: 4.2.0

Расширенные спецификации кодирования - Справка YouTube

1 ответ

Решение

Не рассматривайте рекомендации как строгие требования. Общая рекомендация заключается в том, чтобы обеспечить максимально высокое качество, удобное для загрузки. Это так просто; все, что вы загружаете, все равно будет перекодировано, и YouTube почти всегда будет принимать все, что вы им дадите. Это означает, что вы либо загружаете исходный контент, либо, если оригинал слишком большой, вы можете перекодировать его с высоким качеством. Пример использования ffmpeg:

ffmpeg -i input -c:v libx264 -crf 18 -preset slow -c:a copy output.mkv

См. FFmpeg Wiki: H.264 для более подробной информации - в частности, -crf а также -preset опции. Обратите внимание, что я просто скопировал аудио, но вы можете перекодировать его, если источник содержит несжатый звук.

Возможно, ваш проигрыватель не сможет воспроизвести вывод по разным причинам, но YouTube, безусловно, сможет.

Другие вопросы по тегам