[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