Stellen Sie in ffmpeg eine exakte GoP-Länge open und no-open ein

660
nm82
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  

Wie Sie sehen, versuche ich, eine yuv-Datei in eine hevc-Datei mit Open-GoP und GoP-Länge 150 und einer Bitrate von 10 MB zu konvertieren. Alles funktioniert gut, außer der Open-GoP und der GoP-Länge. Egal welche GoP-Länge oder Open / No-Open-GoP ich versuche, es führt immer zu einer GoP-Länge von exakt 250 und einem Leading Picture (RASL-N). Was mache ich falsch?

0
`keyint: 150` ->` keyint = 150` Gyan vor 6 Jahren 0
Danke, Gyan! Es tut mir leid, es war nur ein Tippfehler in der Post. Das Problem tritt immer noch auf. Aber wenn ich es ohne `: open-gop 'konvertiere, ist zumindest die Gop-Länge korrekt. nm82 vor 6 Jahren 0

1 Antwort auf die Frage

0
nm82

Dies ist die Lösung: :open-gop=0Bei geschlossenem GoP wird Open GoP automatisch aktiviert, also einfach weglassen :open-gop=0.