gpt4 book ai didi

video - 如何使用 FFMPEG 分割视频以便每个 block 都以关键帧开始?

转载 作者:行者123 更新时间:2023-11-28 21:38:32 24 4
gpt4 key购买 nike

我们需要将大型实时 WMV 视频源拆分为大小相同的小块。我们制作了一个运行良好的脚本,除了一件事:视频 block 不以关键帧开始,因此在播放大多数视频 block 时,它们不会显示任何图像,直到原始视频的关键帧最终出现达到。

有没有办法告诉 ffmpeg 输出视频从关键帧开始?

这是我们的命令行现在的样子:

ffmpeg.exe -i "C:\test.wmv" -ss 00:00:00 -t 00:00:05 -acodec copy -vcodec copy -async 1 -y  "0000.wmv"
ffmpeg.exe -i "C:\test.wmv" -ss 00:00:05 -t 00:00:05 -acodec copy -vcodec copy -async 1 -y "0001.wmv"

等等……

最佳答案

FFMPEG 的最新版本包括一个新选项“段”,它完全满足我认为您的需要。

ffmpeg -i INPUT.mp4 -acodec copy -f segment -vcodec copy -reset_timestamps 1 -map 0 OUTPUT%d.mp4

这会生成一系列编号的输出文件,这些文件根据关键帧分成多个片段。在我自己的测试中,它运行良好,尽管我使用它的时间不超过几分钟,而且只使用 MP4 格式。

关于video - 如何使用 FFMPEG 分割视频以便每个 block 都以关键帧开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14005110/

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