“FFmpeg” - 常用指令

Q

“FFmpeg”有哪些常用指令?

✍: 哇哇网

A

下面是“FFmpeg”常用指令:

1. 转换视频文件格式,输出文件路径必须放在最后:

ffmpeg -i input.mp4 output.avi

  -i input.mp4   输入文件路径
  output.avi     输出文件路径

2. 修改视频帧率, “-r 24”:

ffmpeg -i input.avi -r 24 output.avi  
  
  -r 24   输出视频帧率为: 24 fps(每秒24幅)

3. 取前30幅图,制作成一个GIF动画:

ffmpeg -i input.mp4 -vframes 30 -f gif output.gif

  -vframes 30   前30幅图
  -f gif        输出文件格式

4. 取前30幅图,制作成一个GIF动画:

ffmpeg -i input_file -ss 8 -t 0.001 -s 320x240 -f mjpeg output.jpg

  -ss 8        从第8秒开始 
  -t 0.001     只取0.001秒的片段
  -s 320x240   将图像压缩为320x240个像素 

5. 每隔1秒取一幅图像:

ffmpeg -i input.mp4 -r 1 -q:v 2 out_%04d.jpg
ffmpeg -i input.mp4 -vf fps=fps=1 -q:v 2 out_%04d.jpg

  -r 1            频帧率:1 fps(每秒1幅)
  -vf fps=fps=1   频帧率:1 fps(每秒1幅)
  -q:v 2          输出图像质量:2极(最高级)
  out_%04d.jpg    输出文件名:out_0001.jpg, out_0002.jpg, ...

6. 每隔20秒取一幅图像:

ffmpeg -i input.mp4 -vf fps=fps=1/20 -f image2 out_%04d.png

7. 将图片制作成视频,每12张图做1秒钟:

ffmpeg -f image2 -i in_%04d.png -r 12 output.mp4

  -f image2   输入文件格式,放在“-i in_%04d.png”前面

8. 切取一段视频:

ffmpeg -i input.mp4 -ss -ss 00:27:32.001 -to 00:30:32.789 output.mp4 

  -ss 00:27:32.001   开始时间 
  -to 00:30:32.789   结束时间 

9. 去掉音频,保留视频:

ffmpeg -i input.mp4 -vcodec copy -an output.mp4 

  -vcodec copy   复制视频
  -an            去掉音频

10. 去掉视频,保留音频:

ffmpeg -i input.mp4 -acodec copy -vn output.aac

  -vcodec copy   复制视频
  -an            去掉声频

11. 转换音频文件格式:

ffmpeg -i input.aac output.mp3

 

Captura - Windows录屏工具

“FFmpeg” - Windows 电脑安装

FFmpeg - 视频处理工具箱

⇑⇑ 视频常见问题解答

2021-08-11, 851👍, 0💬