Author: 杭州电子科技大学-自动化学院-智能系统和机器人研究中心-Jolen Xie
使用强大的ffmpeg软件进行视频处理
1. 安装ffmpeg
sudo apt-get install ffmpeg
以下参数-strict -2
是因为报错The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
才加的。
-i
为输入文件地址
2. 转换视频
ffmpeg -i input.ogv -strict -2 output.mp4
3. 视频加速
ffmpeg -i 1.mp4 -vf "setpts=0.25*PTS" -strict -2 output.mp4
上面的0.25是加速倍速的倒数,这里为4倍加速
4. 视频裁剪
ffmpeg -ss 0 -i output3.mp4 -to 47 -c copy -copyts output4.mp4
-ss
是起始的秒数,-to
是截至的秒数,-copyts保持时间戳,可不加
或者命令
ffmpeg -ss 00:00:00 -t 00:00:36 -i AMCL.ogv -strict -2 output.mp4
-ss
是起始的秒数,-t
是视频持续的时间
5. 旋转视频
ffmpeg -i 2.mp4 -vf transpose=2 -strict -2 c.mp4
tanspose=1或2进行左右90度旋转
6. 合并视频
新建一个txt文件
ffmpeg -f concat -i mylist.txt -c copy concat.mp4
7.分离视频和音频
ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流
ffmpeg -i input_file -acodec copy -vn output_file_audio //分离音频流