YouTube 和 Facebook 视频上传的 FFmpeg 设置

Bac*_*alo 10 ffmpeg youtube-api

任何 FFmpeg 专家能否将他们首选的视频转换设置分享到 YouTube 和 Facebook?

对于 Youtube,我遵循这些准则,我的视频大小为 480P @ 24 fps

  • 音频编解码器:AAC-LC
  • 通道:立体声或立体声 + 5.1
  • 采样率 96khz 或 48khz
  • 视频编解码器:H.264
  • 逐行扫描(无隔行扫描)
  • 高调
  • 2个连续的B帧
  • 封闭的共和党。GOP 帧速率的一半。
  • CABAC
  • 可变比特率。无需比特率限制
  • 色彩空间:4.2.0

高级编码规范 - YouTube帮助

llo*_*gan 15

不要将指南视为严格的要求。一般建议是提供适合您上传的最高质量。就是这么简单;无论如何,您上传的任何内容都将被重新编码,YouTube 几乎总是会接受您提供的任何内容。这意味着您要么上传原始内容,要么如果原始内容太大,您可以使用高质量对其进行重新编码。使用示例ffmpeg

ffmpeg -i input -c:v libx264 -crf 18 -preset slow -c:a copy output.mkv
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅FFmpeg Wiki:H.264——特别是-crf-preset选项。请注意,我只是复制了音频,但如果源包含未压缩的音频,您可以选择重新编码。

由于各种原因,您的播放器可能无法播放输出,但 YouTube 肯定可以。

  • YouTube 欣然接受了我投入的几乎所有内容,甚至是 1fps 的视频、不同步的容器等。 (2认同)