ffmpeg使用

ffmpeg -i input.mp4 -ss 1:05 -t 10 output.mp4
-ss 5
指定从输入视频第1:05秒开始截取,-t 10
指明最多截取10秒。
但是上面的命令可能会比较慢,更好的命令如下:
ffmpeg -ss 1:05 -i input.mp4 -t 10 -c:v copy -c:a copy output.mp4
把-ss 1:05
放到-i
前面,与原来的区别是,这样会先跳转到第1:05秒在开始解码输入视频,而原来的会从开始解码,只是丢弃掉前1:05秒的结果。-c:v
和 -c:a
分别指定视频和音频的编码格式。-c:v copy -c:a copy
标示视频与音频的编码不发生改变,而是直接复制,这样会大大提升速度
音频合并
ffmpeg64.exe -i "concat:123.mp3|124.mp3" -acodec copy output.mp3此过程由于不用进行解码编码,所以费时很少
注意:
- 调整速度倍率范围[0.25, 4]
- 如果只调整视频的话最好把音频禁掉
- 对视频进行加速时,如果不想丢帧,可以用-r 参数指定输出视频FPS
一般采用通过对原音进行冲采样,差值等方法。
注意:
- 倍率调整范围为[0.5, 2.0]
- 如果需要调整4倍可采用以下方法:
翻转和旋转
来源:简书
水平翻转语法: -vf hflip
ffplay -f lavfi -i testsrc -vf hflip
垂直翻转语法:-vf vflip
ffplay -f lavfi -i testsrc -vf vflip
语法: ffplay -i testsrc -vf transpose={0,1,2,3} output.mp4
0:逆时针旋转90°然后垂直翻转
1:顺时针旋转90°
2:逆时针旋转90°
3:顺时针旋转90°然后水平翻转
指定角度90° : ffplay -i testsrc -vf rotate=PI/2 output.mp4
ffmpeg 直接将m3u8转成mp4:
ffmpeg -i “http://xxxxxx/video/movie.m3u8” -vcodec copy -acodec copy -absf aac_adtstoasc output.mp4
其中 http://xxxxxx/video/movie.m3u8 视频的m3u8地址列表, output.mp4 为输出mp4的文件名
参考链接:https://blog.csdn.net/guojianwei2011/article/details/83242789
从视频中抽取音频
为了从视频文件中抽取音频,直接加一个 -vn 参数就可以了:
ffmpeg -i video.mp4 -vn audio.mp3
这会让命令复用原有文件的比特率,一般来说,使用 -ab (音频比特率)来指定编码比特率是比较好的:
ffmpeg -i video.mp4 -vn -ab 128k audio.mp3
一些常见的比特率有 96k, 128k, 192k, 256k, 320k (mp3也可以使用最高的比特率)。
其他的一些常用的参数比如 -ar (采样率: 22050, 441000, 48000), -ac (声道数), -f (音频格式, 通常会自动识别的). -ab 也可以使用 -b:a 来替代. 比如:
ffmpeg -i video.mov -vn -ar 44100 -ac 2 -b:a 128k -f mp3 audio.mp3
使用的条件是:视频文件中没有音频
ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac -strict experimental output.mp4
video.mp4,audio.wav分别是要合并的视频和音频,output.mp4是合并后输出的音视频文件。
下面的命令是用audio音频替换video中的音频
ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac -strict experimental -map 0:v:0 -map 1:a:0 output.mp4
参考链接:https://www.zhihu.com/question/300182407/answer/722622224
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix