安装并使用 FFmpeg 转换文件格式

FFmpeg是领先的多媒体框架,能够解码、编码、转码、多路复用、解复用、流媒体、过滤和播放几乎所有人类和机器创造的东西。

安装(本次使用Mac操作)

  • 网上很多Mac安装 FFmpeg 的方法都是使用 Homebrew 安装命令,就国内的网络环境而言,很难下载成功。可以直接去官网下载macOS二进制文件。
    7f72eb8df5f0e7970ccde15accfef7ca44263234

  • 下载完后得到压缩包并解压
    86e865e2932fec88a4afde23eb2f77acadb54fe2

  • 解压后得到FFmpeg可执行文件
    9d280862ba41605a7be24e433e5ca70ed00afcb2

  • 新建一个文件夹将FFmpeg可执行文件放进文件夹,文件夹名称随意,这步可选,只是个人习惯便于使用操作
    e1e120cf09e6f2906d56bcc42f889cc552cd8d0f

  • 将文件夹用终端打开
    7e1f476ff072770054364043516cc259fd3fe03d

  • 输入 ./ffmpeg 并运行,首次运行可能会提示无法验证开发者,需要到安全与隐私里点击仍然允许。(为防范风险,请务必到FFmpeg官网下载文件)

  • 运行结果会显示FFmpeg的相关信息,现在就正常使用FFmpeg了
    9dd676dc5f4a270ee5672b9156de319d72aae8c6

转换媒体文件

ffmpeg可以让你轻而易举的在不同媒体格式之间进行自由转换。你只要指明输入和输出文件名就行了,这个方法同时适用于视频和音频文件。(需要处理的音视频文件需要与ffmpeg可执行文件在同一文件夹内)

将input.flac转换成output.mp3:

./ffmpeg -i input.flac output.mp3
  • 增加一些要求:(-ab:指定音频编码比特率,转换的mp3保持高质量320kbps)
./ffmpeg -i input.flac -ab 320k output.mp3

从视频中提取音频

./ffmpeg -i video.mp4 -vn audio.mp3
  • 这会让命令复用原有文件的比特率,可以使用上面提到的-ab来指定提取的音频编码比特率
./ffmpeg -i video.mp4 -vn -ab 320k audio.mp3
  • 但是并不是说使用-ab指定音频编码为320kbps,所得到的文件真实效果就一定能达到320kbps。这就像你使用一张模糊的复印件去打印一张高清的复印件…得到的结果可想而知!

FFmpeg的用法远不止这些,可以自行搜索需要的相关文档信息或者运行./ffmpeg -h获取帮助。

2 Likes