[FFmpeg-trac] #5972(avfilter:reopened): Zscale st_2084 transfer function from ZIMG

FFmpeg trac at avcodec.org
Wed Nov 30 20:56:27 EET 2016


#5972: Zscale st_2084 transfer function from ZIMG
-------------------------------------+------------------------------------
             Reporter:  muxketeer    |                    Owner:
                 Type:  enhancement  |                   Status:  reopened
             Priority:  wish         |                Component:  avfilter
              Version:  git-master   |               Resolution:
             Keywords:  libzimg      |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+------------------------------------

Comment (by muxketeer):

 The command I want to use is as follows:

 {{{

 ./ffmpeg -loglevel debug -y -start_number $startNumber -f image2 -r 23.976
 -i $input -vf
 showinfo,zscale=rangein=full:primariesin=smpte432:transferin=smpte2084:matrixin=input:range=full:primaries=2020:transfer=smpte2084:matrix=2020_ncl:filter=lanczos:dither=error_diffusion,format=yuv420p10
 ~/myfifo.yuv &
 }}}

 According to ffprobe the pixel format is rgb48le (see below). I think the
 'yuv444p16' is the pixel format it gets "up-converted" to (basically, just
 adding empty bits) before being converted to yuv420p.


 {{{
 root at 71cd9cfee65a:~/ffmpeg_sources/ffmpeg_hdr/ffmpeg# ./ffprobe
 -show_frames -show_format -show_streams -print_format json -i
 /path/to/just/onetiff/inTIFFsequence0001.tiff
 ffprobe version N-82665-gbda6f29 Copyright (c) 2007-2016 the FFmpeg
 developers
   built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
   configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static
 --extra-cflags=-I/root/ffmpeg_build/include --extra-
 ldflags=-L/root/ffmpeg_build/lib --bindir=/root/bin --enable-gpl --enable-
 libzimg --enable-nonfree
   libavutil      55. 41.101 / 55. 41.101
   libavcodec     57. 66.108 / 57. 66.108
   libavformat    57. 58.101 / 57. 58.101
   libavdevice    57.  2.100 / 57.  2.100
   libavfilter     6. 67.100 /  6. 67.100
   libswscale      4.  3.101 /  4.  3.101
   libswresample   2.  4.100 /  2.  4.100
   libpostproc    54.  2.100 / 54.  2.100
 {
 [tiff_pipe @ 0x2d91bc0] Stream #0: not enough frames to estimate rate;
 consider increasing probesize
 Input #0, tiff_pipe, from '/path/to/just/onetiff/inTIFFsequence0001.tiff':
   Duration: N/A, bitrate: N/A
     Stream #0:0: Video: tiff, rgb48le, 1920x1080, 25 tbr, 25 tbn, 25 tbc
     "frames": [
         {
             "media_type": "video",
             "stream_index": 0,
             "key_frame": 1,
             "pkt_pts": 0,
             "pkt_pts_time": "0.000000",
             "pkt_dts": 0,
             "pkt_dts_time": "0.000000",
             "best_effort_timestamp": 0,
             "best_effort_timestamp_time": "0.000000",
             "pkt_duration": 1,
             "pkt_duration_time": "0.040000",
             "pkt_pos": "0",
             "pkt_size": "12441758",
             "width": 1920,
             "height": 1080,
             "pix_fmt": "rgb48le",
             "pict_type": "?",
             "coded_picture_number": 0,
             "display_picture_number": 0,
             "interlaced_frame": 0,
             "top_field_first": 0,
             "repeat_pict": 0
         }
     ],
     "streams": [
         {
             "index": 0,
             "codec_name": "tiff",
             "codec_long_name": "TIFF image",
             "codec_type": "video",
             "codec_time_base": "0/1",
             "codec_tag_string": "[0][0][0][0]",
             "codec_tag": "0x0000",
             "width": 1920,
             "height": 1080,
             "coded_width": 1920,
             "coded_height": 1080,
             "has_b_frames": 0,
             "sample_aspect_ratio": "0:1",
             "display_aspect_ratio": "0:1",
             "pix_fmt": "rgb48le",
             "level": -99,
             "refs": 1,
             "r_frame_rate": "25/1",
             "avg_frame_rate": "0/0",
             "time_base": "1/25",
             "nb_read_frames": "1",
             "disposition": {
                 "default": 0,
                 "dub": 0,
                 "original": 0,
                 "comment": 0,
                 "lyrics": 0,
                 "karaoke": 0,
                 "forced": 0,
                 "hearing_impaired": 0,
                 "visual_impaired": 0,
                 "clean_effects": 0,
                 "attached_pic": 0,
                 "timed_thumbnails": 0
             }
         }
     ],
     "format": {
         "filename": "/path/to/just/onetiff/inTIFFsequence0001.tiff",
         "nb_streams": 1,
         "nb_programs": 0,
         "format_name": "tiff_pipe",
         "format_long_name": "piped tiff sequence",
         "size": "12441758",
         "probe_score": 51
     }
 }

 }}}

 I'll get one .tiff from the sequence to you.

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


More information about the FFmpeg-trac mailing list