如何使用 FFmpeg 进行视频转码:首页

来自FiveYellowMice's Wiki
跳到导航 跳到搜索

FFmpeg 是一个使用广泛的开源多媒体编解码器,其一大用途就是进行音频或视频的编码及格式转换。

FFmpeg 并不像它表面看上去那么高端,那么难。只是中文的资料实在太少,才造成了这样的表象。所以,我决定动手开启这个计划,为中文用户提供一个更简单易学的 FFmpeg 教程。

请注意本教程只能让你成为 FFmpeg 用户,不能让你成为 FFmpeg 专家,专家的那些东西我也不明白。不过就大多数情况而言,你一辈子也用不到那些专家的东西。即使偶然用到, Google 也足够作为你的伙伴了。

历史[编辑 | 编辑源代码]

以前这个教程被放在 GitHub 上,现在为了方便所有人编辑迁移到了这里。想尝试其他阅读体验的同学可以到 GitBook 在线阅读或下载电子书,但注意这是第三方维护的镜像可能会更新不及时。

目录[编辑 | 编辑源代码]

  1. 写在前面
    1. 丑话说在前头
    2. FFmpeg 是什么,我为什么要用它?
  2. 下载与安装
    1. GNU/Linux
    2. macOS
      1. 第三方包管理器
      2. 手动安装
    3. Microsoft Windows
    4. 手机、平板、树莓派……
  3. 运行
    1. 是这个黑黑的窗口吗?
    2. 查看帮助
    3. “选项”与“参数”
    4. 支持哪些格式?
    5. 中文是世界上最美的语言,但是……
  4. 媒体文件的结构
  5. 开始转码
    1. 简单的文件输入与输出
    2. 指定编码器
    3. 照它说的做
    4. 学会看输出
      1. 转换时
      2. 转换前
  6. 转码时能顺便一起做的事情
    1. 音频
      1. -ar
      2. -an
      3. -vol
    2. 视频
      1. -r
      2. -s
      3. -vn
    3. 整体
      1. -c
      2. -t
      3. -ss
      4. -metadata
  7. 字幕
    1. 作为字幕流
    2. 编入视频流
  8. 不同编码器特有的设定
    1. H264 和 HEVC
      1. 恒流量系数 (CRF)
      2. 指定平均比特率
    2. VP9
      1. 平均比特率
      2. 稳定画质
    3. 学会看文档
  9. 不仅能转码
    1. 合并两段视频
    2. 批量处理
    3. 自己动手分配媒体流
    4. 控制文件大小
  10. 写在最后
    1. 唠叨
    2. 如何让本教程写得更好
    3. 参考资料