#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 hevc | Resolution: encode rate control | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+-------------------------------------
Comment (by jlsantiago0): Using git-Master with the same parameters. The file sizes are roughly the same: {{{ [jsantiago@jlsserver2 ~/tt55/tt4]$ /home/jsantiago/tt55/ffmpeg/build/stage/bin/ffmpeg \ > -vaapi_device /dev/dri/renderD128 \ > -i /mnt/share/content/yuv/lp/SVT_Park_joy_FR6001_7000_1920x1080p50.avi.yuv.y4m \ > -vf 'format=nv12,hwupload' -c:v hevc_vaapi -b:v 2M -g 30 -bf 2 test- vaapi-2m.hevc ffmpeg version N-92314-g323c2cfd38 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 8.2.1 (GCC) 20180831 configuration: --prefix=/home/jsantiago/tt55/ffmpeg/build/stage libavutil 56. 21.100 / 56. 21.100 libavcodec 58. 34.100 / 58. 34.100 libavformat 58. 19.102 / 58. 19.102 libavdevice 58. 4.106 / 58. 4.106 libavfilter 7. 39.100 / 7. 39.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 Input #0, yuv4mpegpipe, from '/mnt/share/content/yuv/lp/SVT_Park_joy_FR6001_7000_1920x1080p50.avi.yuv.y4m': Duration: 00:00:20.00, start: 0.000000, bitrate: 1244162 kb/s Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 1920x1080, 50 fps, 50 tbr, 50 tbn, 50 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.19.102 Stream #0:0: Video: hevc (hevc_vaapi) (Main), vaapi_vld, 1920x1080, q=-1--1, 2000 kb/s, 50 fps, 50 tbn, 50 tbc Metadata: encoder : Lavc58.34.100 hevc_vaapi frame= 32 fps=0.0 q=-0.0 size= 82kB time=00:00:00.58 bitrate=1153.2kbits frame= 65 fps= 64 q=-0.0 size= 183kB time=00:00:01.24 bitrate=1207.1kbits frame= 98 fps= 63 q=-0.0 size= 256kB time=00:00:01.90 bitrate=1103.8kbits frame= 130 fps= 63 q=-0.0 size= 256kB time=00:00:02.54 bitrate= 825.7kbits frame= 161 fps= 63 q=-0.0 size= 256kB time=00:00:03.16 bitrate= 663.7kbits frame= 194 fps= 63 q=-0.0 size= 256kB time=00:00:03.82 bitrate= 549.0kbits frame= 226 fps= 63 q=-0.0 size= 512kB time=00:00:04.46 bitrate= 940.4kbits frame= 257 fps= 62 q=-0.0 size= 512kB time=00:00:05.08 bitrate= 825.7kbits frame= 290 fps= 62 q=-0.0 size= 512kB time=00:00:05.74 bitrate= 730.7kbits frame= 320 fps= 62 q=-0.0 size= 768kB time=00:00:06.34 bitrate= 992.3kbits frame= 353 fps= 62 q=-0.0 size= 768kB time=00:00:07.00 bitrate= 898.8kbits frame= 386 fps= 62 q=-0.0 size= 1024kB time=00:00:07.66 bitrate=1095.1kbits frame= 416 fps= 62 q=-0.0 size= 1024kB time=00:00:08.26 bitrate=1015.6kbits frame= 449 fps= 62 q=-0.0 size= 1280kB time=00:00:08.92 bitrate=1175.5kbits frame= 481 fps= 62 q=-0.0 size= 1280kB time=00:00:09.56 bitrate=1096.8kbits frame= 511 fps= 62 q=-0.0 size= 1536kB time=00:00:10.16 bitrate=1238.5kbits frame= 542 fps= 62 q=-0.0 size= 1536kB time=00:00:10.78 bitrate=1167.2kbits frame= 575 fps= 62 q=-0.0 size= 1792kB time=00:00:11.44 bitrate=1283.2kbits frame= 608 fps= 62 q=-0.0 size= 1792kB time=00:00:12.10 bitrate=1213.2kbits frame= 641 fps= 62 q=-0.0 size= 2048kB time=00:00:12.76 bitrate=1314.8kbits frame= 674 fps= 62 q=-0.0 size= 2048kB time=00:00:13.42 bitrate=1250.2kbits frame= 706 fps= 62 q=-0.0 size= 2048kB time=00:00:14.06 bitrate=1193.3kbits frame= 737 fps= 62 q=-0.0 size= 2048kB time=00:00:14.68 bitrate=1142.9kbits frame= 770 fps= 62 q=-0.0 size= 2304kB time=00:00:15.34 bitrate=1230.4kbits frame= 803 fps= 62 q=-0.0 size= 2304kB time=00:00:16.00 bitrate=1179.6kbits frame= 836 fps= 62 q=-0.0 size= 2304kB time=00:00:16.66 bitrate=1132.9kbits frame= 869 fps= 62 q=-0.0 size= 2560kB time=00:00:17.32 bitrate=1210.8kbits frame= 901 fps= 62 q=-0.0 size= 2560kB time=00:00:17.96 bitrate=1167.7kbits frame= 935 fps= 62 q=-0.0 size= 2560kB time=00:00:18.64 bitrate=1125.1kbits frame= 970 fps= 62 q=-0.0 size= 2816kB time=00:00:19.34 bitrate=1192.8kbits frame= 1000 fps= 62 q=-0.0 size= 2816kB time=00:00:19.94 bitrate=1156.9kbits frame= 1000 fps= 62 q=-0.0 Lsize= 2859kB time=00:00:19.98 bitrate=1172.2kbits/s speed=1.24x video:2859kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000% [jsantiago@jlsserver2 ~/tt55/tt4]$ /home/jsantiago/tt55/ffmpeg/build/stage/bin/ffmpeg \ > -vaapi_device /dev/dri/renderD128 \ > -i /mnt/share/content/yuv/lp/SVT_Park_joy_FR6001_7000_1920x1080p50.avi.yuv.y4m \ > -vf 'format=nv12,hwupload' -c:v hevc_vaapi -b:v 4M -g 30 -bf 2 test- vaapi-4m.hevc ffmpeg version N-92314-g323c2cfd38 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 8.2.1 (GCC) 20180831 configuration: --prefix=/home/jsantiago/tt55/ffmpeg/build/stage libavutil 56. 21.100 / 56. 21.100 libavcodec 58. 34.100 / 58. 34.100 libavformat 58. 19.102 / 58. 19.102 libavdevice 58. 4.106 / 58. 4.106 libavfilter 7. 39.100 / 7. 39.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 Input #0, yuv4mpegpipe, from '/mnt/share/content/yuv/lp/SVT_Park_joy_FR6001_7000_1920x1080p50.avi.yuv.y4m': Duration: 00:00:20.00, start: 0.000000, bitrate: 1244162 kb/s Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 1920x1080, 50 fps, 50 tbr, 50 tbn, 50 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.19.102 Stream #0:0: Video: hevc (hevc_vaapi) (Main), vaapi_vld, 1920x1080, q=-1--1, 4000 kb/s, 50 fps, 50 tbn, 50 tbc Metadata: encoder : Lavc58.34.100 hevc_vaapi frame= 31 fps=0.0 q=-0.0 size= 80kB time=00:00:00.56 bitrate=1171.7kbits frame= 64 fps= 64 q=-0.0 size= 187kB time=00:00:01.22 bitrate=1257.3kbits frame= 95 fps= 62 q=-0.0 size= 256kB time=00:00:01.84 bitrate=1139.8kbits frame= 128 fps= 62 q=-0.0 size= 256kB time=00:00:02.50 bitrate= 838.9kbits frame= 161 fps= 63 q=-0.0 size= 256kB time=00:00:03.16 bitrate= 663.7kbits frame= 194 fps= 63 q=-0.0 size= 256kB time=00:00:03.82 bitrate= 549.0kbits frame= 224 fps= 62 q=-0.0 size= 512kB time=00:00:04.42 bitrate= 948.9kbits frame= 257 fps= 62 q=-0.0 size= 512kB time=00:00:05.08 bitrate= 825.7kbits frame= 290 fps= 62 q=-0.0 size= 512kB time=00:00:05.74 bitrate= 730.7kbits frame= 320 fps= 62 q=-0.0 size= 768kB time=00:00:06.34 bitrate= 992.3kbits frame= 353 fps= 62 q=-0.0 size= 768kB time=00:00:07.00 bitrate= 898.8kbits frame= 386 fps= 62 q=-0.0 size= 1024kB time=00:00:07.66 bitrate=1095.1kbits frame= 416 fps= 62 q=-0.0 size= 1024kB time=00:00:08.26 bitrate=1015.6kbits frame= 449 fps= 62 q=-0.0 size= 1280kB time=00:00:08.92 bitrate=1175.5kbits frame= 481 fps= 62 q=-0.0 size= 1280kB time=00:00:09.56 bitrate=1096.8kbits frame= 512 fps= 62 q=-0.0 size= 1536kB time=00:00:10.18 bitrate=1236.0kbits frame= 545 fps= 62 q=-0.0 size= 1536kB time=00:00:10.84 bitrate=1160.8kbits frame= 578 fps= 62 q=-0.0 size= 1792kB time=00:00:11.50 bitrate=1276.5kbits frame= 608 fps= 62 q=-0.0 size= 1792kB time=00:00:12.10 bitrate=1213.2kbits frame= 641 fps= 62 q=-0.0 size= 2048kB time=00:00:12.76 bitrate=1314.8kbits frame= 674 fps= 62 q=-0.0 size= 2048kB time=00:00:13.42 bitrate=1250.2kbits frame= 707 fps= 62 q=-0.0 size= 2048kB time=00:00:14.08 bitrate=1191.6kbits frame= 740 fps= 62 q=-0.0 size= 2304kB time=00:00:14.74 bitrate=1280.5kbits frame= 773 fps= 62 q=-0.0 size= 2304kB time=00:00:15.40 bitrate=1225.6kbits frame= 805 fps= 62 q=-0.0 size= 2304kB time=00:00:16.04 bitrate=1176.7kbits frame= 837 fps= 62 q=-0.0 size= 2304kB time=00:00:16.68 bitrate=1131.6kbits frame= 869 fps= 62 q=-0.0 size= 2560kB time=00:00:17.32 bitrate=1210.8kbits frame= 901 fps= 62 q=-0.0 size= 2560kB time=00:00:17.96 bitrate=1167.7kbits frame= 935 fps= 62 q=-0.0 size= 2560kB time=00:00:18.64 bitrate=1125.1kbits frame= 970 fps= 62 q=-0.0 size= 2816kB time=00:00:19.34 bitrate=1192.8kbits frame= 1000 fps= 62 q=-0.0 Lsize= 2867kB time=00:00:19.98 bitrate=1175.4kbits/s speed=1.24x video:2867kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000% [jsantiago@jlsserver2 ~/tt55/tt4]$ ls -la total 5736 drwxr-xr-x 2 jsantiago users 4096 Oct 31 15:47 . drwxr-xr-x 7 jsantiago users 4096 Oct 31 15:46 .. -rw-r--r-- 1 jsantiago users 2927503 Oct 31 15:47 test-vaapi-2m.hevc -rw-r--r-- 1 jsantiago users 2935539 Oct 31 15:47 test-vaapi-4m.hevc }}} -- Ticket URL: <https://trac.ffmpeg.org/ticket/7526#comment:2> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://ffmpeg.org/mailman/listinfo/ffmpeg-trac