jslhs / ffmbc

Automatically exported from code.google.com/p/ffmbc
0 stars 0 forks source link

MXF D10 op1a files have KLV inside video essence KLV #164

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
One of our customers is using FFMbc to create D10 files (st385, st386). The 
problem is that the video essence stream contains KL inside the video KLV 
making the video essence stream invalid.

In particular, For the file we have, the essence container begins with 
cpSysMetaPack, cpSysMetaSet, filler, and then cpVideoEsElem, which is just fine 
up to that point. But if you look at a dump of the video KLV, the 'V' begins 
with another KL followed by the MPEG startcode:

0000000 06 0e 2b 34 01 02 01 01 0d 01 03 01 05 01 01 00 The video K  
0000016 83 02 4a 04                                     The L
                    06 0e 2b 34 01 02 01 01 0d 01 03 01 Another K
0000032 05 01 01 00                                     ....
                    83 02 49 f0                         Another V
                                00 00 01 b3 2d 02 60 23 and the start of
                                                        the MPEG

Since the V is supposed to be the video essence, beginning with the K
makes it invalid MPEG. This is true for every video essence content package.

The identification set is marked as

            companyName:UTF16String="FFmbc",
            productName:UTF16String="OP1a Muxer",
            versionString:UTF16String="52.99.0",

Original issue reported on code.google.com by Todd.Bru...@gmail.com on 2 Dec 2013 at 6:46

GoogleCodeExporter commented 8 years ago
52.99.0 appears to be from FFmbc-0.6.1.tar.gz. Is this issue fixed in one of 
the FFmbc-0.7-rc's?

Original comment by Todd.Bru...@gmail.com on 2 Dec 2013 at 7:01

GoogleCodeExporter commented 8 years ago
Yeah this is already fixed, the user is probably copying video essence from a 
.mov file

Original comment by baptiste...@gmail.com on 23 Jan 2014 at 7:11