gpt4 book ai didi

ffmpeg -to 和 -ss 在输入文件之前

转载 作者:行者123 更新时间:2023-12-04 23:02:08 24 4
gpt4 key购买 nike

ffmpeg -ss 00:04:21 -i "filename.mp4" -to 00:04:47 -c copy "output.mp4" 的顺序使用 ffmpeg比切换 -ss 和 -i 标志的顺序要快得多,但是 -ss导致 -to 的时间戳不正确标志,使它们与 -to 不匹配与源文件中的正确时间不对应。添加 -copyts修复了此问题并将其修剪为正确的时间,但会导致时间戳在输出文件中显示原始时间戳,即输出文件中的时间在任何查看器上从 4:47 开始,尽管视频只有 26 秒长。

使用命令 ffmpeg -i "filename.mp4" -ss 00:04:21 -to 00:04:47 -c copy "output.mp4"以更长的执行时间为代价解决了这个问题。

有没有什么办法可以同时兼顾两者,让它在打开文件之前找到正确的时间,同时仍然很快?

最佳答案

默认情况下,FFmpeg 将输入时间戳标准化为从 0 开始。因此,-to作为一个输出选项有效地成为一个持续时间限制器。 -copyts通过不重置时间戳来避免这种情况。但是,有些玩家可能不会优雅地处理非零开始时间。

使用 -to作为输入选项(自 v4.0 起可用)实现您的目标。

关于ffmpeg -to 和 -ss 在输入文件之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61444553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com