Opened 10 years ago
Closed 10 years ago
#4349 closed enhancement (fixed)
FFmpeg does not detect Prores in Avid MXF automatically
Reported by: | Steve Dierker | Owned by: | |
---|---|---|---|
Priority: | wish | Component: | avformat |
Version: | git-master | Keywords: | mxf prores |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | yes | |
Analyzed by developer: | no |
Description
Hello,
I have a file which is Apple ProRes wrapped in MXF.
If I do not specify the codec on the commandline FFmpeg is not able to encode the file, but if i specify '-c prores' it encodes the file properly.
Sample ca be found here: http://dl.flavoursys.com/samples/mediainfo/prores.mxf
thanks,
steved
How to reproduce:
% ffmpeg -i sample.mxf out.mp4 ffmpeg version N-70414-gec5a4af Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.7 (Debian 4.7.2-5) configuration: --prefix=/usr/local --enable-gpl --enable-nonfree --enable-version3 --enable-libfdk-aac --enable-libx264 --enable-libfreetype libavutil 54. 19.100 / 54. 19.100 libavcodec 56. 26.100 / 56. 26.100 libavformat 56. 24.101 / 56. 24.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 11.102 / 5. 11.102 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 [mxf @ 0x36cf0e0] x >= nb_ptses - IndexEntryCount 131 < IndexDuration 130? [rawvideo @ 0x36d3aa0] Invalid pixel format. [mxf @ 0x36cf0e0] Failed to open codec in av_find_stream_info [rawvideo @ 0x36d3aa0] Invalid pixel format. Input #0, mxf, from 'sample.mxf': Metadata: project_name : mxtest uid : 09c6260f-58e8-f249-9b9c-1b4fdffcfd92 generation_uid : b6bcfcab-70ff-7331-9c01-08d769de11d2 application_platform: AAFSDK (MacOS X) modification_date: 2015-02-26 17:14:13 product_uid : acfbf03a-4f42-a231-d0b7-c06ecd3d4ad7 product_version : Unknown version product_name : Avid Media Composer 7.0.4.1.4040 company_name : Avid Technology, Inc. material_package_umid: 0x060A2B340101010101010F001300000054EF54640AAE008D060E2B347F7F2A80 material_package_name: MXFtest.mov Duration: 00:00:05.42, start: 0.000000, bitrate: 175021 kb/s Stream #0:0: Video: rawvideo, none, 1920x1080, SAR 1:1 DAR 16:9, 23.98 tbr, 23.98 tbn, 23.98 tbc Metadata: file_package_umid: 0x060A2B340101010101010F001300000054EF54650E1A008D060E2B347F7F2A80 file_package_name: MXFtest.mov.PHYS reel_umid : 0x060A2B340101010101010F001300000054EF54640B53008D060E2B347F7F2A80 reel_name : MXFtest.mov timecode : 01:00:00:00 [buffer @ 0x36bae40] Unable to parse option value "-1" as pixel format Last message repeated 1 times [buffer @ 0x36bae40] Error setting option pix_fmt to value -1. [graph 0 input from stream 0:0 @ 0x36ba840] Error applying options to the filter. Error opening filters!
% ffmpeg -c prores -i sample.mxf out.mp4 ffmpeg version N-70414-gec5a4af Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.7 (Debian 4.7.2-5) configuration: --prefix=/usr/local --enable-gpl --enable-nonfree --enable-version3 --enable-libfdk-aac --enable-libx264 --enable-libfreetype libavutil 54. 19.100 / 54. 19.100 libavcodec 56. 26.100 / 56. 26.100 libavformat 56. 24.101 / 56. 24.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 11.102 / 5. 11.102 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 [mxf @ 0x1de60e0] x >= nb_ptses - IndexEntryCount 131 < IndexDuration 130? Input #0, mxf, from 'sample.mxf': Metadata: project_name : mxtest uid : 09c6260f-58e8-f249-9b9c-1b4fdffcfd92 generation_uid : b6bcfcab-70ff-7331-9c01-08d769de11d2 application_platform: AAFSDK (MacOS X) modification_date: 2015-02-26 17:14:13 product_uid : acfbf03a-4f42-a231-d0b7-c06ecd3d4ad7 product_version : Unknown version product_name : Avid Media Composer 7.0.4.1.4040 company_name : Avid Technology, Inc. material_package_umid: 0x060A2B340101010101010F001300000054EF54640AAE008D060E2B347F7F2A80 material_package_name: MXFtest.mov Duration: 00:00:05.42, start: 0.000000, bitrate: 175021 kb/s Stream #0:0: Video: prores, yuv422p10le, 1920x1080, SAR 1:1 DAR 16:9, 23.98 tbr, 23.98 tbn, 23.98 tbc Metadata: file_package_umid: 0x060A2B340101010101010F001300000054EF54650E1A008D060E2B347F7F2A80 file_package_name: MXFtest.mov.PHYS reel_umid : 0x060A2B340101010101010F001300000054EF54640B53008D060E2B347F7F2A80 reel_name : MXFtest.mov timecode : 01:00:00:00 File 'out.mp4' already exists. Overwrite ? [y/N] y No pixel format specified, yuv422p for H.264 encoding chosen. Use -pix_fmt yuv420p for compatibility with outdated media players. [libx264 @ 0x1dedbe0] using SAR=1/1 [libx264 @ 0x1dedbe0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 [libx264 @ 0x1dedbe0] profile High 4:2:2, level 4.0, 4:2:2 8-bit [libx264 @ 0x1dedbe0] 264 - core 132 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=24 lookahead_threads=4 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=23 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'out.mp4': Metadata: project_name : mxtest uid : 09c6260f-58e8-f249-9b9c-1b4fdffcfd92 generation_uid : b6bcfcab-70ff-7331-9c01-08d769de11d2 application_platform: AAFSDK (MacOS X) modification_date: 2015-02-26 17:14:13 product_uid : acfbf03a-4f42-a231-d0b7-c06ecd3d4ad7 product_version : Unknown version product_name : Avid Media Composer 7.0.4.1.4040 company_name : Avid Technology, Inc. material_package_umid: 0x060A2B340101010101010F001300000054EF54640AAE008D060E2B347F7F2A80 material_package_name: MXFtest.mov encoder : Lavf56.24.101 Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv422p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 23.98 fps, 24k tbn, 23.98 tbc Metadata: file_package_umid: 0x060A2B340101010101010F001300000054EF54650E1A008D060E2B347F7F2A80 file_package_name: MXFtest.mov.PHYS reel_umid : 0x060A2B340101010101010F001300000054EF54640B53008D060E2B347F7F2A80 reel_name : MXFtest.mov timecode : 01:00:00:00 encoder : Lavc56.26.100 libx264 Stream mapping: Stream #0:0 -> #0:0 (prores (native) -> h264 (libx264)) Press [q] to stop, [?] for help frame= 130 fps= 25 q=-1.0 Lsize= 6599kB time=00:00:05.33 bitrate=10126.5kbits/s video:6597kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.033291% [libx264 @ 0x1dedbe0] frame I:4 Avg QP:23.34 size:267593 [libx264 @ 0x1dedbe0] frame P:79 Avg QP:25.85 size: 63398 [libx264 @ 0x1dedbe0] frame B:47 Avg QP:28.98 size: 14382 [libx264 @ 0x1dedbe0] consecutive B-frames: 27.7% 72.3% 0.0% 0.0% [libx264 @ 0x1dedbe0] mb I I16..4: 5.3% 70.2% 24.6% [libx264 @ 0x1dedbe0] mb P I16..4: 0.8% 3.3% 0.2% P16..4: 47.3% 17.4% 13.4% 0.0% 0.0% skip:17.7% [libx264 @ 0x1dedbe0] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 34.7% 2.3% 0.7% direct: 7.1% skip:55.1% L0:30.2% L1:51.6% BI:18.2% [libx264 @ 0x1dedbe0] 8x8 transform intra:73.0% inter:67.2% [libx264 @ 0x1dedbe0] coded y,uvDC,uvAC intra: 73.1% 90.8% 54.0% inter: 28.2% 49.3% 6.5% [libx264 @ 0x1dedbe0] i16 v,h,dc,p: 15% 22% 7% 56% [libx264 @ 0x1dedbe0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 12% 24% 9% 11% 8% 7% 9% 7% [libx264 @ 0x1dedbe0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 13% 10% 11% 13% 10% 7% 10% 7% [libx264 @ 0x1dedbe0] i8c dc,h,v,p: 49% 16% 21% 13% [libx264 @ 0x1dedbe0] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x1dedbe0] ref P L0: 59.8% 14.8% 17.5% 8.0% [libx264 @ 0x1dedbe0] ref B L0: 88.4% 11.6% [libx264 @ 0x1dedbe0] kb/s:9966.38
Change History (2)
comment:1 by , 10 years ago
Component: | undetermined → avformat |
---|---|
Keywords: | mxf added |
Priority: | normal → wish |
Reproduced by developer: | set |
Status: | new → open |
Type: | defect → enhancement |
Version: | unspecified → git-master |
comment:2 by , 10 years ago
Resolution: | → fixed |
---|---|
Status: | open → closed |
Should be fixed in 63c9b6e431b8eaa027dfabc0518841fb800b34ef - thank you for the sample!
Note:
See TracTickets
for help on using tickets.
Patch sent.