[笔记] 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.
官网链接:链接

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
    

参考资料:


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

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

;