On Fri, Dec 24, 2021 at 04:52:35PM +0100, Timo Rothenpieler wrote:
> On 24.12.2021 15:47, lance.lmw...@gmail.com wrote:
> > 
> > You can tested with libx264 output file, the size of unregistered SEIs(for 
> > encoding
> > setting) will > 503 always, if you don't make the size <= 503, you'll see 
> > below
> > error by trace_eaders filter.
> > Invalid SEI message: payload_size too large (xxx 504 bytes).
> > 
> > Note,  libavcodec/cbs_sei_syntax_template.c line 262, I print out 
> > "get_bits_left(rw) / 8".
> > 
> > I think the buffer size is OK, but nvenc sdk truncate the data after 
> > encoding.
> 
> What exactly are you referring to by nvenc sdk? Are you looking at some
> Nvidia sample that does this truncating?

I guess it's caused by nv sdk library failed to forward the SEI data output 
completely.
It's not related to the patch, so I tested with small size SEIs and veirfy the 
option
working as expected. 

> Cause if I try this with ffmpeg right now, encoding straight up fails if a
> too large SEI segment is attached, since nvenc runs out of space in the
> output buffer.

I haven created 5 frame by libx264 and test it, so maybe it's too short to
cause encoding failed. I have used bsf filter to add user unregistered before,
it haven't such limitation or issue. 



> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".


-- 
Thanks,
Limin Wang
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to