ffmpeg 中 -g 标志是什么意思?

Mad*_*yor 5 ffmpeg

我正在将 .mp4 文件转码为 hls 格式,并进入以下命令行。命令:ffmpeg -y -vsync 0 -hwaccel cuda -hwaccel_output_format cuda -i input.mp4 -vf scale_npp=1280:720 -c:a copy -c:v h264_nvenc -b:v 8M -g 3 -hls_time 2 -hls_list_size 0 -f hls output.m3u8。我找不到-g标志的定义。这是什么意思?

小智 2

这里是:

\n

-g E..V\xe2\x80\xa6。设置图片组 (GOP) 大小(从 INT_MIN 到 INT_MAX)(默认 12)

\n

这是命令的完整列表:

\n

https://gist.github.com/tayvano/6e2d456a9897f55025e25035478a3a50

\n

随着 ffmpeg 的更新,其中一些可能会很旧。您使用哪个版本?

\n

  • 顺便说一句,图片组是什么意思? (2认同)