[FFmpeg-trac] #7163(avcodec:reopened): 12-bit ProRes not supported

FFmpeg trac at avcodec.org
Thu Apr 9 19:49:31 EEST 2020


#7163: 12-bit ProRes not supported
-------------------------------------+-------------------------------------
             Reporter:               |                    Owner:
  spookybathtub                      |
                 Type:  enhancement  |                   Status:  reopened
             Priority:  wish         |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  prores       |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Changes (by troy_s):

 * status:  closed => reopened
 * resolution:  fixed =>


Comment:

 Compiled against current master hash ():

 {{{
 ffmpeg version 4.1.4-1~deb10u1 Copyright (c) 2000-2019 the FFmpeg
 developers
   built with gcc 8 (Debian 8.3.0-6)
   configuration: --prefix=/usr --extra-version='1~deb10u1'
 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
 --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl
 --disable-stripping --enable-avresample --disable-filter=resample
 --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom
 --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
 --enable-libcdio --enable-libcodec2 --enable-libflite --enable-
 libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme
 --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa
 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-
 libpulse --enable-librsvg --enable-librubberband --enable-libshine
 --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh
 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-
 libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-
 libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi
 --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2
 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-
 chromaprint --enable-frei0r --enable-libx264 --enable-shared
   WARNING: library configuration mismatch
   avcodec     configuration: --prefix=/usr --extra-version='1~deb10u1'
 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
 --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl
 --disable-stripping --enable-avresample --disable-filter=resample
 --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom
 --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
 --enable-libcdio --enable-libcodec2 --enable-libflite --enable-
 libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme
 --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa
 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-
 libpulse --enable-librsvg --enable-librubberband --enable-libshine
 --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh
 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-
 libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-
 libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi
 --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2
 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-
 chromaprint --enable-frei0r --enable-libx264 --enable-shared --enable-
 version3 --disable-doc --disable-programs --enable-liblensfun --enable-
 libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract
 --enable-libvo_amrwbenc
   libavutil      56. 22.100 / 56. 22.100
   libavcodec     58. 35.100 / 58. 35.100
   libavformat    58. 20.100 / 58. 20.100
   libavdevice    58.  5.100 / 58.  5.100
   libavfilter     7. 40.101 /  7. 40.101
   libavresample   4.  0.  0 /  4.  0.  0
   libswscale      5.  3.100 /  5.  3.100
   libswresample   3.  3.100 /  3.  3.100
   libpostproc    55.  3.100 / 55.  3.100
 Hyper fast Audio and Video encoder
 usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options]
 outfile}...

 Use -h to get full help or, even better, run 'man ffmpeg'
 aphorism at 64x8notebook:~/Develop/Build/ffmpeg-build/bin$ ./ff
 bash: ./ff: No such file or directory
 aphorism at 64x8notebook:~/Develop/Build/ffmpeg-build/bin$ ./ffmpeg
 ffmpeg version N-97223-ga39536caee Copyright (c) 2000-2020 the FFmpeg
 developers
   built with gcc 8 (Debian 8.3.0-6)
   configuration: --enable-gpl --enable-postproc --enable-swscale --enable-
 avfilter --enable-libmp3lame --enable-libx264 --enable-pthreads --extra-
 libs='-lpthread -lm' --prefix=/home/aphorism/Develop/Build/ffmpeg-build
 --extra-cflags=-I/home/aphorism/Develop/Build/ffmpeg-build/include
 --extra-ldflags=-L/home/aphorism/Develop/Build/ffmpeg-build/lib
 --bindir=/home/aphorism/Develop/Build/ffmpeg-build/bin
   libavutil      56. 42.102 / 56. 42.102
   libavcodec     58. 77.101 / 58. 77.101
   libavformat    58. 42.100 / 58. 42.100
   libavdevice    58.  9.103 / 58.  9.103
   libavfilter     7. 77.101 /  7. 77.101
   libswscale      5.  6.101 /  5.  6.101
   libswresample   3.  6.100 /  3.  6.100
   libpostproc    55.  6.100 / 55.  6.100
 Hyper fast Audio and Video encoder
 usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options]
 outfile}...

 Use -h to get full help or, even better, run 'man ffmpeg'
 aphorism at 64x8notebook:~/Develop/Build/ffmpeg-build/bin$ ./ffmpeg -i
 ~/Videos/Footage/
 24p_422_10bit_FHD_Intra_0EV_gh5_vlogl.MOV   Fuji-X-T3-Footage-DSCF0666.MOV
 24p_422_10bit_FHD_Intra_+1EV_gh5_vlogl.MOV  Fuji-X-T3-Footage-DSCF1119.MOV
 24p_422_10bit_FHD_Intra_-1EV_gh5_vlogl.MOV  Fuji-X-T3-Footage-DSCF1235.MOV
 24p_422_10bit_FHD_Intra_+2EV_gh5_vlogl.MOV  Fuji-X-T3-Footage-DSCF1239.MOV
 Alexa_Mini_LF_F003C003_190925_MN99.mxf      Fuji-X-T3-Footage-DSCF1371.MOV
 B001C003_180327_R1ZA.mov                    J001C012_140110_R6MS.mov
 B001C005_180327_R1ZA.mov                    README_NOW.txt
 B001C010_180327_R1ZA.mov                    VLogL_lens_cap_closed.MOV
 EXRs/
 aphorism at 64x8notebook:~/Develop/Build/ffmpeg-build/bin$ ./ffmpeg -i
 ~/Videos/Footage/J001C012_140110_R6MS.mov
 ffmpeg version N-97223-ga39536caee Copyright (c) 2000-2020 the FFmpeg
 developers
   built with gcc 8 (Debian 8.3.0-6)
   configuration: --enable-gpl --enable-postproc --enable-swscale --enable-
 avfilter --enable-libmp3lame --enable-libx264 --enable-pthreads --extra-
 libs='-lpthread -lm' --prefix=/home/aphorism/Develop/Build/ffmpeg-build
 --extra-cflags=-I/home/aphorism/Develop/Build/ffmpeg-build/include
 --extra-ldflags=-L/home/aphorism/Develop/Build/ffmpeg-build/lib
 --bindir=/home/aphorism/Develop/Build/ffmpeg-build/bin
   libavutil      56. 42.102 / 56. 42.102
   libavcodec     58. 77.101 / 58. 77.101
   libavformat    58. 42.100 / 58. 42.100
   libavdevice    58.  9.103 / 58.  9.103
   libavfilter     7. 77.101 /  7. 77.101
   libswscale      5.  6.101 /  5.  6.101
   libswresample   3.  6.100 /  3.  6.100
   libpostproc    55.  6.100 / 55.  6.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
 '/home/aphorism/Videos/Footage/J001C012_140110_R6MS.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt  ARRI
     creation_time   : 2014-01-10T11:36:15.000000Z
     com.apple.finalcutstudio.media.uuid:
 6b48b927-0000-4000-852e-964500000000
     com.arri.camera.CameraClipName: J001C012_140110_R6MS
     com.arri.camera.CameraId: R6MS
     com.arri.camera.CameraIndex: J
     com.arri.camera.CameraModel: Alexa Plus 4:3 XT
     com.arri.camera.CameraSerialNumber: 8596
     com.arri.camera.ClmEncFocusMax: 0
     com.arri.camera.ClmEncFocusMin: 0
     com.arri.camera.ClmEncIrisMax: 0
     com.arri.camera.ClmEncIrisMin: 0
     com.arri.camera.ClmEncZoomMax: 0
     com.arri.camera.ClmEncZoomMin: 0
     com.arri.camera.ColorGammaSxS: LOG-C
     com.arri.camera.DynamicMetadataVersion: 3
     com.arri.camera.ExposureIndexAsa: 800
     com.arri.camera.EyeIndex: SINGLE
     com.arri.camera.LdsEncFocusMax: 10628
     com.arri.camera.LdsEncFocusMin: 901
     com.arri.camera.LdsEncIrisMax: 3629
     com.arri.camera.LdsEncIrisMin: 2345
     com.arri.camera.LdsEncZoomMax: 5390
     com.arri.camera.LdsEncZoomMin: 1553
     com.arri.camera.LensSerialNumber: 13410
     com.arri.camera.LensType: Fujinon Alura AZ30-80 T2.8
     com.arri.camera.LookFileActive: ARRI LCC
     com.arri.camera.LookFileBurnedIn: No
     com.arri.camera.LookFileXml: <!-- ARRI Digital Camera Look File -->
                     : <!-- This XML format is used to import color
 settings into the
                     : camera("look file")-->
                     : <adicam version="1.0" camera="alexa">
                     :
                     :     <Saturation>
                     :         <!-- A value from 0.0 to 2.0 -->
                     :         1.000000
                     :     </Saturation>
                     :
                     :     <PrinterLight>
                     :         <!-- Offsets applied to Log C data -->
                     :         <!-- Three values from -1.0 to 1.0 -->
                     :         0.000000 0.000000 0.000000
                     :     </PrinterLight>
                     :
                     :     <ToneMapLut rows="4096" cols="1">
                     :         <!-- Tone mapping curve -->
                     :         <!-- 4096 values in the range from 0 to 4095
 -->
                     :     </ToneMapLut>
                     :
                     :     <SOPNode>
                     :         <!-- Three values each for R, G, and B -->
                     :         <Slope>1.000000 1.000000 1.000000</Slope>
                     :         <Offset>0.000000 0.000000 0.000000</Offset>
                     :         <Power>1.000000 1.000000 1.000000</Power>
                     :     </SOPNode>
                     :
                     : </adicam>
     com.arri.camera.MainVoltage: 277
     com.arri.camera.MasterSlave: OFF
     com.arri.camera.MirrorShutterRunning: 0
     com.arri.camera.NdFilterType: 0
     com.arri.camera.OnBoardVoltage: 166
     com.arri.camera.Product: 2
     com.arri.camera.ProductionInfoCinematographer: The DP
     com.arri.camera.ProductionInfoCompany: The Company
     com.arri.camera.ProductionInfoDirector: The Director
     com.arri.camera.ProductionInfoLocation: somewhere
     com.arri.camera.ProductionInfoOperator: The Operator
     com.arri.camera.ProductionInfoProduction: Alexa Sample Footage
     com.arri.camera.ProductionInfoUser1: ProRes
     com.arri.camera.ProductionInfoUser2: misc Info 2
     com.arri.camera.ProjectFps: 24000
     com.arri.camera.ReelName: J001R6MS
     com.arri.camera.SceneName: Scene X
     com.arri.camera.SensorFps: 24000
     com.arri.camera.ShutterAngle: 1728
     com.arri.camera.SoundReel: The Sound
     com.arri.camera.SubProduct: 5
     com.arri.camera.SupVersion: AlexaX_9.0:25486
     com.arri.camera.SxsSerialNumber: E240CF1C420631
     com.arri.camera.TakeName: Take Y
     com.arri.camera.TempAcomBoard: 565
     com.arri.camera.TempAcomFpga: 622
     com.arri.camera.TempAlogBoard: 571
     com.arri.camera.TempAlogFpga: 615
     com.arri.camera.TempApicBoard: 562
     com.arri.camera.TempApicFpga: 635
     com.arri.camera.TempSensor: 350
     com.arri.camera.UnitPreference: Imperial
     com.arri.camera.UserDate: 20140110
     com.arri.camera.UserPixelMasking: Off
     com.arri.camera.UserTime: 11h36m14s
     com.arri.camera.WhiteBalanceKelvin: 5600
     com.arri.camera.WhiteBalanceTintCc: 0
     timecode        : 01:38:04:15
   Duration: 00:00:11.04, start: 0.000000, bitrate: 224138 kb/s
     Stream #0:0(eng): Video: prores (HQ) (apch / 0x68637061),
 yuv422p10le(tv, GBR, progressive), 1920x1080, 182692 kb/s, SAR 1:1 DAR
 16:9, 24 fps, 24 tbr, 24 tbn, 24 tbc (default)
     Metadata:
       creation_time   : 2014-01-10T11:36:15.000000Z
       handler_name    : Apple Video Media Handler
       encoder         : Apple ProRes 422 (HQ)
     Stream #0:1(eng): Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz,
 stereo, s32 (24 bit), 2304 kb/s (default)
     Metadata:
       creation_time   : 2014-01-10T11:36:15.000000Z
       handler_name    : Apple Sound Media Handler
     Stream #0:2(eng): Data: none (tmcd / 0x64636D74), 0 kb/s (default)
     Metadata:
       creation_time   : 2014-01-10T11:36:15.000000Z
       handler_name    : Time Code Media Handler
       reel_name       : J001R6MS
       timecode        : 01:38:04:15
 }}}

 Still flagged incorrectly as yuv422p10le it seems.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7163#comment:15>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list