ffmpeg裁剪视频黑屏、不准时等处理方式
bash
ffmpeg -ss 00:01:35.000 -to 02:05:49.000 -accurate_seek -i input.mp4 -c copy output.mp4
注意:
1)accurate_seek必须放在-i参数之前
2)如果编码格式采用的copy 最好加上 -avoid_negative_ts 1参数
ffmpeg -ss 00:01:35 -to 02:05:49 -accurate_seek -i input.mp4 -codec copy -avoid_negative_ts 1 output.mp4
参考自:https://www.cnblogs.com/hmms/p/10614082.html
最快的视频切割
ffmpeg -i ./test.mov -ss 00:01:20 -to 00:18:00 -c copy ./testout.mov
参考自 https://comate.baidu.com/zh/page/afgzkjt9jkp
从指定时间开始剪切 剪切指定时长
剪切20秒的片段(从1分30秒到1分50秒)
ffmpeg -ss 00:01:30 -i input.mp4 -t 00:00:20 -c copy output.mp4
剪切到指定结束时间
ffmpeg -ss 00:01:30 -i input.mp4 -to 00:02:00 -c copy output.mp4
•-to 00:02:00:剪切到第2分钟结束(从1分30秒到2分钟)。
视频转格式 mov转mp4
ffmpeg -i input.mov -c:v libx264 -crf 23 -c:a aac -strict experimental output.mp4
不改编码 快速转格式
ffmpeg -i input.mkv -c copy output.mp4
音频裁切
ffmpeg -i music.mp3 -ss 00:01:00 -to 00:03:03 -c copy output.mp3
视频提取音频
ffmpeg -i putong.mov -map 0:a -c:a libmp3lame -q:a 2 -metadata title="Music" -ss 00:00:00 -to 02:22:30 music.mp3
显卡加速
显卡加速 - 快一些,但是文件大小相比慢速大50%,效果上模糊一点
ffmpeg -i input.mov -b:a 20K -c:v h264_videotoolbox -r 20 -b:v 300k -c:a copy -ss 00:00:33 -to 00:32:48 output.mp4
Mac系统下FFmpeg的安装与音视频处理实战指南
https://comate.baidu.com/zh/page/qkghwa2iu69
手动配置方案
1.从FFmpeg官网下载Mac版静态编译包 https://evermeet.cx/ffmpeg/
2.解压后将可执行文件移动至/usr/local/bin/
3.直接在cmd中可以运行: ffmpeg -version
更多官方手册
