[笔记] FFmpeg 常用命令参数

目录

  1. 关于 FFmpeg
  2. 常用命令参数

1. 关于 FFmpeg

FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.
官网链接:链接

如何安装:
建议下载官方所提供的 Static Bulid : https://johnvansickle.com/ffmpeg/
下载完毕后解压,并进入文件夹
打开终端,输入 sudo apt install ffmpeg,以安装 FFmpeg
安装完毕后,可输入 ffmpeg --help,以验证是否安装成功
此外,还可以下载 Python 的 ffmpy 库,该库支持在 Python 脚本中调用 FFmpeg

2. 常用命令参数

  • 基本命令格式:

    ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件] 
    
  • 转换视频文件格式

    ffmpeg -i Input.mp4 Output.avi
    
  • 更改视频文件的帧率

    ffmpeg -i Input.avi -r 20 Output.avi
    
  • 将视频文件转为多个图像文件(即,对每帧视频进行提取):

    ffmpeg -i  ./example.avi -r 10 -f image2 ./Output/%05d.png
    

    在这句命令中, -i用于指定输入流,-r用于指定视屏文件的帧率,-f用于指定输出文件格式,%05d.png不仅指定了输出图像 的编码格式,也规定了输出文件的命名规则。

  • 将多个图像文件转为视频文件(即,将多个图像文件连成视频):

    ffmpeg -f image2 -i ./example/%05d.png  -r 10  ./Output/Output.mp4
    

参考资料:

  • ffmpeg参数中文详细解释
  • ffmpeg视频图片互转
  • ffmpeg常用参数
  • FFmpeg常用命令及参数
  • FFmpeg常用命令

如果你看到了这篇文章的最后,并且觉得有帮助的话,麻烦你花几秒钟时间点个赞,或者受累在评论中指出我的错误。谢谢!

作者信息:
知乎:没头脑
LeetCode:Tao Pu
CSDN:Code_Mart
Github:Bojack-want-drink

你可能感兴趣的:(工具库,常用工具速查表)