Настройки FFmpeg для загрузки видео с YouTube и Facebook
Могут ли какие-либо эксперты FFmpeg поделиться своими предпочтительными настройками для преобразования видео на YouTube и Facebook?
Для YouTube я следую этим рекомендациям, и мой размер видео составляет 480P @ 24 кадра в секунду
- Аудиокодек: AAC-LC
- Каналы: стерео или стерео + 5.1
- Частота дискретизации 96 кГц или 48 кГц
- Видеокодек: H.264
- Прогрессивное сканирование (без чересстрочной развертки)
- Высокий профиль
- 2 последовательных B кадра
- Закрытая Республиканская Партия GOP половины частоты кадров.
- CABAC
- Переменный битрейт. Не требуется ограничение битрейта
- Цветовое пространство: 4.2.0
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, безусловно, сможет.