怎么精确截取视频
ffmpeg吧
全部回复
仅看楼主
level 1
用这个语句截取视频,
ffmpeg -i input.mp4 -ss 00:03:37 -t 00:04:16 -vcodec copy -acodec copy output.mp4
-ss在前时间准确,-ss在后有黑屏,
有什么办法能即时间准确,又没有黑屏
ffmpeg -ss 00:00:38 -t 00:03:38 -accurate_seek -i input.mp4 -codec copy -avoid_negative_ts 1 output.mp4
试子这个语法,也不好用啊
2019年08月29日 06点08分 1
level 1
-ss在前时间不准确,-ss在后有黑屏,
2019年08月29日 06点08分 2
level 8
视频里很多帧都是有关联的,通过一个I帧提供关键数据,后边P帧或者B帧以关键帧为基础去实现同区块压缩或画面偏移,所以如果视频流不经转换的情况下,就只能从你选择的时间附近的I帧开始,而不是你选择的精确时间
ss放前面是从源视频选择,在后是从转换帧开始选择,所以ss在前的话就是从你选择的时间附近寻找I帧
ss在后则从你选择的时间点开始,但如果你选择的时间不是I帧,就会选择之后的I帧,而你选择的时间到下一个I帧之间的时间就会以黑屏代替
ss在后,不以拷贝模式转换就可以了
2019年10月01日 10点10分 3
明白了,看来只能转换格式了
2019年10月01日 13点10分
1