小白,自动保存的素材太长,想只把有用的片段无损切出来
-c copy的时候裁剪视频只能用时间指定起止点没法用帧号。
之前我一直是这么写:
ffmpeg -i input.mp4 -ss 00:00:05 -t 00:00:05 -c copy output.mp4
结果就是切出来的视频开头定格然后到第一个I帧才正常播放,不过音频是正常的。
后来看了一篇文章学到 -ss 写在 -i 前面,可以自动从起始时间前最近的一个I帧开始切
但是这时音频还是从起始时间切,就变成输出的视频开头没声音
而且视频丢到pr里会丢帧
所以有没有什么办法能让音视频统一且都从某个I帧开始切呢?
-c copy的时候裁剪视频只能用时间指定起止点没法用帧号。
之前我一直是这么写:
ffmpeg -i input.mp4 -ss 00:00:05 -t 00:00:05 -c copy output.mp4
结果就是切出来的视频开头定格然后到第一个I帧才正常播放,不过音频是正常的。
后来看了一篇文章学到 -ss 写在 -i 前面,可以自动从起始时间前最近的一个I帧开始切
但是这时音频还是从起始时间切,就变成输出的视频开头没声音
而且视频丢到pr里会丢帧
所以有没有什么办法能让音视频统一且都从某个I帧开始切呢?