ffmpeg视频剪切时长不正确

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg视频剪切时长不正确相关的知识,希望对你有一定的参考价值。

参考技术A 在windows下使用ffmpeg以下命令剪切视频时,发现剪切后的时长都会比设置的时长长
ffmpeg -ss 00:10 -t 30 -i 0.mp4 -c copy 2.mp4
以上的命令是从10s开始剪30s时长的视频,不过实际出来的时长32s左右

-c copy就是没有重新编码,直接裁剪视频,这样会出现一个问题:如果不重编码的分割视频,就需要对准视频的关键帧分割,比如视频的关键帧在8s处,而你是从10s开始分割,分割就会调整在8s处,这样剪切出来的视频就会比想要的长了

目前我的解决方法就是重新编码视频,去掉-c copy就行了,不过重新编码有点耗时间。有其他的解决方法欢迎指出。

以上是关于ffmpeg视频剪切时长不正确的主要内容,如果未能解决你的问题,请参考以下文章

用ffmpeg快速剪切和合并视频

ffmpeg - 视频部分的无缝交叉淡入淡出循环

Android 音视频深入 二十一 FFmpeg视频剪切

使用 ffmpeg 剪切电影导致音频/视频不同步

使用ffmpeg调整视频时长倍速

视频精准剪切总结