FFmpeg-常用命令

一、other

1、brew安装路径:/usr/local/Cellar/
2、隐藏多余信息

   -hide_banner

3、查看格式信息

$ ffmpeg -i test.mp4 -hide_banner
$ ffprobe tmp.mp4 -hide_banner

二、视频

1、从视频里提取视频(只留视频不留声音):-an 表示忽略声音估计是 audio no 之类的缩写。

$ ffmpeg -i test.mp4 -an 2.mp4 -hide_banner

2、从视频里提取mp3:-vn 表示忽略视频,估计是 video no 之类的缩写。

$ ffmpeg -i test.mp4 -vn 1.mp3 -hide_banner  

3、从视频里提取pcm\wav音频:

  • -ac: 指定声道数
  • -ar: 指定采样率
  • s16le表示每个采样点用16位有符号整数来表示(le表示小端,be表示大端))
$ ffmpeg -i test.mp4 -ar 16000 -ac 2 -f s16le 6.pcm  

4、截取:(-ss为开始时间 -t为持续时间)

$ ffmpeg -i 1.mp4 -ss 00:00:03 -t 00:00:10 6.mp4

5、格式转换

$ ffmpeg -i tmp.mp4 1.mov -hide_banner

6、将视频分解成图片序列

$ ffmpeg -i test.mp4 image%d.jpg -hide_banner

7、将图片序列合成视频(没有音频)

$ ffmpeg -f image2 -i image%d.jpg test.mp4

8、将视频转成gif动画(未压缩)

$ ffmpeg -i tmp.mp4 3.gif

9、合成视频和音频

$ ffmpeg -i 1.mp3 -i video.mp4 3.mp4

10、截取一张jpg图片

$ ffmpeg -i tmp.mp4 -f image2 -t 0.001 7.jpg -hide_banner

11、截取指定时间的一张图。

$ ffmpeg -i video.mp4 -y -f image2 -ss 6 -t 0.001 -s 1920x1080 test.jpg //截取6秒的图片

三、音频

1、播放pcm:

$ ffplay -i 2.pcm -ar 16000 -channels 2 -f s16le -hide_banner

你可能感兴趣的:(FFmpeg-常用命令)