FFMPEG MKV转换为MP4以及视频分割和合并

mkv转换为mp4

ffmpeg -i "test.mkv" -vcodec copy -acodec aac 'test.mp4'

分割命令:

ffmpeg -ss 00:00:00 -t 00:49:30 -i input.mp4 -vcodec copy -acodec copy output.mp4

-ss 指定从什么时间开始
-t 指定需要截取多长时间
-i 指定输入文件
这个命令就是从00秒开始裁剪到49分30秒结束。

这个命令执行背后是对原始数据的拷贝,中间没有编码和解码的过程。

执行这个命令后你能得到output.mp4这个输出文件。

某些情况下视频裁剪出来的结果可能会多几秒或者少几秒,是因为裁剪的开头或者末尾处地方刚好不是关键帧,而ffmpeg会在你输入的时间点附近圆整到最接近的关键帧处,然后进行裁剪等操作。

合并命令

//截取从头开始的30s
ffmpeg -ss 00:00:00 -t 00:00:30 -i keyoutput.mp4 -vcodec copy -acodec copy split.mp4
//截取从30s开始的30s
ffmpeg -ss 00:00:30 -t 00:00:30 -i keyoutput.mp4 -vcodec copy -acodec copy split1.mp4
//进行视频的合并
ffmpeg -f concat -i list.txt -c copy concat.mp4

list.txt文件内容:

file ./split.mp4
file ./split1.mp4

合并时可能会出现Operation not permitted的错误,这时候可以使用

ffmpeg 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值