【FFmpeg】ffmpeg推流+播放器命令总结,常用16条汇总
前叙
一直以来用的是Mac自带VLC工具播放直播生成的url链接,简单但不够用,所以还是要入门FFmpeg。
安装
~ brew install ffmpeg
~ git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
~ man ffmpeg
命令
1、查看一个视频去掉多余修身部分
~ ffmpeg -i IMG_3158.MOV -hide_banner
2、mp4转换avi
~ ffmpeg -i test.avi test.mp4
3、视频原画质输出
~ ffmpeg -i 2019.flv -qscale 0 2019.mp4
4、预览
~ ffplay 2019.mp4
~ ffplay 2019.mp3
5、二倍速
~ ffplay -i 2019.mp4 -vf "setpts = 0.5*PTS" 2020.mp4(0.5倍速)
~ ffplay -i 2019.mp4 -vf "setpts = 2*PTS" 2020.mp4(2倍速)
6、mp4转换mp3
~ ffmpeg -i 2019.mp4 -vn 2020.mp4
~ ffmpeg -i 2019.mp4 -vn -ar 44100 -ac 2 -ab 320 -f mp3 2019.mp3
-ar:输出文件音频频率
-ac:音频通道数目
-ab:音频比特率
-f:输出格式mp3
7、更改文件分辨率(手机16:9)
~ ffmpeg -i 2019.mp4 -s 1280*720 -c:a copy 2010.mp4
~ ffmpeg -i 2019.mp4 -s 640*480 -c:a copy 2010.mp4
~ ffmpeg -i 2019.mp4 -s 368*640 -c:a copy 2010.mp4
~ ffmpeg -i 2019.mp4 -s 540*960 -c:a copy 2010.mp4
~ ffmpeg -i 2019.mp4 -filter:v scale = 640:480 -c:a copy 2020.mp4
8、视频静音输出
~ ffmpeg -i 2019.mp4 -an 2010.mp4
9、视频中提取图像
~ ffmpeg -i 2019.mp4 -r 1 -f image2 image-%2d.png
-r:帧速度,每秒提取帧到图像的数字
例子:7s视频,1(9张);2(16张);3(24张)
image2:图片格式
10、裁剪视频
11、转换具体(截取)部分
12、指定视频屏幕高度比
13、指定裁剪
14、多个时间戳分段切割
15、拼接多个视频
16、添加字幕
17、添加海报图像到音频文件