Am 2021-01-26 00:34, schrieb Marton Balint:

Uhm guys, it is very bad practice: if you just insert a different manufacturer name then you just cheat. SMPTE 377 has a clear statement about what goes to the identification, you cannot just write the infos from a different program there.

Libavformat is a library/SDK, not an application. For most
identification fields SMPTE 377 talks about the application which
created the file, which can be anything using libavformat libraries.
Feel free to quote if you have a more exact specification.


What you can do instead is to push both identifications, the old one and the one from the current program into the identification array, this way the processing chain can be reconstructed. Unforutnately i have never seen anyone doing this besides Opencube.

Also, note that broadcasters currently are using the identification string, looking for "ffmpeg" in order to sort out non compatible XDCAMHD mxf: ffmpeg does not write some mandatory metadata fields as mentioned here: https://trac.ffmpeg.org/ticket/5097 this leads to sony devices not accepting the ffmpeg mxf container - which again leads to ffmpeg mxf wrapper for XDCAMHD not being accepted by our public broadcaster.

Maybe they should post patches instead of having workarounds? And I
explained, libavformat MXF muxer will still be identifiable, but the
proper field will be used for identifying the SDK used, not
Company/Product but Toolkit/Platform.

Sorry, there seems to be some confusion in this thread, the first submission seemed to target the "automatic copy" of the existing metadata but the updated version removes this automatism. Please ignore my comment as it is totally ok to provide input options for company_name, product_name, product_version but not automatically reflect the ones from the input.
_______________________________________________
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