FFmpeg的使用

ffmpeg的命令汇总

视频类

去掉音频流 -an

ffmpeg -an out_video.mp4

改变格式 (ffmpeg -formats:查看可转换的格式)

ffmpeg -i xx.mp4 -f avi out.avi

改变码率

ffmpeg -i xx.mp4 -b:v 4800k out.mp4  (-b:码率 v:指视频,即视频的码率)

改变尺寸

ffmpeg -i xx.mp4 -s 100x200 out.mp4 (长x宽)

改变帧率(每秒切换画面的频率)

ffmpeg -i xx.mp4 -r 60 out.mp4 

切割视频命令 -ss 是开始时间,-t是结束时间,以下编码表示截取视频中的第三秒到第8秒的视频片段

ffmpeg -i xx.mp4 -ss 00:00:03 -t 00:00:08 -async 1 -strict -2 cut.mp4

处理视频音量命令 比如提升音量分贝 -af

ffmpeg -i xx.mp4 -af volume=5dB -y out.mp4

切割视频 pts帧从零开始 -ss

./ffmpeg -i xx.mp4 -ss 0 -c copy out.mp4

单声道变双声道命令 -ac

./ffmpeg -i xx.mp4 -ac 2 output.mp4

视频拼接(1.mp4 + 2.mp4)

1. 新建 cat_file.txt
2. 在cat_file.txt文件里写入要拼接的视频名

file '1.mp4'
file '2.mp4'

3. 执行:ffmpeg -f concat -i cat_file.txt out.mp4

音频类

单独处理音频音量命令 比如提升音量5分贝

ffmpeg  -i xx.mp3 -filter:“volume = 5dB” output.mp3 

音频duratian过大的解决方案

./ffmpeg -i xx.mp3 -map 0:0 out.mp3

设置采样率 -ar

./ffmpeg -i xx.mp3 -ar 8000 out.mp3

设置比特率 -ab

./ffmpeg -i xx.mp3 -ab 128000 out.mp3

输出指定mp3格式

./ffmpeg -i xxx.m4a -f mp3 out.mp3
posted @ 2022-07-21 16:50  米饭!大米饭  阅读(161)  评论(0编辑  收藏  举报