Wrong Codec ID in MXF DV PAL (420)
Posted: Fri Apr 07, 2017 7:06 am
Hello again
MXF OP-1a container has Codec ID fields for each type of media inside.
Telestream FlipFactory, Quadrus Ingest, Pipeline, Sony cameras create MXF with Codec ID 0D01030102020201-0401020202010200 for DV(420) and 0D01030102024101-0401020202020200 for DV(411). But FFAStrans create Codec ID for DV(420) same as for DV(411). As I know, it's ffmpeg issue and tests confirm it.
Not a very big problem at first sight. BUT! When MXF rewrapped and published to Avid Interplay, Interplay Engine create a database record based on Codec ID. And we have situation, where Interplay and all subsequent elements (composers, transfer engines, broadcast servers) get wrong information about video format. Yes, it causes problems, especially for color correction and broadcast.
Correct:
0D01030102024101-0401020202020200 - 411
0D01030102020201-0401020202010200 - 420
ffmpeg:
0D01030102024101-0401020202020200 - 411
0D01030102024101-0401020202020200 - 420
Programmers of our mediacompany try to commit patches to ffmpeg, but it's not so easy by bureaucracy as I know from them. Maybe, you have ideas about other solutions or, maybe, you have contacts with somebody of ffmpeg team?
MXF OP-1a container has Codec ID fields for each type of media inside.
Telestream FlipFactory, Quadrus Ingest, Pipeline, Sony cameras create MXF with Codec ID 0D01030102020201-0401020202010200 for DV(420) and 0D01030102024101-0401020202020200 for DV(411). But FFAStrans create Codec ID for DV(420) same as for DV(411). As I know, it's ffmpeg issue and tests confirm it.
Not a very big problem at first sight. BUT! When MXF rewrapped and published to Avid Interplay, Interplay Engine create a database record based on Codec ID. And we have situation, where Interplay and all subsequent elements (composers, transfer engines, broadcast servers) get wrong information about video format. Yes, it causes problems, especially for color correction and broadcast.
Correct:
0D01030102024101-0401020202020200 - 411
0D01030102020201-0401020202010200 - 420
ffmpeg:
0D01030102024101-0401020202020200 - 411
0D01030102024101-0401020202020200 - 420
Programmers of our mediacompany try to commit patches to ffmpeg, but it's not so easy by bureaucracy as I know from them. Maybe, you have ideas about other solutions or, maybe, you have contacts with somebody of ffmpeg team?