![在 ffmpeg 中设置 excat GoP 长度打开和不打开](https://linux22.com/image/1563900/%E5%9C%A8%20ffmpeg%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%20excat%20GoP%20%E9%95%BF%E5%BA%A6%E6%89%93%E5%BC%80%E5%92%8C%E4%B8%8D%E6%89%93%E5%BC%80.png)
ffmpeg -f rawvideo -vcodec rawvideo -s 1280x720 -r 50 -pix_fmt uyvy422
-i Test.yuv -c:v libx265 -x265-params keyint:150:open-gop -b:v 10M Test_open_150_10M.hevc
如您所见,我正在尝试将 yuv 文件转换为 hevc 文件,其中开放 GoP 和 GoP 长度为 150,比特率为 10M。除了开放 GoP 和 GoP 长度之外,一切正常。无论我尝试 GoP 长度还是开放/非开放 GoP,每次都会导致 GoP 长度恰好为 250 和一个主图像 (RASL-N)。我做错了什么?
答案1
这是解决方案: :open-gop=0
对于封闭的 GoP,开放的 GoP 会自动启用,因此只需忽略即可:open-gop=0
。