[FFmpeg-trac] #5827(avformat:new): Remuxing file from Sony PXW-X70 to mov causes file with playback errors in Quicktime, Final Cut and Premiere

FFmpeg trac at avcodec.org
Tue Sep 6 22:15:51 EEST 2016


#5827: Remuxing file from Sony PXW-X70 to mov causes file with playback errors in
Quicktime, Final Cut and Premiere
-------------------------------------+-------------------------------------
             Reporter:  rmk          |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  avformat     |                  Version:
             Keywords:  mov, h.264   |  unspecified
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------
 Command line and output:
 {{{
 ffmpeg -i Clip0001.MXF -c copy Clip0001-rewrap-ffmpeg-head.mov
 ffmpeg version N-81564-geed7e08 Copyright (c) 2000-2016 the FFmpeg
 developers
   built with Apple LLVM version 7.0.2 (clang-700.1.81)
   configuration:
   libavutil      55. 29.100 / 55. 29.100
   libavcodec     57. 54.102 / 57. 54.102
   libavformat    57. 48.102 / 57. 48.102
   libavdevice    57.  0.102 / 57.  0.102
   libavfilter     6. 60.100 /  6. 60.100
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  1.100 /  2.  1.100
 Guessed Channel Layout for Input Stream #0.1 : mono
 Guessed Channel Layout for Input Stream #0.2 : mono
 Guessed Channel Layout for Input Stream #0.3 : mono
 Guessed Channel Layout for Input Stream #0.4 : mono
 Input #0, mxf, from 'Clip0001.MXF':
   Metadata:
     uid             : 36aa6a8a-4aa6-122d-a8f6-000000000000
     generation_uid  : 36aa6a94-4aa6-122d-9c76-000000000000
     company_name    : Sony
     product_name    : Mem
     product_version : 2.00
     product_uid     : ffffffff-ffff-ffff-ffff-ffffffffffff
     modification_date: 2016-04-17T21:55:21.000000Z
     material_package_umid:
 0x060A2B340101010501010D43130000003D0AD7E9957405DAFCC2DEFFFEC165C3
     timecode        : 00:00:00:00
   Duration: 00:00:16.80, start: 0.000000, bitrate: 53556 kb/s
     Stream #0:0: Video: h264 (High 4:2:2), yuv422p10le(tv, bt709),
 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 25 tbn, 50 tbc
     Metadata:
       file_package_umid:
 0x060A2B340101010501010D43130000003E0AD7E9957405DAFCC2DEFFFEC165C3
     Stream #0:1: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit),
 1152 kb/s
     Metadata:
       file_package_umid:
 0x060A2B340101010501010D43130000003E0AD7E9957405DAFCC2DEFFFEC165C3
     Stream #0:2: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit),
 1152 kb/s
     Metadata:
       file_package_umid:
 0x060A2B340101010501010D43130000003E0AD7E9957405DAFCC2DEFFFEC165C3
     Stream #0:3: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit),
 1152 kb/s
     Metadata:
       file_package_umid:
 0x060A2B340101010501010D43130000003E0AD7E9957405DAFCC2DEFFFEC165C3
     Stream #0:4: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit),
 1152 kb/s
     Metadata:
       file_package_umid:
 0x060A2B340101010501010D43130000003E0AD7E9957405DAFCC2DEFFFEC165C3
     Stream #0:5: Data: none
     Metadata:
       file_package_umid:
 0x060A2B340101010501010D43130000003E0AD7E9957405DAFCC2DEFFFEC165C3
       data_type       : vbi_vanc_smpte_436M
 [mov @ 0x7fb1e386cc00] Using AVStream.codec to pass codec parameters to
 muxers is deprecated, use AVStream.codecpar instead.
     Last message repeated 1 times
 Output #0, mov, to 'Clip0001-rewrap-ffmpeg-head.mov':
   Metadata:
     uid             : 36aa6a8a-4aa6-122d-a8f6-000000000000
     generation_uid  : 36aa6a94-4aa6-122d-9c76-000000000000
     company_name    : Sony
     product_name    : Mem
     product_version : 2.00
     product_uid     : ffffffff-ffff-ffff-ffff-ffffffffffff
     modification_date: 2016-04-17T21:55:21.000000Z
     material_package_umid:
 0x060A2B340101010501010D43130000003D0AD7E9957405DAFCC2DEFFFEC165C3
     timecode        : 00:00:00:00
     encoder         : Lavf57.48.102
     Stream #0:0: Video: h264 (High 4:2:2) (avc1 / 0x31637661),
 yuv422p10le(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 0.04 fps, 25
 tbr, 12800 tbn, 25 tbc
     Metadata:
       file_package_umid:
 0x060A2B340101010501010D43130000003E0AD7E9957405DAFCC2DEFFFEC165C3
     Stream #0:1: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono (24
 bit), 1152 kb/s
     Metadata:
       file_package_umid:
 0x060A2B340101010501010D43130000003E0AD7E9957405DAFCC2DEFFFEC165C3
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 [mov @ 0x7fb1e386cc00] Timestamps are unset in a packet for stream 0. This
 is deprecated and will stop working in the future. Fix your code to set
 the timestamps properly
 [mov @ 0x7fb1e386cc00] pts has no value
 frame=  420 fps=0.0 q=-1.0 Lsize=  100349kB time=00:00:16.80
 bitrate=48932.0kbits/s speed=70.6x
 video:97977kB audio:2362kB subtitle:0kB other streams:0kB global
 headers:0kB muxing overhead: 0.009111%
 }}}

 The resulting file has different playback errors in Quicktime, Final Cut
 and Premiere.

 Quicktime X should probably refuse to play the file because it is 10bit
 H.264 which Quicktime X apparently does not support and remuxed files from
 Sony FS-7 files with similar properties have that behaviour and play back
 fine in Final Cut and Premiere.

 One thing I noticed is that the resulting file has “ai12” as fourcc which
 I assume is incorrect, because it is no AVC-Intra file. The remuxed FS-7
 file has “avc1” as fourCC and another difference between those two is that
 the one remuxed from FS-7 contains avcC info in the sample description but
 the one with the problems doesn’t. No idea if that is the cause or the
 fourcc or something else.

 The sample can be downloaded at
 https://www.dropbox.com/s/5xxob2taad46flb/Clip0001.MXF?dl=1

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5827>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list