Opened 11 years ago

Closed 6 years ago

#2817 closed enhancement (fixed)

Unimplemented mxf OP1a feature

Reported by: Carl Eugen Hoyos Owned by:
Priority: wish Component: avformat
Version: git-master Keywords: mxf
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

(vlc ticket 9047)
A vlc user uploaded a mxf sample that contains features not implemented in FFmpeg.

$ ffmpeg -i DNxHD_from_Adobe_Premiere_Pro_CC.mxf
ffmpeg version N-55025-g19da86f Copyright (c) 2000-2013 the FFmpeg developers
  built on Jul 29 2013 10:40:01 with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl --disable-indev=jack
  libavutil      52. 40.100 / 52. 40.100
  libavcodec     55. 19.100 / 55. 19.100
  libavformat    55. 12.102 / 55. 12.102
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 81.103 /  3. 81.103
  libswscale      2.  4.100 /  2.  4.100
  libswresample   0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
[mxf @ 0x2e49080] OPAtom misinterpreted as OP1a?KLV for edit unit 0 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 0x2e49080] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 0x2e49080] OPAtom misinterpreted as OP1a?KLV for edit unit 1 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 0x2e49080] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 0x2e49080] OPAtom misinterpreted as OP1a?KLV for edit unit 2 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 0x2e49080] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 0x2e49080] OPAtom misinterpreted as OP1a?KLV for edit unit 3 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 0x2e49080] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 0x2e49080] OPAtom misinterpreted as OP1a?KLV for edit unit 4 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 0x2e49080] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 0x2e49080] OPAtom misinterpreted as OP1a?KLV for edit unit 5 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 0x2e49080] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 0x2e49080] OPAtom misinterpreted as OP1a?KLV for edit unit 6 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 0x2e49080] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
[mxf @ 0x2e49080] OPAtom misinterpreted as OP1a?KLV for edit unit 7 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 0x2e49080] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, mxf, from 'DNxHD_from_Adobe_Premiere_Pro_CC.mxf':
  Metadata:
    uid             : 127428ee-f55a-11e2-a9d4-20c9d044ab43
    generation_uid  : 127428ef-f55a-11e2-88d3-20c9d044ab43
    company_name    : Adobe Systems Incorporated
    product_name    : Premiere Pro
    product_version : 7.0.1
    application_platform: Mac OS X
    product_uid     : 10ab07a9-e89e-7510-a923-ea9220524153
    modification_date: 2013-07-25 18:43:18
    timecode        : 00:00:00:00
  Duration: 00:00:05.00, start: 0.000000, bitrate: 126202 kb/s
    Stream #0:0: Video: dnxhd, yuv422p, 1920x1080, 25 fps, 25 tbr, 25 tbn, 25 tbc
    Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
At least one output file must be specified

Change History (5)

comment:2 by Terran Vigil, 8 years ago

We're also seeing files like this from studios. Apparently, packaged by GIC/IMF Creator: http://www.giconline.net/imf-creator/imf-creator

comment:3 by Ian Kennedy, 8 years ago

Seeing the same thing out of Rhode & Schwarz Clipster

ffmpeg.exe" -i "TEST_5.1 Domestic.mxf" -y -codec copy foo.wav
ffmpeg version N-80801-gc0cb53c Copyright (c) 2000-2016 the FFmpeg developers

built with gcc 5.4.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 27.100 / 55. 27.100
libavcodec 57. 48.101 / 57. 48.101
libavformat 57. 40.101 / 57. 40.101
libavdevice 57. 0.102 / 57. 0.102
libavfilter 6. 46.102 / 6. 46.102
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
libpostproc 54. 0.100 / 54. 0.100

[mxf @ 00000000025424a0] OPAtom misinterpreted as OP1a? KLV for edit unit 0 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 00000000025424a0] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
Guessed Channel Layout for Input Stream #0.0 : 5.1
Input #0, mxf, from 'TEST_5.1 Domestic.mxf':

Metadata:

uid : 2bfbaad2-3cde-4174-9811-99b0a7a8ba05
company_name : Rohde and Schwarz DVS GmbH
product_name : Clipster
product_version : 5.10.0.6
application_platform: Windows 7 Service Pack 1 (64-bit)
modification_date: 2016-02-09 01:16:47
product_uid : df273b0c-5fee-5500-a2a3-265bbc2eac0e
generation_uid : 6c1254b9-58cf-4beb-bece-fd2b7a684caf
material_package_umid: 0x060A2B340101010501010F2013000000F8DA8908084C433FB87F7BFA3AFF3B05
timecode : 00:00:06:00

Duration: 00:00:02.00, start: 0.000000, bitrate: 6986 kb/s

Stream #0:0: Audio: pcm_s24le, 48000 Hz, 6 channels, s32 (24 bit), 6912 kb/s
Metadata:

file_package_umid: 0x060A2B340101010501010F20130000004A2A459785904733AB8336F58FFC55D7

[wav @ 0000000002547a80] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Output #0, wav, to 'foo.wav':

Metadata:

uid : 2bfbaad2-3cde-4174-9811-99b0a7a8ba05
company_name : Rohde and Schwarz DVS GmbH
product_name : Clipster
product_version : 5.10.0.6
application_platform: Windows 7 Service Pack 1 (64-bit)
modification_date: 2016-02-09 01:16:47
product_uid : df273b0c-5fee-5500-a2a3-265bbc2eac0e
generation_uid : 6c1254b9-58cf-4beb-bece-fd2b7a684caf
material_package_umid: 0x060A2B340101010501010F2013000000F8DA8908084C433FB87F7BFA3AFF3B05
ISMP : 00:00:06:00
ISFT : Lavf57.40.101
Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, 5.1 (24 bit), 6912 kb/s
Metadata:

file_package_umid: 0x060A2B340101010501010F20130000004A2A459785904733AB8336F58FFC55D7

Stream mapping:

Stream #0:0 -> #0:0 (copy)

Press [q] to stop, ? for help
size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)

comment:4 by Vijay Morje, 7 years ago

Hi Team,

Having same issue while transcoding from audio.mxf to mp3. My source file is created using Clipster IMF package creation. We have separate audio and video streams in IMF package. We need to transcode audio.mxf to mp3 using FFMPEG. I am getting below error message after processing.

ffmpeg-20170214-8fa18e0-win64-static\ffmpeg-20170214-8fa18e0-win64-static\bin\ffmpeg.exe -i D:\DCP_Test\Outbox\AE_DIL_O
V_IMF_2STEREO.mxf -vn -r 25 -ar 44100 -ac 2 -ab 192k -c:a:0 libmp3lame -ac 2 D:\DCP_Test\Test.mp3
ffmpeg version N-83507-g8fa18e0 Copyright (c) 2000-2017 the FFmpeg developers

built with gcc 5.4.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-a

visynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable
-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --en
able-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspe
ex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-
libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib

libavutil 55. 47.100 / 55. 47.100
libavcodec 57. 80.100 / 57. 80.100
libavformat 57. 66.102 / 57. 66.102
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 73.100 / 6. 73.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100

[mxf @ 000000000036a0c0] OPAtom misinterpreted as OP1a? KLV for edit unit 0 extending into next edit unit is not implemented. Update your FFmpeg versi
on to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[mxf @ 000000000036a0c0] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing l
ist. (ffmpeg-devel@ffmpeg.org)
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, mxf, from 'D:\DCP_Test\Outbox\AE_DIL_OV_IMF_2STEREO.mxf':

Metadata:

uid : b5901b21-0580-49f4-91dd-e4c1090b6161
company_name : Rohde and Schwarz DVS GmbH
product_name : Clipster
product_version : 5.10.0.10
application_platform: Windows 7 Service Pack 1 (64-bit)
modification_date: 2017-01-20T06:37:39.000000Z
product_uid : 60d3e172-c99e-5bc5-81be-ad6085b4fc42
generation_uid : 3ec3f751-c3d3-4ab3-80fa-50e88e0edc76
material_package_umid: 0x060A2B340101010501010F20130000007B3CE6CF858E409187A9EE8CF20DD123
timecode : 00:00:00:00

Duration: 00:04:27.20, start: 0.000000, bitrate: 2304 kb/s

Stream #0:0: Audio: pcm_s24le, 48000 Hz, stereo, s32 (24 bit), 2304 kb/s
Metadata:

file_package_umid: 0x060A2B340101010501010F201300000099764B5F0096483AA2B527D197AFCAE0
track_name : MP sound track

File 'D:\DCP_Test\Test.mp3' already exists. Overwrite ? [y/N] y
Output #0, mp3, to 'D:\DCP_Test\Test.mp3':

Metadata:

uid : b5901b21-0580-49f4-91dd-e4c1090b6161
company_name : Rohde and Schwarz DVS GmbH
product_name : Clipster
product_version : 5.10.0.10
application_platform: Windows 7 Service Pack 1 (64-bit)
modification_date: 2017-01-20T06:37:39.000000Z
product_uid : 60d3e172-c99e-5bc5-81be-ad6085b4fc42
generation_uid : 3ec3f751-c3d3-4ab3-80fa-50e88e0edc76
material_package_umid: 0x060A2B340101010501010F20130000007B3CE6CF858E409187A9EE8CF20DD123
timecode : 00:00:00:00
TSSE : Lavf57.66.102
Stream #0:0: Audio: mp3 (libmp3lame), 44100 Hz, stereo, s32p (24 bit), 192 kb/s
Metadata:

file_package_umid: 0x060A2B340101010501010F201300000099764B5F0096483AA2B527D197AFCAE0
track_name : MP sound track
encoder : Lavc57.80.100 libmp3lame

Stream mapping:

Stream #0:0 -> #0:0 (pcm_s24le (native) -> mp3 (libmp3lame))

Press [q] to stop, ? for help
size= 1kB time=00:00:00.00 bitrate=N/A speed= 0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)

Please suggest if there is any option to transcode that file using FFMPEG?

Regards,
Vij

comment:5 by Marton Balint, 6 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.