[FFmpeg-trac] #7526(undetermined:new): VAAPI HEVC Encoder Bitrate parameter no longer works in Master compared to 4.0.x

FFmpeg trac at avcodec.org
Thu Nov 29 11:12:53 EET 2018


#7526: VAAPI HEVC Encoder Bitrate parameter no longer works in Master compared to
4.0.x
-------------------------------------+-------------------------------------
             Reporter:  jlsantiago0  |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  vaapi        |               Resolution:
  regression                         |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by FuweiTang):

 This issue can't be reproduced on git-master with the latest code:
 {{{
 root at tangfw-WHL:/home/tangfw/workspace/video/build/temp# ffmpeg
 -vaapi_device /dev/dri/renderD128 -s:v 1920x1080 -i
 /root/media/encoderbitstreams/1080p_blue_sky.yuv -vf
 'format=nv12,hwupload' -c:v hevc_vaapi -b:v 2M -g 30 -bf 2 -y test-vaapi-
 2m.hevc
 ffmpeg version N-92558-ge695b0beba Copyright (c) 2000-2018 the FFmpeg
 developers
   built with gcc 7 (Ubuntu 7.3.0-27ubuntu1~18.04)
   configuration: --enable-vaapi --prefix=/opt/X11R7/iHD/ffmpeg_mainline
 --enable-nonfree --enable-shared --enable-libmfx --enable-gpl --enable-
 libx264 --enable-libx265
   libavutil      56. 24.101 / 56. 24.101
   libavcodec     58. 40.100 / 58. 40.100
   libavformat    58. 23.101 / 58. 23.101
   libavdevice    58.  6.100 / 58.  6.100
   libavfilter     7. 46.101 /  7. 46.101
   libswscale      5.  4.100 /  5.  4.100
   libswresample   3.  4.100 /  3.  4.100
   libpostproc    55.  4.100 / 55.  4.100
 [rawvideo @ 0x5612f61490c0] Estimating duration from bitrate, this may be
 inaccurate
 Input #0, rawvideo, from
 '/root/media/encoderbitstreams/1080p_blue_sky.yuv':
   Duration: 00:00:08.68, start: 0.000000, bitrate: 622080 kb/s
     Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080,
 622080 kb/s, 25 tbr, 25 tbn, 25 tbc
 Stream mapping:
   Stream #0:0 -> #0:0 (rawvideo (native) -> hevc (hevc_vaapi))
 Press [q] to stop, [?] for help
 Output #0, hevc, to 'test-vaapi-2m.hevc':
   Metadata:
     encoder         : Lavf58.23.101
     Stream #0:0: Video: hevc (hevc_vaapi) (Main), vaapi_vld, 1920x1080,
 q=-1--1, 2000 kb/s, 25 fps, 25 tbn, 25 tbc
     Metadata:
       encoder         : Lavc58.40.100 hevc_vaapi
 frame=  217 fps= 81 q=-0.0 Lsize=    2190kB time=00:00:08.64
 bitrate=2076.1kbits/s speed=3.24x
 video:2190kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.000000%
 root at tangfw-WHL:/home/tangfw/workspace/video/build/temp# ffmpeg
 -vaapi_device /dev/dri/renderD128 -s:v 1920x1080 -i
 /root/media/encoderbitstreams/1080p_blue_sky.yuv -vf
 'format=nv12,hwupload' -c:v hevc_vaapi -b:v 4M -g 30 -bf 2 -y test-vaapi-
 4m.hevc
 ffmpeg version N-92558-ge695b0beba Copyright (c) 2000-2018 the FFmpeg
 developers
   built with gcc 7 (Ubuntu 7.3.0-27ubuntu1~18.04)
   configuration: --enable-vaapi --prefix=/opt/X11R7/iHD/ffmpeg_mainline
 --enable-nonfree --enable-shared --enable-libmfx --enable-gpl --enable-
 libx264 --enable-libx265
   libavutil      56. 24.101 / 56. 24.101
   libavcodec     58. 40.100 / 58. 40.100
   libavformat    58. 23.101 / 58. 23.101
   libavdevice    58.  6.100 / 58.  6.100
   libavfilter     7. 46.101 /  7. 46.101
   libswscale      5.  4.100 /  5.  4.100
   libswresample   3.  4.100 /  3.  4.100
   libpostproc    55.  4.100 / 55.  4.100
 [rawvideo @ 0x55fb3d0760c0] Estimating duration from bitrate, this may be
 inaccurate
 Input #0, rawvideo, from
 '/root/media/encoderbitstreams/1080p_blue_sky.yuv':
   Duration: 00:00:08.68, start: 0.000000, bitrate: 622080 kb/s
     Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080,
 622080 kb/s, 25 tbr, 25 tbn, 25 tbc
 Stream mapping:
   Stream #0:0 -> #0:0 (rawvideo (native) -> hevc (hevc_vaapi))
 Press [q] to stop, [?] for help
 Output #0, hevc, to 'test-vaapi-4m.hevc':
   Metadata:
     encoder         : Lavf58.23.101
     Stream #0:0: Video: hevc (hevc_vaapi) (Main), vaapi_vld, 1920x1080,
 q=-1--1, 4000 kb/s, 25 fps, 25 tbn, 25 tbc
     Metadata:
       encoder         : Lavc58.40.100 hevc_vaapi
 frame=  217 fps= 79 q=-0.0 Lsize=    4390kB time=00:00:08.64
 bitrate=4162.4kbits/s speed=3.14x
 video:4390kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.000000%
 root at tangfw-WHL:/home/tangfw/workspace/video/build/temp# ls -al
 total 6592
 drwxr-xr-x  2 root   root      4096 11月 30 13:10 .
 drwxr-xr-x 39 tangfw tangfw    4096 11月 30 13:08 ..
 -rw-r--r--  1 root   root   2242181 11月 30 13:10 test-vaapi-2m.hevc
 -rw-r--r--  1 root   root   4495439 11月 30 13:10 test-vaapi-4m.hevc
 }}}

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


More information about the FFmpeg-trac mailing list