Opened 4 years ago

Last modified 4 years ago

#3350 new enhancement

Support XAVC in mxf

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

Description

A user uploaded two samples from a Sony F55 that cannot be decoded with FFmpeg

$ ffmpeg -i a.mxf
ffmpeg version N-60188-gbc11b2c Copyright (c) 2000-2014 the FFmpeg developers
  built on Jan 26 2014 13:10:56 with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl
  libavutil      52. 63.100 / 52. 63.100
  libavcodec     55. 49.100 / 55. 49.100
  libavformat    55. 26.100 / 55. 26.100
  libavdevice    55.  5.102 / 55.  5.102
  libavfilter     4.  1.101 /  4.  1.101
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
[mxf @ 0x2b93100] could not resolve sub descriptor strong ref
    Last message repeated 1 times
[mxf @ 0x2b93100] source track 2: stream 0, no descriptor found
[mxf @ 0x2b93100] could not resolve sub descriptor strong ref
    Last message repeated 5 times
[mxf @ 0x2b93100] source track 7: stream 5, no descriptor found
[mxf @ 0x2b93100] Could not find codec parameters for stream 0 (Video: none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
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 'a.mxf':
  Metadata:
    product_uid     : cede1604-8280-11de-8a39-08004678031c
    uid             : ebec53ba-2eab-464f-99db-af4a62f4e61c
    generation_uid  : 5d8bd3d4-c30e-4e64-90b3-748c3525431c
    company_name    : Sony
    product_name    : AXS
    product_version : 2.0
    application_platform: Sony MXF Development Kit (MacOS X)
    modification_date: 2013-10-08 21:54:21
    timecode        : 01:11:41;08
  Duration: 00:00:07.24, start: 0.000000, bitrate: 302512 kb/s
    Stream #0:0: Video: none, 29.97 tbr, 29.97 tbn, 29.97 tbc
    Stream #0:1: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
    Stream #0:2: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
    Stream #0:3: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
    Stream #0:4: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
    Stream #0:5: Data: none
At least one output file must be specified
$ ffmpeg -i clarkequay1.mxf
ffmpeg version N-60188-gbc11b2c Copyright (c) 2000-2014 the FFmpeg developers
  built on Jan 26 2014 13:10:56 with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl
  libavutil      52. 63.100 / 52. 63.100
  libavcodec     55. 49.100 / 55. 49.100
  libavformat    55. 26.100 / 55. 26.100
  libavdevice    55.  5.102 / 55.  5.102
  libavfilter     4.  1.101 /  4.  1.101
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
[mxf @ 0x1f7b100] could not resolve sub descriptor strong ref
    Last message repeated 1 times
[mxf @ 0x1f7b100] source track 2: stream 0, no descriptor found
[mxf @ 0x1f7b100] could not resolve sub descriptor strong ref
    Last message repeated 5 times
[mxf @ 0x1f7b100] source track 7: stream 5, no descriptor found
[mxf @ 0x1f7b100] Could not find codec parameters for stream 0 (Video: none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
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 'clarkequay1.mxf':
  Metadata:
    product_uid     : cede1604-8280-11de-8a39-08004678031c
    uid             : 4635a13f-5092-4e83-bf70-6b083fbe7f2d
    generation_uid  : cedb48c9-b739-4b9b-b601-c157513dc14c
    company_name    : Sony
    product_name    : AXS
    product_version : 1.0
    application_platform: Sony MXF Development Kit (MacOS X)
    modification_date: 2013-03-24 17:37:20
    timecode        : 00:00:06:24
  Duration: 00:00:03.12, start: 0.000000, bitrate: 990503 kb/s
    Stream #0:0: Video: none, 25 tbr, 25 tbn, 25 tbc
    Stream #0:1: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
    Stream #0:2: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
    Stream #0:3: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
    Stream #0:4: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
    Stream #0:5: Data: none
At least one output file must be specified

Change History (5)

comment:2 follow-up: Changed 4 years ago by kierank

I have a lot more samples from XAVC and the F55 which I could upload on request (they are huge).

comment:3 in reply to: ↑ 2 Changed 4 years ago by cehoyos

Replying to kierank:

I have a lot more samples from XAVC and the F55 which I could upload on request (they are huge).

I believe this would be very welcome if the samples are different from the ones uploaded and unsupported in FFmpeg.

comment:4 follow-up: Changed 4 years ago by kierank

The ones I have all seem to work in FFmpeg.

comment:5 in reply to: ↑ 4 Changed 4 years ago by cehoyos

Replying to kierank:

The ones I have all seem to work in FFmpeg.

Thank you for testing!

Note: See TracTickets for help on using tickets.