gpt4 book ai didi

ffmpeg - 如何使用带有 h.264_qsv 的 ffmpeg 在给定间隔强制关键帧?

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

我使用以下命令强制每 5 秒执行一次关键帧,并在 ffmpeg 中设置最小关键帧间隔。

ffmpeg -i input.mp4 -c:v libx264 -pix_fmt yuv420p -r 24 profile:v baseline -level 3.0 -x264opts keyint=$keyFrameInterval:min-keyint=$keyFrameInterval:no-scenecut:pass=1 -movflags +faststart -strict -2 -acodec aac -y output.mp4

这似乎适用于 libx264 .
现在我将以下命令与 一起使用h264_qsv .但我只能每 5 秒强制关键帧,并且无法设置最小关键帧间隔。
ffmpeg -hwaccel qsv -i input.mp4 -vcodec h264_qsv -pix_fmt nv12 -preset:v faster -profile:v baseline -level 3.0 -force_key_frames "expr:gte(t,n_forced*5)" -movflags +faststart -strict -2 -acodec aac -f mp4 -r 24 -y output.mp4

我如何使用 h264_qsv 实现上述目标?

最佳答案

经过相当多的研究,我发现将(图片组)-g frameRate*segmentDuration 设置为关键帧间隔解决了我的问题。

关于ffmpeg - 如何使用带有 h.264_qsv 的 ffmpeg 在给定间隔强制关键帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43655282/

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