Opened 8 years ago

Closed 8 years ago

#5681 closed defect (fixed)

12bit DNxHR 444 and HQX disabled by default

Reported by: mash Owned by:
Priority: normal Component: avcodec
Version: git-master Keywords: dnxhd
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description (last modified by Carl Eugen Hoyos)

12bit DNxHR 444 and HQX files exported by davinci resolve can not be played by ffplay or mpv without option '-strict experimental'

the reason for this behavior can be found in:

55711e6fd0528f2cb17f1ce64c8da3f92bba14a4

here are two samples to reproduce the problem:

http://users.mur.at/ms/attachments/dnxhr-hqx.mov
http://users.mur.at/ms/attachments/dnxhr-444.mov

both files can be played in ffplay and mpv with '-strict experimental'

please enable 12bit support again.

Attachments (2)

dnxhr-hqx_cut.mov (2.4 MB ) - added by Carl Eugen Hoyos 8 years ago.
dnxhr-444_cut.mov (2.4 MB ) - added by Carl Eugen Hoyos 8 years ago.

Change History (6)

by Carl Eugen Hoyos, 8 years ago

Attachment: dnxhr-hqx_cut.mov added

by Carl Eugen Hoyos, 8 years ago

Attachment: dnxhr-444_cut.mov added

comment:1 by Carl Eugen Hoyos, 8 years ago

Keywords: 12bit removed
Reproduced by developer: set
Status: newopen
Version: 3.0.2git-master

For future tickets: Please remember to always provide command line and complete, uncut console output.

$ ffmpeg -i dnxhr-hqx_cut.mov
ffmpeg version N-80877-g57d30fd Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl
  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. 47.100 /  6. 47.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
[dnxhd @ 0x2b1a080] DNXHR 12-bit 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.
[dnxhd @ 0x2b1a080] 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)
[dnxhd @ 0x2b1a080] DNXHR 12-bit 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.
[dnxhd @ 0x2b1a080] 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)
[dnxhd @ 0x2b1a080] DNXHR 12-bit 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.
[dnxhd @ 0x2b1a080] 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)
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2b18280] decoding for stream 0 failed
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2b18280] Could not find codec parameters for stream 0 (Video: dnxhd (AVdh / 0x68645641), none(tv, bt709), 1920x1080, 183500 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'dnxhr-hqx_cut.mov':
  Metadata:
    creation_time   : 2016-06-30 03:45:15
  Duration: 00:00:05.00, start: 0.000000, bitrate: 4096 kb/s
    Stream #0:0(eng): Video: dnxhd (AVdh / 0x68645641), none(tv, bt709), 1920x1080, 183500 kb/s, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 25 tbn, 25 tbc (default)
    Metadata:
      creation_time   : 2016-06-30 03:45:15
      handler_name    : Apple Alias-Datensteuerung
      encoder         : DNxHR HQX
      timecode        : 00:00:00:00
    Stream #0:1(eng): Data: none (tmcd / 0x64636D74), 0 kb/s (default)
    Metadata:
      creation_time   : 2016-06-30 03:45:16
      handler_name    : Apple Alias-Datensteuerung
      timecode        : 00:00:00:00
At least one output file must be specified
$ ffmpeg -i dnxhr-444_cut.mov
ffmpeg version N-80877-g57d30fd Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl
  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. 47.100 /  6. 47.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
[dnxhd @ 0x2d86080] DNXHR 12-bit 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.
[dnxhd @ 0x2d86080] 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)
[dnxhd @ 0x2d86080] DNXHR 12-bit 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.
[dnxhd @ 0x2d86080] 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)
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2d84280] decoding for stream 0 failed
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2d84280] Could not find codec parameters for stream 0 (Video: dnxhd (AVdh / 0x68645641), none(tv, bt709), 1920x1080, 367001 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'dnxhr-444_cut.mov':
  Metadata:
    creation_time   : 2016-06-30 03:44:19
  Duration: 00:00:05.00, start: 0.000000, bitrate: 4096 kb/s
    Stream #0:0(eng): Video: dnxhd (AVdh / 0x68645641), none(tv, bt709), 1920x1080, 367001 kb/s, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 25 tbn, 25 tbc (default)
    Metadata:
      creation_time   : 2016-06-30 03:44:19
      handler_name    : Apple Alias-Datensteuerung
      encoder         : DNxHR 444
      timecode        : 00:00:00:00
    Stream #0:1(eng): Data: none (tmcd / 0x64636D74), 0 kb/s (default)
    Metadata:
      creation_time   : 2016-06-30 03:44:21
      handler_name    : Apple Alias-Datensteuerung
      timecode        : 00:00:00:00
At least one output file must be specified

comment:2 by Carl Eugen Hoyos, 8 years ago

Description: modified (diff)

comment:3 by Carl Eugen Hoyos, 8 years ago

Keywords: dnxhd added; dnxhr removed

comment:4 by Carl Eugen Hoyos, 8 years ago

Resolution: fixed
Status: openclosed

Fixed by Steven Robertson in e1be80aa11cca765881d04f21119487db53c4ffa

Note: See TracTickets for help on using tickets.