On Fri, Feb 7, 2025 at 2:52 PM Devlist Archive <devl...@rlb.org> wrote:
>
> >
> > Unfortunately, there's no bug which could be "fixed".
> > For a proper solution, a CEA-608 ENcoder is required.
> > And more - like already said.
>
>
> Is a CEA-608 encoder actually required for a frame rate change, or is it
> possible to just redistribute the packets of the 608 stream in a manner
> that does not involve loss or reordering of data?  Part of the problem is
> that each of the encoders need to not reorder captions packets or properly
> handle things when frame reordering happens during the encode.  The
> behaviour of ffmpeg is to include captions tracks that contain corruption,
> so I would say that there is a bug even if the solution requires a CEA-608
> encoder because the functionality is presented in a broken manner.

And encoder itself should be required.  The ccfifo/ccrepack stuff in
principle does what is needed, but it's implemented as a video filter,
embedded into various modules in the raw domain that work on AVFrames,
and it's in the decklink output.  We would need to have a BSF which
operates on subtitle AVPackets, and it's likely the video framerate
would have to be explicitly specified (unless we're able to determine
it in the MP4 muxer and automatically instantiate the BSF with the
correct parameters).

Devin

-- 
Devin Heitmueller, Senior Software Engineer
LTN Global Communications
o: +1 (301) 363-1001
w: https://ltnglobal.com  e: devin.heitmuel...@ltnglobal.com
_______________________________________________
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