要删除视频的前10秒而不进行任何转码,我可以使用以下命令:
ffmpeg -i input.webm -vcodec copy -acodec copy -ss 10 output.webm
问题在于,如果关键帧位于8秒,然后是12秒,则视频将从第8秒开始。如果我执行以下操作,我将获得正确的时间,但整个流将被转码:
ffmpeg -i input.webm -ss 10 output.webm
有没有办法(使用ffmpeg的avcodec)只对第10秒到第12秒的部分进行转码,然后复制流的其余部分?