gpt4 book ai didi

video - 如何使用 ffmpeg 获得相等的分段时间?

转载 作者:行者123 更新时间:2023-12-04 22:56:06 28 4
gpt4 key购买 nike

我使用以下命令将视频分割成片段:

ffmpeg -i inputfile -c copy -map 0 -segment_time 5 -f segment outputfile

但我得到了不同的分段时间,即。有些段是 5s,有些是 2s,有些是 8s。我该如何纠正?

最佳答案

除非您重新编码,否则您无法实现这一目标。
ffmpeg 将尽最大努力在您为每个段指定的时间附近进行拆分。这是基于 key_frames 的,它将找到最近的关键帧并在那里剪切。为了剪切精确的片段,您需要重新编码整个视频。

$ ffmpeg -i input.mp4 -c:v libx264 -crf 22 -map 0 \
-segment_time XX \
-g 9 \
-sc_threshold 0
-force_key_frames "expr:gte(t,n_forced*9)" \
-f segment output%03d.mp4

注意: XX:指定您的时间。

关于video - 如何使用 ffmpeg 获得相等的分段时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34249159/

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