gpt4 book ai didi

ffmpeg - 在编码时强制自定义 H.264 帧内(关键帧)?

转载 作者:行者123 更新时间:2023-12-04 22:52:42 25 4
gpt4 key购买 nike

我有一个视频序列,我想在播放时跳到特定的帧(我的播放器是在 iOS 中使用 AVPlayer 实现的,但这是偶然的)。由于这些帧将以不可预测的间隔下降,因此我无法使用大多数视频编码器中存在的标准“每 N 帧/秒关键帧”功能。但是,我确实提前知道目标帧。

为了尽可能有效地跳过此过程,我需要在编码时强制目标帧为 i 帧。理想情况下,在某种 GUI 中,它可以让我擦到一个帧,将其标记为关键帧,然后(重新)编码我的视频。

如果没有这样的工具,我觉得这可能可以通过使用 libavcodec 滚动自定义编码器来完成,但如果 GUI 不可用,我宁愿使用更高级别(最好是可编写脚本的)工具来完成这项工作不可能。这是ffmpeg或mencoder可以完成的任务吗?

有没有人有这样做的技术?此外,由于我对 h.264 编解码器有一些基本的无知,这完全有可能是一项不可能完成的任务。如果是这样,请让我正确。

最佳答案

ffmpeg 有一个 -force_key_frames接受一系列任意时间戳以及指定帧的其他方式的选项。来自 documentation :

-force_key_frames 0:05:00,...

关于ffmpeg - 在编码时强制自定义 H.264 帧内(关键帧)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6804015/

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