首页 > 解决方案 > 如何使用 ffmpeg(3.2.15) 或任何 php 工具修剪视频而不丢失帧

问题描述

我可以看到很多使用 ffmpeg 修剪视频的解决方案,但它们要么丢了几帧,要么音频不同步,要么视频比指定的长几秒钟。我已经尝试了几乎所有我能找到的东西,但没有任何效果。只有一种解决方案有效,它正在重新编码,但如果视频长于 5 秒,则花费的时间太长。

我尝试过的几种组合:

ffmpeg -y -i test.mp4 -ss 00:00:15.000 -t 00:00:10.000 -c:v copy -c:a copy -avoid_negative_ts make_zero test-1.mp4 //drops starting frames

ffmpeg -ss 00:00:15.000 -t 00:00:10.000 -i test.mp4 -c copy -avoid_negative_ts make_zero test-1.mp4 //additional few seconds to the specified video length

如果您可以分享我可以用来实现我的目标的任何其他库或 API,将不胜感激。据我研究,ffmpeg 是最流行的解决方案,但在这种情况下它不起作用,因为我需要精确的修剪。

标签: phpffmpegvideo-processingtrim

解决方案


推荐阅读