[FFmpeg-user] How to set V4L2 M2M codec options like bitrate
andriy.gelman at gmail.com
Sun Aug 15 21:26:29 EEST 2021
On Sun, 15 Aug 2021 at 10:15, Adam Nielsen <a.nielsen at shikadi.net> wrote:
> > > I'm using the h264_v4l2m2m codec to do hardware accelerated encoding on
> > > a Raspberry Pi. This is working well, except I am unable to set any
> > > encoder options such as bitrate, as I cannot find how to tell ffmpeg to
> > > set V4L2 control options.
> > You can use -b:v option to set the bitrate, i.e.
> > ./ffmpeg -i input -codec:v h264_v4l2m2m -b:v 2M out.mp4
> > There is a patch for documentation that I need to update. It may be
> > to you:
> Ah excellent, many thanks for that, that does work for setting the
> Unfortunately the most important option I need to change is the
> "repeat_sequence_header" control, which I need to set to 1 as the
> default of 0 means if you miss the initial frame of the video, you can
> never join the stream mid-way through, as ffplay just produces heaps of
> "non-existing PPS 0 referenced" messages and never opens the video
> Does this option have an equivalent to set on the ffmpeg command line,
> now v4l2-ctl will no longer work?
Can you test the attached patch, please? It will init the
repeat_sequence_header option to 1.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 697 bytes
Desc: not available
More information about the ffmpeg-user