Result video plays jerky (very small FPS) if source stream is 4K and used VAAPI encoder (ffmpeg)
Result video plays jerky (very small FPS) if source stream is 4K and used VAAPI encoder. If the same stream will encoded with CPU (libx264) encoder then video played as expected.
$ ffmpeg -f x11grab -framerate 60 -video_size 3840x2160 -i :0.0 -vf 'format=nv12,hwupload' -vaapi_device /dev/dri/renderD128 -vcodec h264_vaapi output-vaapi.mp4
ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 11 (GCC)
configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
[x11grab @ 0x555970538fc0] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, x11grab, from ':0.0':
Duration: N/A, start: 1618439331.415805, bitrate: 15925248 kb/s
Stream #0:0: Video: rawvideo (BGR[0] / 0x524742), bgr0, 3840x2160, 15925248 kb/s, 60 fps, 1000k tbr, 1000k tbn, 1000k tbc
File 'output-vaapi.mp4' already exists. Overwrite? [y/N] y
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_vaapi))
Press [q] to stop, [?] for help
[h264_vaapi @ 0x555970512c40] No quality level set; using default (20).
[h264_vaapi @ 0x555970512c40] Driver does not support some wanted packed headers (wanted 0xd, found 0x1).
Output #0, mp4, to 'output-vaapi.mp4':
Metadata:
encoder : Lavf58.76.100
Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), vaapi_vld(tv, progressive), 3840x2160, q=2-31, 60 fps, 15360 tbn
Metadata:
encoder : Lavc58.134.100 h264_vaapi
More than 1000 frames duplicated 4096kB time=00:00:16.38 bitrate=2048.1kbits/s dup=980 drop=0 speed=1.17x
frame= 2065 fps= 31 q=-0.0 Lsize= 8403kB time=00:00:34.40 bitrate=2001.0kbits/s dup=2060 drop=0 speed=0.513x
video:8394kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.107213%
Exiting normally, received signal 2.
$ ffmpeg -f x11grab -framerate 60 -video_size 3840x2160 -i :0.0 -vcodec libx264 output-cpu.mp4
ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 11 (GCC)
configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
[x11grab @ 0x555dd0fd88c0] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, x11grab, from ':0.0':
Duration: N/A, start: 1618438743.719124, bitrate: 15925248 kb/s
Stream #0:0: Video: rawvideo (BGR[0] / 0x524742), bgr0, 3840x2160, 15925248 kb/s, 60 fps, 1000k tbr, 1000k tbn, 1000k tbc
File 'output-cpu.mp4' already exists. Overwrite? [y/N] y
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[libx264 @ 0x555dd0fe6c00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x555dd0fe6c00] profile High 4:4:4 Predictive, level 5.2, 4:4:4, 8-bit
[libx264 @ 0x555dd0fe6c00] 264 - core 161 r3039 544c61f - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 threads=48 lookahead_threads=8 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'output-cpu.mp4':
Metadata:
encoder : Lavf58.76.100
Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv444p(tv, progressive), 3840x2160, q=2-31, 60 fps, 15360 tbn
Metadata:
encoder : Lavc58.134.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
More than 1000 frames duplicated 3328kB time=00:00:22.16 bitrate=1229.9kbits/s dup=982 drop=0 speed=1.03x
frame= 1470 fps= 65 q=-1.0 Lsize= 4052kB time=00:00:24.45 bitrate=1357.6kbits/s dup=1008 drop=0 speed=1.08x
video:4034kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.446444%
[libx264 @ 0x555dd0fe6c00] frame I:7 Avg QP:17.48 size:333161
[libx264 @ 0x555dd0fe6c00] frame P:380 Avg QP:15.96 size: 3109
[libx264 @ 0x555dd0fe6c00] frame B:1083 Avg QP:19.12 size: 569
[libx264 @ 0x555dd0fe6c00] consecutive B-frames: 0.7% 2.3% 2.9% 94.1%
[libx264 @ 0x555dd0fe6c00] mb I I16..4: 34.2% 44.9% 20.9%
[libx264 @ 0x555dd0fe6c00] mb P I16..4: 0.2% 0.2% 0.1% P16..4: 0.2% 0.1% 0.1% 0.0% 0.0% skip:99.2%
[libx264 @ 0x555dd0fe6c00] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 0.8% 0.0% 0.0% direct: 0.0% skip:99.1% L0:56.4% L1:42.7% BI: 0.9%
[libx264 @ 0x555dd0fe6c00] 8x8 transform intra:44.3% inter:22.3%
[libx264 @ 0x555dd0fe6c00] coded y,u,v intra: 13.3% 1.4% 1.3% inter: 0.0% 0.0% 0.0%
[libx264 @ 0x555dd0fe6c00] i16 v,h,dc,p: 70% 28% 1% 0%
[libx264 @ 0x555dd0fe6c00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 74% 7% 19% 0% 0% 0% 0% 0% 0%
[libx264 @ 0x555dd0fe6c00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 49% 20% 13% 2% 3% 3% 3% 3% 3%
[libx264 @ 0x555dd0fe6c00] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x555dd0fe6c00] ref P L0: 65.4% 11.8% 14.2% 8.6%
[libx264 @ 0x555dd0fe6c00] ref B L0: 58.0% 40.6% 1.4%
[libx264 @ 0x555dd0fe6c00] ref B L1: 98.1% 1.9%
[libx264 @ 0x555dd0fe6c00] kb/s:1348.55
Exiting normally, received signal 2.
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
Result video plays jerky (very small FPS) if source stream is 4K and used VAAPI encoder.
I posted smc and vcn firmware with the issue: #1523 (comment 873017)
Please try to update those firmware that will improve VCN decode/encode performance. 1Collapse replies - Author
Thanks with new firmware VAAPI works much smoother. But CPU encoder still more smoother than VAAPI.
$ ffmpeg -f x11grab -framerate 60 -video_size 3840x2160 -i :0.0 -vf 'format=nv12,hwupload' -vaapi_device /dev/dri/renderD128 -vcodec h264_vaapi output-vaapi-after-fw-upgrade.mp4 ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 [x11grab @ 0x558e303c02c0] Stream #0: not enough frames to estimate rate; consider increasing probesize Input #0, x11grab, from ':0.0': Duration: N/A, start: 1618466484.613363, bitrate: 15925248 kb/s Stream #0:0: Video: rawvideo (BGR[0] / 0x524742), bgr0, 3840x2160, 15925248 kb/s, 60 fps, 1000k tbr, 1000k tbn, 1000k tbc Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (h264_vaapi)) Press [q] to stop, [?] for help [h264_vaapi @ 0x558e303ca980] No quality level set; using default (20). [h264_vaapi @ 0x558e303ca980] Driver does not support some wanted packed headers (wanted 0xd, found 0x1). Output #0, mp4, to 'output-vaapi-after-fw-upgrade.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), vaapi_vld(tv, progressive), 3840x2160, q=2-31, 60 fps, 15360 tbn Metadata: encoder : Lavc58.134.100 h264_vaapi frame= 1 fps=0.0 q=-0.0 size= 256kB time=00:00:00.00 bitrate=32269784.6kbframe= 37 fps=0.0 q=-0.0 size= 768kB time=00:00:00.60 bitrate=10485.3kbitsframe= 67 fps= 63 q=-0.0 size= 768kB time=00:00:01.10 bitrate=5719.5kbits/frame= 104 fps= 62 q=-0.0 size= 768kB time=00:00:01.71 bitrate=3665.0kbits/frame= 140 fps= 62 q=-0.0 size= 1280kB time=00:00:02.31 bitrate=4526.3kbits/frame= 179 fps= 61 q=-0.0 size= 1280kB time=00:00:02.96 bitrate=3534.6kbits/frame= 221 fps= 61 q=-0.0 size= 1280kB time=00:00:03.66 bitrate=2859.8kbits/frame= 258 fps= 61 q=-0.0 size= 1792kB time=00:00:04.28 bitrate=3427.3kbits/frame= 299 fps= 61 q=-0.0 size= 1792kB time=00:00:04.96 bitrate=2955.8kbits/frame= 334 fps= 61 q=-0.0 size= 1792kB time=00:00:05.55 bitrate=2645.1kbits/frame= 366 fps= 61 q=-0.0 size= 2304kB time=00:00:06.08 bitrate=3102.7kbits/frame= 414 fps= 61 q=-0.0 size= 2304kB time=00:00:06.88 bitrate=2742.1kbits/frame= 446 fps= 60 q=-0.0 size= 2304kB time=00:00:07.41 bitrate=2544.9kbits/frame= 487 fps= 60 q=-0.0 size= 2816kB time=00:00:08.10 bitrate=2848.0kbits/frame= 522 fps= 60 q=-0.0 size= 2816kB time=00:00:08.68 bitrate=2656.7kbits/frame= 554 fps= 60 q=-0.0 size= 2816kB time=00:00:09.21 bitrate=2503.0kbits/frame= 585 fps= 60 q=-0.0 size= 2816kB time=00:00:09.73 bitrate=2370.1kbits/frame= 622 fps= 60 q=-0.0 size= 3328kB time=00:00:10.35 bitrate=2634.1kbits/frame= 654 fps= 60 q=-0.0 size= 3328kB time=00:00:10.88 bitrate=2505.0kbits/frame= 702 fps= 60 q=-0.0 size= 3328kB time=00:00:11.68 bitrate=2333.5kbits/frame= 735 fps= 60 q=-0.0 size= 3840kB time=00:00:12.23 bitrate=2571.5kbits/frame= 768 fps= 60 q=-0.0 size= 4096kB time=00:00:12.78 bitrate=2624.9kbits/frame= 816 fps= 60 q=-0.0 size= 4096kB time=00:00:13.58 bitrate=2470.3kbits/frame= 849 fps= 60 q=-0.0 size= 4352kB time=00:00:14.13 bitrate=2522.5kbits/frame= 899 fps= 60 q=-0.0 size= 4352kB time=00:00:14.96 bitrate=2382.1kbits/frame= 933 fps= 60 q=-0.0 size= 4608kB time=00:00:15.53 bitrate=2430.2kbits/frame= 981 fps= 60 q=-0.0 size= 5632kB time=00:00:16.33 bitrate=2824.7kbits/frame= 1015 fps= 60 q=-0.0 size= 5632kB time=00:00:16.90 bitrate=2730.0kbits/frame= 1061 fps= 60 q=-0.0 size= 6144kB time=00:00:17.66 bitrate=2849.0kbits/frame= 1099 fps= 60 q=-0.0 size= 6656kB time=00:00:18.30 bitrate=2979.6kbits/More than 1000 frames duplicated frame= 1132 fps= 60 q=-0.0 size= 6656kB time=00:00:18.85 bitrate=2892.6kbits/frame= 1166 fps= 60 q=-0.0 size= 6656kB time=00:00:19.41 bitrate=2808.2kbits/frame= 1200 fps= 60 q=-0.0 size= 6912kB time=00:00:19.98 bitrate=2833.5kbits/frame= 1232 fps= 60 q=-0.0 size= 7168kB time=00:00:20.51 bitrate=2862.1kbits/frame= 1266 fps= 60 q=-0.0 size= 7680kB time=00:00:21.08 bitrate=2984.1kbits/frame= 1317 fps= 60 q=-0.0 size= 7680kB time=00:00:21.93 bitrate=2868.5kbits/frame= 1349 fps= 60 q=-0.0 size= 8448kB time=00:00:22.46 bitrate=3080.4kbits/frame= 1391 fps= 60 q=-0.0 size= 8448kB time=00:00:23.16 bitrate=2987.3kbits/frame= 1426 fps= 60 q=-0.0 size= 8448kB time=00:00:23.75 bitrate=2913.9kbits/frame= 1458 fps= 60 q=-0.0 size= 8960kB time=00:00:24.28 bitrate=3022.7kbits/frame= 1506 fps= 60 q=-0.0 size= 8960kB time=00:00:25.08 bitrate=2926.3kbits/frame= 1541 fps= 60 q=-0.0 size= 9216kB time=00:00:25.66 bitrate=2941.5kbits/frame= 1591 fps= 60 q=-0.0 size= 9728kB time=00:00:26.50 bitrate=3007.2kbits/frame= 1623 fps= 60 q=-0.0 size= 9728kB time=00:00:27.03 bitrate=2947.9kbits/frame= 1666 fps= 60 q=-0.0 size= 11264kB time=00:00:27.75 bitrate=3325.2kbits/frame= 1704 fps= 60 q=-0.0 size= 11776kB time=00:00:28.38 bitrate=3398.8kbits/frame= 1739 fps= 60 q=-0.0 size= 11776kB time=00:00:28.96 bitrate=3330.4kbits/frame= 1777 fps= 60 q=-0.0 size= 12032kB time=00:00:29.60 bitrate=3329.9kbits/frame= 1810 fps= 60 q=-0.0 size= 12544kB time=00:00:30.15 bitrate=3408.3kbits/frame= 1854 fps= 60 q=-0.0 size= 12544kB time=00:00:30.88 bitrate=3327.4kbits/frame= 1889 fps= 60 q=-0.0 size= 12544kB time=00:00:31.46 bitrate=3265.7kbits/frame= 1920 fps= 60 q=-0.0 size= 12544kB time=00:00:31.98 bitrate=3212.9kbits/frame= 1951 fps= 60 q=-0.0 size= 13056kB time=00:00:32.50 bitrate=3290.9kbits/frame= 1986 fps= 60 q=-0.0 size= 13056kB time=00:00:33.08 bitrate=3232.9kbits/frame= 2017 fps= 60 q=-0.0 size= 13056kB time=00:00:33.60 bitrate=3183.2kbits/frame= 2061 fps= 60 q=-0.0 size= 13568kB time=00:00:34.33 bitrate=3237.4kbits/frame= 2097 fps= 60 q=-0.0 size= 13568kB time=00:00:34.93 biframe= 2636 fps= 60 q=-0.0 Lsize= 20306kB time=00:00:43.91 bitrate=3787.9kbits/s dup=2386 drop=0 speed=0.998x speed= 1x video:20295kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.056968% Exiting normally, received signal 2.
$ ffmpeg -f x11grab -framerate 60 -video_size 3840x2160 -i :0.0 -vcodec libx264 output-cpu-still-smoother.mp4 ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 [x11grab @ 0x56362f2708c0] Stream #0: not enough frames to estimate rate; consider increasing probesize Input #0, x11grab, from ':0.0': Duration: N/A, start: 1618467259.624584, bitrate: 15925248 kb/s Stream #0:0: Video: rawvideo (BGR[0] / 0x524742), bgr0, 3840x2160, 15925248 kb/s, 60 fps, 1000k tbr, 1000k tbn, 1000k tbc Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264)) Press [q] to stop, [?] for help [libx264 @ 0x56362f27ec80] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 [libx264 @ 0x56362f27ec80] profile High 4:4:4 Predictive, level 5.2, 4:4:4, 8-bit [libx264 @ 0x56362f27ec80] 264 - core 161 r3039 544c61f - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 threads=48 lookahead_threads=8 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'output-cpu-still-smother.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv444p(tv, progressive), 3840x2160, q=2-31, 60 fps, 15360 tbn Metadata: encoder : Lavc58.134.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A More than 1000 frames duplicated 16384kB time=00:00:23.75 bitrate=5651.3kbits/s dup=993 drop=0 speed=0.94x frame= 1793 fps= 59 q=-1.0 Lsize= 17471kB time=00:00:29.83 bitrate=4797.3kbits/s dup=1151 drop=0 speed=0.989x video:17449kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.124453% [libx264 @ 0x56362f27ec80] frame I:19 Avg QP:19.21 size:342049 [libx264 @ 0x56362f27ec80] frame P:483 Avg QP:17.24 size: 19024 [libx264 @ 0x56362f27ec80] frame B:1291 Avg QP:19.34 size: 1688 [libx264 @ 0x56362f27ec80] consecutive B-frames: 1.3% 4.9% 9.2% 84.6% [libx264 @ 0x56362f27ec80] mb I I16..4: 34.1% 44.1% 21.8% [libx264 @ 0x56362f27ec80] mb P I16..4: 1.1% 1.9% 1.0% P16..4: 0.9% 0.3% 0.2% 0.0% 0.0% skip:94.5% [libx264 @ 0x56362f27ec80] mb B I16..4: 0.1% 0.1% 0.1% B16..8: 1.7% 0.0% 0.0% direct: 0.0% skip:98.0% L0:54.5% L1:45.2% BI: 0.4% [libx264 @ 0x56362f27ec80] 8x8 transform intra:45.1% inter:40.1% [libx264 @ 0x56362f27ec80] coded y,u,v intra: 23.7% 4.9% 5.2% inter: 0.2% 0.0% 0.0% [libx264 @ 0x56362f27ec80] i16 v,h,dc,p: 59% 38% 2% 1% [libx264 @ 0x56362f27ec80] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 47% 12% 31% 2% 1% 2% 1% 2% 2% [libx264 @ 0x56362f27ec80] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 42% 24% 12% 3% 4% 4% 4% 4% 4% [libx264 @ 0x56362f27ec80] Weighted P-Frames: Y:0.2% UV:0.0% [libx264 @ 0x56362f27ec80] ref P L0: 77.7% 9.3% 9.4% 3.6% 0.1% [libx264 @ 0x56362f27ec80] ref B L0: 60.4% 37.6% 2.0% [libx264 @ 0x56362f27ec80] ref B L1: 97.4% 2.6% [libx264 @ 0x56362f27ec80] kb/s:4783.18 Exiting normally, received signal 2.
Collapse replies - Author
kmsgrab
did not helps, withVAAPI
encoder video still much jerky thanlibx264
$ sudo ffmpeg -f kmsgrab -i - -vf 'hwmap=derive_device=vaapi,hwdownload,format=bgr0' -c:v libx264 out-cpu-kmsgrab.mp4 ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 [kmsgrab @ 0x558c60125180] Using plane 65 to locate framebuffers. [kmsgrab @ 0x558c60125180] Template framebuffer is 136: 3840x2160 format 34325258 modifier 200000020801b03 flags 2. Input #0, kmsgrab, from 'pipe:': Duration: N/A, start: 1618591995.258352, bitrate: N/A Stream #0:0: Video: wrapped_avframe, drm_prime, 3840x2160, 29.83 tbr, 1000k tbn, 1000k tbc Stream mapping: Stream #0:0 -> #0:0 (wrapped_avframe (native) -> h264 (libx264)) [libx264 @ 0x558c6012c6c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 [libx264 @ 0x558c6012c6c0] profile High 4:4:4 Predictive, level 5.1, 4:4:4, 8-bit [libx264 @ 0x558c6012c6c0] 264 - core 161 r3049 55d517b - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 threads=48 lookahead_threads=8 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'out-cpu-kmsgrab.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv444p(tv, progressive), 3840x2160, q=2-31, 29.83 fps, 11456 tbn Metadata: encoder : Lavc58.134.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A frame= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= frame= 13 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= frame= 63 fps= 45 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A dup=40 drframe= 109 fps= 37 q=29.0 size= 768kB time=00:00:00.46 bitrate=13405.1kbitsframe= 132 fps= 36 q=29.0 size= 768kB time=00:00:01.24 bitrate=5072.8kbits/frame= 147 fps= 35 q=29.0 size= 768kB time=00:00:01.74 bitrate=3609.6kbits/frame= 163 fps= 34 q=29.0 size= 768kB time=00:00:02.27 bitrate=2760.3kbits/frame= 178 fps= 34 q=29.0 size= 768kB time=00:00:02.78 bitrate=2261.5kbits/frame= 193 fps= 33 q=29.0 size= 768kB time=00:00:03.28 bitrate=1915.3kbits/frame= 209 fps= 33 q=29.0 size= 768kB time=00:00:03.82 bitrate=1646.5kbits/frame= 224 fps= 33 q=29.0 size= 768kB time=00:00:04.32 bitrate=1455.1kbits/frame= 239 fps= 33 q=29.0 size= 768kB time=00:00:04.82 bitrate=1303.5kbits/frame= 254 fps= 33 q=29.0 size= 768kB time=00:00:05.32 bitrate=1180.5kbits/frame= 269 fps= 32 q=29.0 size= 1024kB time=00:00:05.83 bitrate=1438.3kbits/frame= 285 fps= 32 q=29.0 size= 1024kB time=00:00:06.36 bitrate=1317.2kbits/frame= 300 fps= 32 q=29.0 size= 1024kB time=00:00:06.87 bitrate=1220.8kbits/frame= 316 fps= 32 q=29.0 size= 1024kB time=00:00:07.40 bitrate=1132.4kbits/frame= 333 fps= 32 q=29.0 size= 1024kB time=00:00:07.97 bitrate=1051.5kbits/frame= 348 fps= 32 q=29.0 size= 1536kB time=00:00:08.48 bitrate=1483.8kbits/frame= 363 fps= 32 q=29.0 size= 1792kB time=00:00:08.98 bitrate=1634.2kbits/frame= 378 fps= 32 q=29.0 size= 1792kB time=00:00:09.48 bitrate=1547.6kbits/frame= 393 fps= 31 q=29.0 size= 1792kB time=00:00:09.98 bitrate=1469.7kbits/frame= 409 fps= 31 q=29.0 size= 2048kB time=00:00:10.52 bitrate=1594.0kbits/frame= 424 fps= 31 q=29.0 size= 2048kB time=00:00:11.02 bitrframe= 866 fps= 30 q=-1.0 Lsize= 29206kB time=00:00:28.92 bitrate=8271.0kbits/s dup=163 drop=0 speed=0.999x 1 q=29.0 size= 2304kB time=00:00:12.03 bitrate=1568.5kbits/s dup=134 drop=0 speed=0.828x video:29196kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.035911% [libx264 @ 0x558c6012c6c0] frame I:8 Avg QP:20.48 size:435598 [libx264 @ 0x558c6012c6c0] frame P:345 Avg QP:16.78 size: 50274 [libx264 @ 0x558c6012c6c0] frame B:513 Avg QP:19.52 size: 17674 [libx264 @ 0x558c6012c6c0] consecutive B-frames: 18.0% 7.6% 4.2% 70.2% [libx264 @ 0x558c6012c6c0] mb I I16..4: 16.4% 52.4% 31.2% [libx264 @ 0x558c6012c6c0] mb P I16..4: 2.4% 3.2% 2.6% P16..4: 3.0% 1.4% 0.9% 0.0% 0.0% skip:86.5% [libx264 @ 0x558c6012c6c0] mb B I16..4: 0.6% 0.5% 0.7% B16..8: 4.6% 1.1% 0.5% direct: 0.3% skip:91.7% L0:51.7% L1:42.2% BI: 6.2% [libx264 @ 0x558c6012c6c0] 8x8 transform intra:39.3% inter:37.5% [libx264 @ 0x558c6012c6c0] coded y,u,v intra: 28.0% 4.6% 5.0% inter: 1.5% 0.2% 0.2% [libx264 @ 0x558c6012c6c0] i16 v,h,dc,p: 41% 53% 4% 2% [libx264 @ 0x558c6012c6c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 39% 12% 41% 2% 1% 1% 1% 1% 2% [libx264 @ 0x558c6012c6c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 40% 24% 14% 3% 4% 4% 4% 4% 4% [libx264 @ 0x558c6012c6c0] Weighted P-Frames: Y:2.9% UV:0.9% [libx264 @ 0x558c6012c6c0] ref P L0: 65.1% 10.3% 15.8% 8.6% 0.3% [libx264 @ 0x558c6012c6c0] ref B L0: 70.3% 24.6% 5.0% [libx264 @ 0x558c6012c6c0] ref B L1: 95.6% 4.4% [libx264 @ 0x558c6012c6c0] kb/s:8239.20 Exiting normally, received signal 2.
$ sudo ffmpeg -v verbose -f kmsgrab -i - -vf 'hwmap=derive_device=vaapi,hwdownload,format=bgr0,format=nv12,hwupload' -vaapi_device /dev/dri/renderD128 -c:v h264_vaapi out-vaapi-kmsgrab.mp4 ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 [AVHWDeviceContext @ 0x557c5a84c340] libva: VA-API version 1.11.0 [AVHWDeviceContext @ 0x557c5a84c340] libva: Trying to open /usr/lib64/dri/radeonsi_drv_video.so [AVHWDeviceContext @ 0x557c5a84c340] libva: Found init function __vaDriverInit_1_11 [AVHWDeviceContext @ 0x557c5a84c340] libva: va_openDriver() returns 0 [AVHWDeviceContext @ 0x557c5a84c340] Initialised VAAPI connection: version 1.11 [AVHWDeviceContext @ 0x557c5a84c340] VAAPI driver: Mesa Gallium driver 21.1.0-devel for AMD Radeon RX 6900 XT (SIENNA_CICHLID, DRM 3.40.0, 5.12.0-0.rc7.190.fc35.x86_64, LLVM 12.0.0). [AVHWDeviceContext @ 0x557c5a84c340] Driver not found in known nonstandard list, using standard behaviour. [AVHWDeviceContext @ 0x557c5a980980] Opened DRM device /dev/dri/card0: driver amdgpu version 3.40.0. [kmsgrab @ 0x557c5a97fcc0] Using plane 65 to locate framebuffers. [kmsgrab @ 0x557c5a97fcc0] Template framebuffer is 136: 3840x2160 format 34325258 modifier 200000020801b03 flags 2. [kmsgrab @ 0x557c5a97fcc0] Format is bgr0, from DRM format 34325258 modifier 200000020801b03. Input #0, kmsgrab, from 'pipe:': Duration: N/A, start: 1618593665.445224, bitrate: N/A Stream #0:0: Video: wrapped_avframe, 1 reference frame, drm_prime, 3840x2160, 29.92 tbr, 1000k tbn, 1000k tbc Stream mapping: Stream #0:0 -> #0:0 (wrapped_avframe (native) -> h264 (h264_vaapi)) [graph 0 input from stream 0:0 @ 0x557c5a98c800] w:3840 h:2160 pixfmt:drm_prime tb:1/1000000 fr:359/12 sar:0/1 [auto_scaler_0 @ 0x557c5a98cf80] w:iw h:ih flags:'bicubic' interl:0 [Parsed_format_3 @ 0x557c5a98b480] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_format_2' and the filter 'Parsed_format_3' [AVHWDeviceContext @ 0x557c5a98f500] Using render node /dev/dri/renderD128 in place of non-render DRM device. [AVHWDeviceContext @ 0x557c5a98f500] libva: VA-API version 1.11.0 [AVHWDeviceContext @ 0x557c5a98f500] libva: Trying to open /usr/lib64/dri/radeonsi_drv_video.so [AVHWDeviceContext @ 0x557c5a98f500] libva: Found init function __vaDriverInit_1_11 [AVHWDeviceContext @ 0x557c5a98f500] libva: va_openDriver() returns 0 [AVHWDeviceContext @ 0x557c5a98f500] Initialised VAAPI connection: version 1.11 [AVHWDeviceContext @ 0x557c5a98f500] VAAPI driver: Mesa Gallium driver 21.1.0-devel for AMD Radeon RX 6900 XT (SIENNA_CICHLID, DRM 3.40.0, 5.12.0-0.rc7.190.fc35.x86_64, LLVM 12.0.0). [AVHWDeviceContext @ 0x557c5a98f500] Driver not found in known nonstandard list, using standard behaviour. [auto_scaler_0 @ 0x557c5a98cf80] w:3840 h:2160 fmt:bgr0 sar:0/1 -> w:3840 h:2160 fmt:nv12 sar:0/1 flags:0x4 [h264_vaapi @ 0x557c5a957080] Using input frames context (format vaapi_vld) with h264_vaapi encoder. [h264_vaapi @ 0x557c5a957080] Input surface format is nv12. [h264_vaapi @ 0x557c5a957080] Using VAAPI profile VAProfileH264High (7). [h264_vaapi @ 0x557c5a957080] Using VAAPI entrypoint VAEntrypointEncSlice (6). [h264_vaapi @ 0x557c5a957080] Using VAAPI render target format YUV420 (0x1). [h264_vaapi @ 0x557c5a957080] No quality level set; using default (20). [h264_vaapi @ 0x557c5a957080] RC mode: CQP. [h264_vaapi @ 0x557c5a957080] RC quality: 20. [h264_vaapi @ 0x557c5a957080] RC framerate: 359/12 (29.92 fps). [h264_vaapi @ 0x557c5a957080] Using intra and P-frames (supported references: 1 / 0). [h264_vaapi @ 0x557c5a957080] Driver does not support some wanted packed headers (wanted 0xd, found 0x1). [h264_vaapi @ 0x557c5a957080] Using level 5.1. Output #0, mp4, to 'out-vaapi-kmsgrab.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (High), 1 reference frame (avc1 / 0x31637661), vaapi_vld(tv, progressive), 3840x2160 (0x0), q=2-31, 29.92 fps, 11488 tbn Metadata: encoder : Lavc58.134.100 h264_vaapi *** 38 dup! fps= 17 q=-0.0 size= 1536kB time=00:00:00.56 bitrate=22140.7kbits/s speed=0.539x *** 17 dup! *** 7 dup!8 fps= 41 q=-0.0 size= 2048kB time=00:00:02.57 bitrate=6518.3kbits/s dup=55 drop=0 speed=1.36x *** 3 dup! Last message repeated 1 times *** 4 dup!4 fps= 39 q=-0.0 size= 3840kB time=00:00:03.10 bitrate=10119.2kbits/s dup=68 drop=0 speed=1.27x *** 6 dup! *** 7 dup! *** 8 dup!4 fps= 37 q=-0.0 size= 5632kB time=00:00:03.77 bitrate=12214.6kbits/s dup=85 drop=0 speed=1.21x Last message repeated 1 times *** 8 dup!2 fps= 35 q=-0.0 size= 6912kB time=00:00:04.37 bitrate=12930.9kbits/s dup=101 drop=0 speed=1.18x *** 7 dup! *** 7 dup!9 fps= 35 q=-0.0 size= 7424kB time=00:00:04.94 bitrate=12293.5kbits/s dup=116 drop=0 speed=1.15x *** 8 dup! *** 8 dup!6 fps= 34 q=-0.0 size= 8448kB time=00:00:05.51 bitrate=12547.8kbits/s dup=131 drop=0 speed=1.14x Last message repeated 1 times *** 7 dup!4 fps= 34 q=-0.0 size= 9472kB time=00:00:06.11 bitrate=12685.0kbits/s dup=147 drop=0 speed=1.13x *** 8 dup! *** 8 dup!1 fps= 34 q=-0.0 size= 10752kB time=00:00:06.68 bitrate=13175.2kbits/s dup=162 drop=0 speed=1.11x *** 7 dup! *** 7 dup!8 fps= 33 q=-0.0 size= 11008kB time=00:00:07.25 bitrate=12432.2kbits/s dup=177 drop=0 speed= 1.1x *** 8 dup! *** 8 dup!5 fps= 33 q=-0.0 size= 12032kB time=00:00:07.82 bitrate=12601.5kbits/s dup=192 drop=0 speed=1.09x Last message repeated 1 times *** 7 dup!3 fps= 33 q=-0.0 size= 13056kB time=00:00:08.42 bitrate=12697.3kbits/s dup=208 drop=0 speed=1.09x *** 8 dup! *** 8 dup!0 fps= 32 q=-0.0 size= 14080kB time=00:00:08.99 bitrate=12827.8kbits/s dup=223 drop=0 speed=1.08x Last message repeated 1 times *** 7 dup!8 fps= 32 q=-0.0 size= 15104kB time=00:00:09.59 bitrate=12897.7kbits/s dup=239 drop=0 speed=1.08x Last message repeated 1 times *** 8 dup!4 fps= 32 q=-0.0 size= 15872kB time=00:00:10.12 bitrate=12837.8kbits/s dup=253 drop=0 speed=1.07x Last message repeated 1 times *** 8 dup!2 fps= 32 q=-0.0 size= 16640kB time=00:00:10.72 bitrate=12704.3kbits/s dup=269 drop=0 speed=1.07x *** 7 dup! *** 7 dup!9 fps= 32 q=-0.0 size= 17408kB time=00:00:11.29 bitrate=12622.1kbits/s dup=284 drop=0 speed=1.06x *** 8 dup! *** 8 dup!6 fps= 32 q=-0.0 size= 17920kB time=00:00:11.86 bitrate=12371.2kbits/s dup=299 drop=0 speed=1.06x *** 7 dup! *** 8 dup!3 fps= 32 q=-0.0 size= 18432kB time=00:00:12.43 bitrate=12143.1kbits/s dup=314 drop=0 speed=1.06x Last message repeated 1 times *** 7 dup!1 fps= 32 q=-0.0 size= 18432kB time=00:00:13.03 bitrate=11582.7kbits/s dup=330 drop=0 speed=1.05x *** 8 dup! *** 8 dup!8 fps= 32 q=-0.0 size= 18688kB time=00:00:13.60 bitrate=11253.0kbits/s dup=345 drop=0 speed=1.05x *** 7 dup! *** 8 dup!5 fps= 31 q=-0.0 size= 19200kB time=00:00:14.17 bitrate=11097.8kbits/s dup=360 drop=0 speed=1.05x Last message repeated 1 times *** 8 dup!3 fps= 31 q=-0.0 size= 19712kB time=00:00:14.77 bitrate=10929.7kbits/s dup=376 drop=0 speed=1.05x *** 7 dup! *** 7 dup!0 fps= 31 q=-0.0 size= 20736kB time=00:00:15.34 bitrate=11071.7kbits/s dup=391 drop=0 speed=1.04x *** 8 dup! *** 6 dup!7 fps= 31 q=-0.0 size= 20736kB time=00:00:15.91 bitrate=10676.3kbits/s dup=406 drop=0 speed=1.04x Last message repeated 2 times *** 7 dup!8 fps= 31 q=-0.0 size= 21248kB time=00:00:16.61 bitrate=10477.6kbits/s dup=424 drop=0 speed=1.04x *** 8 dup! *** 8 dup!5 fps= 31 q=-0.0 size= 21248kB time=00:00:17.18 bitrate=10131.1kbits/s dup=439 drop=0 speed=1.04x Last message repeated 1 times *** 7 dup!3 fps= 31 q=-0.0 size= 21248kB time=00:00:17.78 bitrate=9788.3kbits/s dup=455 drop=0 speed=1.04x Last message repeated 1 times *** 8 dup!9 fps= 31 q=-0.0 size= 21248kB time=00:00:18.31 bitrate=9502.5kbits/s dup=469 drop=0 speed=1.04x Last message repeated 1 times *** 5 dup!7 fps= 31 q=-0.0 size= 21248kB time=00:00:18.91 bitrate=9200.3kbits/s dup=485 drop=0 speed=1.04x *** 3 dup! *** 4 dup! *** 5 dup! *** 7 dup!8 fps= 31 q=-0.0 size= 21504kB time=00:00:19.62 bitrate=8978.1kbits/s dup=502 drop=0 speed=1.03x *** 8 dup! *** 8 dup!5 fps= 31 q=-0.0 size= 21504kB time=00:00:20.18 bitrate=8725.4kbits/s dup=517 drop=0 speed=1.04x *** 7 dup! *** 7 dup!2 fps= 31 q=-0.0 size= 21504kB time=00:00:20.75 bitrate=8486.5kbits/s dup=532 drop=0 speed=1.03x *** 8 dup! *** 8 dup!9 fps= 31 q=-0.0 size= 21504kB time=00:00:21.32 bitrate=8260.4kbits/s dup=547 drop=0 speed=1.03x *** 7 dup! *** 8 dup!6 fps= 31 q=-0.0 size= 21504kB time=00:00:21.89 bitrate=8046.0kbits/s dup=562 drop=0 speed=1.03x Last message repeated 1 times *** 7 dup!4 fps= 31 q=-0.0 size= 21504kB time=00:00:22.49 bitrate=7830.8kbits/s dup=578 drop=0 speed=1.03x Last message repeated 1 times *** 8 dup!0 fps= 31 q=-0.0 size= 21504kB time=00:00:23.03 bitrate=7649.0kbits/s dup=592 drop=0 speed=1.03x Last message repeated 1 times *** 8 dup!8 fps= 31 q=-0.0 size= 21760kB time=00:00:23.63 bitrate=7543.0kbits/s dup=608 drop=0 speed=1.03x *** 7 dup! *** 7 dup!5 fps= 31 q=-0.0 size= 21760kB time=00:00:24.20 bitrate=7365.8kbits/s dup=623 drop=0 speed=1.03x *** 8 dup! *** 8 dup!2 fps= 31 q=-0.0 size= 21760kB time=00:00:24.76 bitrate=7196.9kbits/s dup=638 drop=0 speed=1.03x Last message repeated 1 times *** 7 dup!0 fps= 31 q=-0.0 size= 21760kB time=00:00:25.37 bitrate=7026.2kbits/s dup=654 drop=0 speed=1.03x Last message repeated 1 times *** 8 dup!6 fps= 31 q=-0.0 size= 22016kB time=00:00:25.90 bitrate=6962.1kbits/s dup=668 drop=0 speed=1.03x Last message repeated 1 times *** 8 dup!4 fps= 31 q=-0.0 size= 22528kB time=00:00:26.50 bitrate=6962.3kbits/s dup=684 drop=0 speed=1.03x Last message repeated 1 times *** 7 dup!2 fps= 31 q=-0.0 size= 22528kB time=00:00:27.10 bitrate=6807.8kbits/s dup=700 drop=0 speed=1.03x Last message repeated 1 times *** 8 dup!8 fps= 31 q=-0.0 size= 22784kB time=00:00:27.64 bitrate=6751.9kbits/s dup=714 drop=0 speed=1.02x Last message repeated 1 times *** 8 dup!6 fps= 31 q=-0.0 size= 23296kB time=00:00:28.24 bitrate=6756.6kbits/s dup=730 drop=0 speed=1.02x *** 7 dup! *** 8 dup!3 fps= 31 q=-0.0 size= 23808kB time=00:00:28.81 bitrate=6768.9kbits/s dup=745 drop=0 speed=1.02x Last message repeated 1 times *** 8 dup!1 fps= 31 q=-0.0 size= 24320kB time=00:00:29.41 bitrate=6773.0kbits/s dup=761 drop=0 speed=1.02x *** 7 dup! *** 8 dup!8 fps= 31 q=-0.0 size= 24320kB time=00:00:29.98 bitrate=6644.7kbits/s dup=776 drop=0 speed=1.02x Last message repeated 1 times *** 8 dup!6 fps= 31 q=-0.0 size= 24320kB time=00:00:30.58 bitrate=6514.0kbits/s dup=792 drop=0 speed=1.02x *** 7 dup! *** 7 dup!3 fps= 31 q=-0.0 size= 24320kB time=00:00:31.15 bitrate=6395.1kbits/s dup=807 drop=0 speed=1.02x *** 8 dup! *** 9 dup!0 fps= 31 q=-0.0 size= 24832kB time=00:00:31.72 bitrate=6412.8kbits/s dup=822 drop=0 speed=1.02x *** 7 dup! *** 7 dup!8 fps= 31 q=-0.0 size= 25344kB time=00:00:32.32 bitrate=6423.2kbits/s dup=838 drop=0 speed=1.02x *** 8 dup! *** 8 dup!5 fps= 31 q=-0.0 size= 25344kB time=00:00:32.89 bitrate=6312.2kbits/s dup=853 drop=0 speed=1.02x frame= 994 fps= 30 q=-0.0 Lsize= 25522kB time=00:00:33.19 bitrate=6298.8kbits/s dup=861 drop=0 speed=1.01x video:25516kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.020342% Input file #0 (pipe:): Input stream #0:0 (video): 133 packets read (71288 bytes); 133 frames decoded; Total: 133 packets (71288 bytes) demuxed Output file #0 (out-vaapi-kmsgrab.mp4): Output stream #0:0 (video): 994 frames encoded; 994 packets muxed (26128720 bytes); Total: 994 packets (26128720 bytes) muxed [AVIOContext @ 0x557c5a95cdc0] Statistics: 2 seeks, 103 writeouts Exiting normally, received signal 2.
The stuttering is still caused by the inefficiency of CPU copying with your kmsgrab command line download and upload. Try this command line:
sudo ffmpeg -y -v verbose -f kmsgrab -i - -vf 'hwmap=derive_device=vaapi,scale_vaapi=w=3840:h=2160:format=nv12' -vaapi_device /dev/dri/renderD128 -c:v h264_vaapi out-vaapi-kmsgrab.mp4
You also could compare the CPU usage for ffmpeg among the x11grab, kmsgrab with upload/download, and this command line.
2Collapse replies - Author
Now
h264_vaapi
wins, but I don't have idea how to uselibx264
withouthwdownload
.$ sudo ffmpeg -f kmsgrab -i - -vf 'hwmap=derive_device=vaapi,hwdownload,format=bgr0' -c:v libx264 out-cpu-kmsgrab-new.mp4 ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 [kmsgrab @ 0x560374549180] Using plane 65 to locate framebuffers. [kmsgrab @ 0x560374549180] Template framebuffer is 120: 3840x2160 format 34325258 modifier 200000020801b03 flags 2. Input #0, kmsgrab, from 'pipe:': Duration: N/A, start: 1618815212.949824, bitrate: N/A Stream #0:0: Video: wrapped_avframe, drm_prime, 3840x2160, 29.92 tbr, 1000k tbn, 1000k tbc Stream mapping: Stream #0:0 -> #0:0 (wrapped_avframe (native) -> h264 (libx264)) [libx264 @ 0x5603745506c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 [libx264 @ 0x5603745506c0] profile High 4:4:4 Predictive, level 5.1, 4:4:4, 8-bit [libx264 @ 0x5603745506c0] 264 - core 161 r3049 55d517b - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 threads=48 lookahead_threads=8 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'out-cpu-kmsgrab-new.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv444p(tv, progressive), 3840x2160, q=2-31, 29.92 fps, 11488 tbn Metadata: encoder : Lavc58.134.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A frame= 1775 fps= 30 q=-1.0 Lsize= 62556kB time=00:00:59.23 bitrate=8651.8kbits/s dup=900 drop=0 speed=0.999x video:62534kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.034700% [libx264 @ 0x5603745506c0] frame I:42 Avg QP:19.87 size:362882 [libx264 @ 0x5603745506c0] frame P:603 Avg QP:17.82 size: 75321 [libx264 @ 0x5603745506c0] frame B:1130 Avg QP:19.15 size: 2987 [libx264 @ 0x5603745506c0] consecutive B-frames: 9.8% 12.6% 10.0% 67.6% [libx264 @ 0x5603745506c0] mb I I16..4: 29.9% 46.9% 23.2% [libx264 @ 0x5603745506c0] mb P I16..4: 4.5% 10.0% 4.5% P16..4: 6.2% 1.1% 0.7% 0.0% 0.0% skip:72.9% [libx264 @ 0x5603745506c0] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 3.5% 0.2% 0.0% direct: 0.1% skip:96.0% L0:38.5% L1:60.7% BI: 0.8% [libx264 @ 0x5603745506c0] 8x8 transform intra:50.9% inter:70.2% [libx264 @ 0x5603745506c0] coded y,u,v intra: 32.8% 10.3% 11.3% inter: 0.8% 0.2% 0.2% [libx264 @ 0x5603745506c0] i16 v,h,dc,p: 47% 43% 3% 7% [libx264 @ 0x5603745506c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 39% 15% 25% 3% 3% 3% 3% 4% 4% [libx264 @ 0x5603745506c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 35% 32% 12% 3% 4% 4% 4% 3% 3% [libx264 @ 0x5603745506c0] Weighted P-Frames: Y:0.5% UV:0.0% [libx264 @ 0x5603745506c0] ref P L0: 51.9% 5.4% 27.8% 14.8% 0.0% [libx264 @ 0x5603745506c0] ref B L0: 67.9% 29.4% 2.7% [libx264 @ 0x5603745506c0] ref B L1: 97.2% 2.8% [libx264 @ 0x5603745506c0] kb/s:8634.11 Exiting normally, received signal 2.
$ sudo ffmpeg -y -v verbose -f kmsgrab -i - -vf 'hwmap=derive_device=vaapi,scale_vaapi=w=3840:h=2160:format=nv12' -vaapi_device /dev/dri/renderD128 -c:v h264_vaapi out-vaapi-kmsgrab-new.mp4 [sudo] password for mikhail: ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 [AVHWDeviceContext @ 0x564963368340] libva: VA-API version 1.11.0 [AVHWDeviceContext @ 0x564963368340] libva: Trying to open /usr/lib64/dri/radeonsi_drv_video.so [AVHWDeviceContext @ 0x564963368340] libva: Found init function __vaDriverInit_1_11 [AVHWDeviceContext @ 0x564963368340] libva: va_openDriver() returns 0 [AVHWDeviceContext @ 0x564963368340] Initialised VAAPI connection: version 1.11 [AVHWDeviceContext @ 0x564963368340] VAAPI driver: Mesa Gallium driver 21.2.0-devel for AMD Radeon RX 6900 XT (SIENNA_CICHLID, DRM 3.40.0, 5.12.0-0.rc7.20210416git7e25f40eab52.191.fc35.x86_64, LLVM 12.0.0). [AVHWDeviceContext @ 0x564963368340] Driver not found in known nonstandard list, using standard behaviour. [AVHWDeviceContext @ 0x56496349c7c0] Opened DRM device /dev/dri/card0: driver amdgpu version 3.40.0. [kmsgrab @ 0x56496349bb40] Using plane 65 to locate framebuffers. [kmsgrab @ 0x56496349bb40] Template framebuffer is 132: 3840x2160 format 34325258 modifier 200000020801b03 flags 2. [kmsgrab @ 0x56496349bb40] Format is bgr0, from DRM format 34325258 modifier 200000020801b03. Input #0, kmsgrab, from 'pipe:': Duration: N/A, start: 1618813394.268642, bitrate: N/A Stream #0:0: Video: wrapped_avframe, 1 reference frame, drm_prime, 3840x2160, 29.92 tbr, 1000k tbn, 1000k tbc Stream mapping: Stream #0:0 -> #0:0 (wrapped_avframe (native) -> h264 (h264_vaapi)) [graph 0 input from stream 0:0 @ 0x5649634a7300] w:3840 h:2160 pixfmt:drm_prime tb:1/1000000 fr:359/12 sar:0/1 [AVHWDeviceContext @ 0x5649634a96c0] Using render node /dev/dri/renderD128 in place of non-render DRM device. [AVHWDeviceContext @ 0x5649634a96c0] libva: VA-API version 1.11.0 [AVHWDeviceContext @ 0x5649634a96c0] libva: Trying to open /usr/lib64/dri/radeonsi_drv_video.so [AVHWDeviceContext @ 0x5649634a96c0] libva: Found init function __vaDriverInit_1_11 [AVHWDeviceContext @ 0x5649634a96c0] libva: va_openDriver() returns 0 [AVHWDeviceContext @ 0x5649634a96c0] Initialised VAAPI connection: version 1.11 [AVHWDeviceContext @ 0x5649634a96c0] VAAPI driver: Mesa Gallium driver 21.2.0-devel for AMD Radeon RX 6900 XT (SIENNA_CICHLID, DRM 3.40.0, 5.12.0-0.rc7.20210416git7e25f40eab52.191.fc35.x86_64, LLVM 12.0.0). [AVHWDeviceContext @ 0x5649634a96c0] Driver not found in known nonstandard list, using standard behaviour. [h264_vaapi @ 0x564963473140] Using input frames context (format vaapi_vld) with h264_vaapi encoder. [h264_vaapi @ 0x564963473140] Input surface format is nv12. [h264_vaapi @ 0x564963473140] Using VAAPI profile VAProfileH264High (7). [h264_vaapi @ 0x564963473140] Using VAAPI entrypoint VAEntrypointEncSlice (6). [h264_vaapi @ 0x564963473140] Using VAAPI render target format YUV420 (0x1). [h264_vaapi @ 0x564963473140] No quality level set; using default (20). [h264_vaapi @ 0x564963473140] RC mode: CQP. [h264_vaapi @ 0x564963473140] RC quality: 20. [h264_vaapi @ 0x564963473140] RC framerate: 359/12 (29.92 fps). [h264_vaapi @ 0x564963473140] Using intra and P-frames (supported references: 1 / 0). [h264_vaapi @ 0x564963473140] Driver does not support some wanted packed headers (wanted 0xd, found 0x1). [h264_vaapi @ 0x564963473140] Using level 5.1. Output #0, mp4, to 'out-vaapi-kmsgrab-new.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (High), 1 reference frame (avc1 / 0x31637661), vaapi_vld(progressive), 3840x2160 (0x0), q=2-31, 29.92 fps, 11488 tbn Metadata: encoder : Lavc58.134.100 h264_vaapi *** 8 dup!1 fps=0.0 q=-0.0 size= 256kB time=00:00:00.00 bitrate=24109609.2kbits/s speed=N/A *** 2 dup! *** 1 dup!4 fps= 37 q=-0.0 size= 1280kB time=00:00:03.77 bitrate=2776.1kbits/s dup=10 drop=0 speed=1.21x *** 1 dup!5 fps= 35 q=-0.0 size= 1536kB time=00:00:04.81 bitrate=2614.2kbits/s dup=11 drop=0 speed=1.16x *** 1 dup!5 fps= 34 q=-0.0 size= 2304kB time=00:00:05.81 bitrate=3245.2kbits/s dup=12 drop=0 speed=1.13x *** 1 dup!0 fps= 34 q=-0.0 size= 2304kB time=00:00:06.31 bitrate=2987.6kbits/s dup=13 drop=0 speed=1.12x Last message repeated 1 times *** 1 dup!6 fps= 33 q=-0.0 size= 2816kB time=00:00:06.85 bitrate=3366.5kbits/s dup=15 drop=0 speed=1.11x Last message repeated 4 times *** 1 dup!7 fps= 33 q=-0.0 size= 11008kB time=00:00:07.88 bitrate=11431.3kbits/s dup=20 drop=0 speed=1.09x Last message repeated 2 times *** 1 dup!8 fps= 32 q=-0.0 size= 13824kB time=00:00:08.92 bitrate=12688.9kbits/s dup=23 drop=0 speed=1.08x Last message repeated 1 times *** 1 dup!5 fps= 32 q=-0.0 size= 17664kB time=00:00:09.49 bitrate=15243.0kbits/s dup=25 drop=0 speed=1.08x Last message repeated 4 times *** 1 dup!1 fps= 32 q=-0.0 size= 22272kB time=00:00:10.02 bitrate=18194.4kbits/s dup=30 drop=0 speed=1.07x Last message repeated 4 times *** 1 dup!8 fps= 32 q=-0.0 size= 26368kB time=00:00:10.59 bitrate=20385.4kbits/s dup=35 drop=0 speed=1.07x Last message repeated 1 times *** 1 dup!3 fps= 32 q=-0.0 size= 26624kB time=00:00:11.09 bitrate=19653.3kbits/s dup=37 drop=0 speed=1.06x Last message repeated 2 times *** 1 dup!9 fps= 32 q=-0.0 size= 30720kB time=00:00:11.63 bitrate=21634.3kbits/s dup=40 drop=0 speed=1.06x Last message repeated 4 times *** 1 dup!5 fps= 32 q=-0.0 size= 35072kB time=00:00:12.16 bitrate=23613.5kbits/s dup=45 drop=0 speed=1.06x Last message repeated 3 times *** 1 dup!1 fps= 32 q=-0.0 size= 39424kB time=00:00:12.70 bitrate=25426.0kbits/s dup=49 drop=0 speed=1.06x Last message repeated 3 times *** 1 dup!7 fps= 32 q=-0.0 size= 41472kB time=00:00:13.23 bitrate=25666.1kbits/s dup=53 drop=0 speed=1.05x Last message repeated 3 times *** 1 dup!3 fps= 32 q=-0.0 size= 44032kB time=00:00:13.77 bitrate=26192.2kbits/s dup=57 drop=0 speed=1.05x Last message repeated 3 times *** 1 dup!4 fps= 31 q=-0.0 size= 50176kB time=00:00:14.80 bitrate=27758.3kbits/s dup=61 drop=0 speed=1.05x *** 1 dup!1 fps= 31 q=-0.0 size= 51968kB time=00:00:15.37 bitrate=27687.2kbits/s dup=62 drop=0 speed=1.05x Last message repeated 2 times *** 1 dup!6 fps= 31 q=-0.0 size= 55808kB time=00:00:15.87 bitrate=28794.1kbits/s dup=65 drop=0 speed=1.04x Last message repeated 3 times *** 1 dup!2 fps= 31 q=-0.0 size= 61184kB time=00:00:16.41 bitrate=30539.2kbits/s dup=69 drop=0 speed=1.04x Last message repeated 3 times *** 1 dup!8 fps= 31 q=-0.0 size= 64256kB time=00:00:16.94 bitrate=31060.4kbits/s dup=73 drop=0 speed=1.04x Last message repeated 2 times *** 1 dup!3 fps= 31 q=-0.0 size= 68864kB time=00:00:17.44 bitrate=32331.3kbits/s dup=76 drop=0 speed=1.04x Last message repeated 2 times *** 1 dup!8 fps= 31 q=-0.0 size= 71424kB time=00:00:17.94 bitrate=32596.5kbits/s dup=79 drop=0 speed=1.04x Last message repeated 4 times *** 1 dup!9 fps= 31 q=-0.0 size= 75520kB time=00:00:18.98 bitrate=32584.8kbits/s dup=84 drop=0 speed=1.04x Last message repeated 3 times *** 1 dup!5 fps= 31 q=-0.0 size= 80640kB time=00:00:19.52 bitrate=33840.7kbits/s dup=88 drop=0 speed=1.04x *** 1 dup!0 fps= 31 q=-0.0 size= 84480kB time=00:00:20.02 bitrate=34564.4kbits/s dup=89 drop=0 speed=1.04x Last message repeated 3 times *** 1 dup!6 fps= 31 q=-0.0 size= 86016kB time=00:00:20.55 bitrate=34277.2kbits/s dup=93 drop=0 speed=1.03x Last message repeated 2 times *** 1 dup!1 fps= 31 q=-0.0 size= 90112kB time=00:00:21.05 bitrate=35054.5kbits/s dup=96 drop=0 speed=1.03x Last message repeated 2 times *** 1 dup!6 fps= 31 q=-0.0 size= 94720kB time=00:00:21.55 bitrate=35990.1kbits/s dup=99 drop=0 speed=1.03x Last message repeated 5 times *** 1 dup!1 fps= 31 q=-0.0 size= 99072kB time=00:00:22.06 bitrate=36788.2kbits/s dup=105 drop=0 speed=1.03x Last message repeated 4 times *** 1 dup!7 fps= 31 q=-0.0 size= 103936kB time=00:00:22.59 bitrate=37680.9kbits/s dup=110 drop=0 speed=1.03x Last message repeated 2 times *** 1 dup!2 fps= 31 q=-0.0 size= 108288kB time=00:00:23.09 bitrate=38406.4kbits/s dup=113 drop=0 speed=1.03x Last message repeated 4 times *** 1 dup!7 fps= 31 q=-0.0 size= 111872kB time=00:00:23.59 bitrate=38834.6kbits/s dup=118 drop=0 speed=1.03x Last message repeated 1 times *** 1 dup!3 fps= 31 q=-0.0 size= 113408kB time=00:00:24.13 bitrate=38495.3kbits/s dup=120 drop=0 speed=1.03x Last message repeated 4 times *** 1 dup!9 fps= 31 q=-0.0 size= 118528kB time=00:00:24.66 bitrate=39361.0kbits/s dup=125 drop=0 speed=1.03x Last message repeated 2 times *** 1 dup!4 fps= 31 q=-0.0 size= 122880kB time=00:00:25.17 bitrate=39993.4kbits/s dup=128 drop=0 speed=1.03x Last message repeated 2 times *** 1 dup!1 fps= 31 q=-0.0 size= 127488kB time=00:00:25.73 bitrate=40577.0kbits/s dup=131 drop=0 speed=1.03x Last message repeated 2 times *** 1 dup!6 fps= 31 q=-0.0 size= 131584kB time=00:00:26.23 bitrate=41080.5kbits/s dup=134 drop=0 speed=1.03x Last message repeated 3 times *** 1 dup!2 fps= 31 q=-0.0 size= 134656kB time=00:00:26.77 bitrate=41199.8kbits/s dup=138 drop=0 speed=1.03x Last message repeated 2 times *** 1 dup!9 fps= 31 q=-0.0 size= 138496kB time=00:00:27.34 bitrate=41494.1kbits/s dup=141 drop=0 speed=1.03x *** 1 dup!4 fps= 31 q=-0.0 size= 141824kB time=00:00:27.84 bitrate=41726.0kbits/s dup=142 drop=0 speed=1.02x *** 1 dup!0 fps= 31 q=-0.0 size= 142592kB time=00:00:28.37 bitrate=41161.3kbits/s dup=143 drop=0 speed=1.02x Last message repeated 2 times *** 1 dup!6 fps= 31 q=-0.0 size= 144384kB time=00:00:28.91 bitrate=40907.7kbits/s dup=146 drop=0 speed=1.02x Last message repeated 1 times *** 1 dup!8 fps= 31 q=-0.0 size= 145408kB time=00:00:30.98 bitrate=38442.4kbits/s dup=148 drop=0 speed=1.02x *** 1 dup!0 fps= 31 q=-0.0 size= 145664kB time=00:00:32.05 bitrate=37225.1kbits/s dup=149 drop=0 speed=1.02x Last message repeated 1 times *** 1 dup!1 fps= 31 q=-0.0 size= 146688kB time=00:00:33.09 bitrate=36313.0kbits/s dup=151 drop=0 speed=1.02x *** 1 dup!7 fps= 31 q=-0.0 size= 146944kB time=00:00:33.62 bitrate=35797.8kbits/s dup=152 drop=0 speed=1.02x *** 1 dup!3 fps= 31 q=-0.0 size= 147200kB time=00:00:34.16 bitrate=35298.7kbits/s dup=153 drop=0 speed=1.02x Last message repeated 1 times *** 1 dup!9 fps= 31 q=-0.0 size= 148224kB time=00:00:35.69 bitrate=34013.4kbits/s dup=155 drop=0 speed=1.02x Last message repeated 2 times *** 1 dup!5 fps= 30 q=-0.0 size= 150016kB time=00:00:37.23 bitrate=33003.1kbits/s dup=158 drop=0 speed=1.02x *** 1 dup!6 fps= 30 q=-0.0 size= 150528kB time=00:00:38.27 bitrate=32219.2kbits/s dup=159 drop=0 speed=1.02x *** 1 dup!2 fps= 30 q=-0.0 size= 150784kB time=00:00:38.80 bitrate=31829.2kbits/s dup=160 drop=0 speed=1.02x Last message repeated 1 times *** 1 dup!7 fps= 30 q=-0.0 size= 152064kB time=00:00:40.31 bitrate=30901.6kbits/s dup=162 drop=0 speed=1.02x *** 1 dup!3 fps= 30 q=-0.0 size= 152320kB time=00:00:40.84 bitrate=30548.4kbits/s dup=163 drop=0 speed=1.02x *** 1 dup!3 fps= 30 q=-0.0 size= 152576kB time=00:00:41.84 bitrate=29866.5kbits/s dup=164 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!9 fps= 30 q=-0.0 size= 159488kB time=00:00:43.38 bitrate=30113.1kbits/s dup=168 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!5 fps= 30 q=-0.0 size= 162304kB time=00:00:43.92 bitrate=30271.7kbits/s dup=172 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!5 fps= 30 q=-0.0 size= 168960kB time=00:00:44.92 bitrate=30809.7kbits/s dup=176 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!1 fps= 30 q=-0.0 size= 173568kB time=00:00:45.45 bitrate=31277.6kbits/s dup=180 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!7 fps= 30 q=-0.0 size= 175104kB time=00:00:45.99 bitrate=31187.5kbits/s dup=184 drop=0 speed=1.01x *** 1 dup!3 fps= 30 q=-0.0 size= 178688kB time=00:00:46.52 bitrate=31460.0kbits/s dup=185 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!4 fps= 30 q=-0.0 size= 182272kB time=00:00:47.56 bitrate=31391.9kbits/s dup=188 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!9 fps= 30 q=-0.0 size= 185856kB time=00:00:48.06 bitrate=31675.3kbits/s dup=190 drop=0 speed=1.01x *** 1 dup!4 fps= 30 q=-0.0 size= 186368kB time=00:00:48.56 bitrate=31434.6kbits/s dup=191 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!5 fps= 30 q=-0.0 size= 186368kB time=00:00:50.60 bitrate=30168.1kbits/s dup=193 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!1 fps= 30 q=-0.0 size= 186880kB time=00:00:52.14 bitrate=29359.0kbits/s dup=196 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!7 fps= 30 q=-0.0 size= 188672kB time=00:00:52.67 bitrate=29339.6kbits/s dup=201 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!2 fps= 30 q=-0.0 size= 192512kB time=00:00:53.18 bitrate=29654.5kbits/s dup=204 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!7 fps= 30 q=-0.0 size= 194560kB time=00:00:53.68 bitrate=29690.0kbits/s dup=207 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!4 fps= 30 q=-0.0 size= 198656kB time=00:00:54.25 bitrate=29997.5kbits/s dup=212 drop=0 speed=1.01x *** 1 dup!0 fps= 30 q=-0.0 size= 201984kB time=00:00:54.78 bitrate=30202.3kbits/s dup=213 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!0 fps= 30 q=-0.0 size= 205312kB time=00:00:55.78 bitrate=30148.1kbits/s dup=216 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!6 fps= 30 q=-0.0 size= 207872kB time=00:00:56.32 bitrate=30234.2kbits/s dup=218 drop=0 speed=1.01x Last message repeated 1 times frame= 1706 fps= 30 q=-0.0 Lsize= 208304kB time=00:00:56.99 bitrate=29941.6kbits/s dup=220 drop=0 speed=1.01x video:208293kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.005214% Input file #0 (pipe:): Input stream #0:0 (video): 1486 packets read (796496 bytes); 1486 frames decoded; Total: 1486 packets (796496 bytes) demuxed Output file #0 (out-vaapi-kmsgrab-new.mp4): Output stream #0:0 (video): 1706 frames encoded; 1706 packets muxed (213291856 bytes); Total: 1706 packets (213291856 bytes) muxed [AVIOContext @ 0x564963480d40] Statistics: 2 seeks, 817 writeouts Exiting normally, received signal 2.
Hmm
vaapi
now loses in the size of result file. (size in three times bigger thanlibx264
encoded file)Edited by Mikhail Gavrilov
- Author
Unfortunately it insufficient for recording a real game play.
$ sudo ffmpeg -y -v verbose -f kmsgrab -framerate 60 -i - -vf 'hwmap=derive_device=vaapi,scale_vaapi=w=3840:h=2160:format=nv12' -vaapi_device /dev/dri/renderD128 -c:v h264_vaapi out-vaapi-kmsgrab-new3.mp4 [sudo] password for mikhail: ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 [AVHWDeviceContext @ 0x55a1b2bc2900] libva: VA-API version 1.12.0 [AVHWDeviceContext @ 0x55a1b2bc2900] libva: Trying to open /usr/lib64/dri/radeonsi_drv_video.so [AVHWDeviceContext @ 0x55a1b2bc2900] libva: Found init function __vaDriverInit_1_12 [AVHWDeviceContext @ 0x55a1b2bc2900] libva: va_openDriver() returns 0 [AVHWDeviceContext @ 0x55a1b2bc2900] Initialised VAAPI connection: version 1.12 [AVHWDeviceContext @ 0x55a1b2bc2900] VAAPI driver: Mesa Gallium driver 21.3.0-devel for AMD Radeon RX 6900 XT (SIENNA_CICHLID, DRM 3.42.0, 5.15.0-0.rc0.20210910gitbf9f243f23e6.9.fc36.x86_64, LLVM 13.0.0). [AVHWDeviceContext @ 0x55a1b2bc2900] Driver not found in known nonstandard list, using standard behaviour. [AVHWDeviceContext @ 0x55a1b2d0adc0] Opened DRM device /dev/dri/card0: driver amdgpu version 3.42.0. [kmsgrab @ 0x55a1b2d09fc0] Using plane 65 to locate framebuffers. [kmsgrab @ 0x55a1b2d09fc0] Template framebuffer is 122: 3840x2160 format 34325258 modifier 200000020801b03 flags 2. [kmsgrab @ 0x55a1b2d09fc0] Format is bgr0, from DRM format 34325258 modifier 200000020801b03. Input #0, kmsgrab, from 'pipe:': Duration: N/A, start: 1631626452.491707, bitrate: N/A Stream #0:0: Video: wrapped_avframe, 1 reference frame, drm_prime, 3840x2160, 59.94 tbr, 1000k tbn, 1000k tbc Stream mapping: Stream #0:0 -> #0:0 (wrapped_avframe (native) -> h264 (h264_vaapi)) [graph 0 input from stream 0:0 @ 0x55a1b2d14040] w:3840 h:2160 pixfmt:drm_prime tb:1/1000000 fr:60000/1001 sar:0/1 [AVHWDeviceContext @ 0x55a1b2d2dc00] Using render node /dev/dri/renderD128 in place of non-render DRM device. [AVHWDeviceContext @ 0x55a1b2d2dc00] libva: VA-API version 1.12.0 [AVHWDeviceContext @ 0x55a1b2d2dc00] libva: Trying to open /usr/lib64/dri/radeonsi_drv_video.so [AVHWDeviceContext @ 0x55a1b2d2dc00] libva: Found init function __vaDriverInit_1_12 [AVHWDeviceContext @ 0x55a1b2d2dc00] libva: va_openDriver() returns 0 [AVHWDeviceContext @ 0x55a1b2d2dc00] Initialised VAAPI connection: version 1.12 [AVHWDeviceContext @ 0x55a1b2d2dc00] VAAPI driver: Mesa Gallium driver 21.3.0-devel for AMD Radeon RX 6900 XT (SIENNA_CICHLID, DRM 3.42.0, 5.15.0-0.rc0.20210910gitbf9f243f23e6.9.fc36.x86_64, LLVM 13.0.0). [AVHWDeviceContext @ 0x55a1b2d2dc00] Driver not found in known nonstandard list, using standard behaviour. [h264_vaapi @ 0x55a1b2ce0840] Using input frames context (format vaapi_vld) with h264_vaapi encoder. [h264_vaapi @ 0x55a1b2ce0840] Input surface format is nv12. [h264_vaapi @ 0x55a1b2ce0840] Using VAAPI profile VAProfileH264High (7). [h264_vaapi @ 0x55a1b2ce0840] Using VAAPI entrypoint VAEntrypointEncSlice (6). [h264_vaapi @ 0x55a1b2ce0840] Using VAAPI render target format YUV420 (0x1). [h264_vaapi @ 0x55a1b2ce0840] No quality level set; using default (20). [h264_vaapi @ 0x55a1b2ce0840] RC mode: CQP. [h264_vaapi @ 0x55a1b2ce0840] RC quality: 20. [h264_vaapi @ 0x55a1b2ce0840] RC framerate: 60000/1001 (59.94 fps). [h264_vaapi @ 0x55a1b2ce0840] Using intra and P-frames (supported references: 1 / 0). [h264_vaapi @ 0x55a1b2ce0840] Driver does not support some wanted packed headers (wanted 0xd, found 0x1). [h264_vaapi @ 0x55a1b2ce0840] Using level 5.2. Output #0, mp4, to 'out-vaapi-kmsgrab-new3.mp4': Metadata: encoder : Lavf58.76.100 Stream #0:0: Video: h264 (High), 1 reference frame (avc1 / 0x31637661), vaapi_vld(progressive), 3840x2160 (0x0), q=2-31, 59.94 fps, 60k tbn Metadata: encoder : Lavc58.134.100 h264_vaapi *** 28 dup! fps=0.0 q=-0.0 size= 256kB time=00:00:00.00 bitrate=123384470.6kbits/s speed=N/A *** 18 dup! *** 12 dup! fps=0.0 q=-0.0 size= 1280kB time=00:00:01.13 bitrate=9243.1kbits/s dup=46 drop=0 speed=1.41x *** 8 dup! *** 5 dup! *** 4 dup! *** 2 dup!2 fps= 76 q=-0.0 size= 1536kB time=00:00:01.68 bitrate=7467.7kbits/s dup=75 drop=0 speed=1.26x *** 1 dup! Last message repeated 4 times *** 1 dup!2 fps= 71 q=-0.0 size= 2304kB time=00:00:02.18 bitrate=8636.2kbits/s dup=82 drop=0 speed=1.18x Last message repeated 3 times *** 1 dup!2 fps= 69 q=-0.0 size= 2304kB time=00:00:02.68 bitrate=7027.0kbits/s dup=86 drop=0 speed=1.14x Last message repeated 4 times *** 1 dup!3 fps= 67 q=-0.0 size= 2304kB time=00:00:03.20 bitrate=5892.4kbits/s dup=91 drop=0 speed=1.12x Last message repeated 1 times *** 1 dup!3 fps= 66 q=-0.0 size= 2304kB time=00:00:03.70 bitrate=5096.2kbits/s dup=93 drop=0 speed= 1.1x Last message repeated 6 times *** 1 dup!4 fps= 65 q=-0.0 size= 3072kB time=00:00:04.22 bitrate=5962.3kbits/s dup=100 drop=0 speed=1.09x Last message repeated 2 times *** 1 dup!4 fps= 65 q=-0.0 size= 3072kB time=00:00:04.72 bitrate=5330.2kbits/s dup=103 drop=0 speed=1.08x Last message repeated 3 times *** 1 dup!5 fps= 64 q=-0.0 size= 3328kB time=00:00:05.23 bitrate=5204.3kbits/s dup=107 drop=0 speed=1.07x Last message repeated 1 times *** 1 dup!6 fps= 64 q=-0.0 size= 3328kB time=00:00:05.75 bitrate=4736.7kbits/s dup=109 drop=0 speed=1.06x Last message repeated 3 times *** 1 dup!6 fps= 63 q=-0.0 size= 3840kB time=00:00:06.25 bitrate=5028.2kbits/s dup=113 drop=0 speed=1.06x Last message repeated 2 times *** 1 dup!6 fps= 63 q=-0.0 size= 4096kB time=00:00:06.75 bitrate=4966.1kbits/s dup=116 drop=0 speed=1.05x Last message repeated 4 times *** 1 dup!7 fps= 63 q=-0.0 size= 5120kB time=00:00:07.27 bitrate=5766.3kbits/s dup=121 drop=0 speed=1.05x Last message repeated 2 times *** 1 dup!8 fps= 63 q=-0.0 size= 5120kB time=00:00:07.79 bitrate=5383.5kbits/s dup=124 drop=0 speed=1.05x Last message repeated 2 times *** 1 dup!9 fps= 63 q=-0.0 size= 5632kB time=00:00:08.30 bitrate=5553.2kbits/s dup=127 drop=0 speed=1.04x Last message repeated 2 times *** 1 dup!0 fps= 62 q=-0.0 size= 5888kB time=00:00:08.82 bitrate=5465.4kbits/s dup=130 drop=0 speed=1.04x Last message repeated 3 times *** 1 dup!0 fps= 62 q=-0.0 size= 5888kB time=00:00:09.32 bitrate=5172.1kbits/s dup=134 drop=0 speed=1.04x Last message repeated 1 times *** 1 dup!0 fps= 62 q=-0.0 size= 5888kB time=00:00:09.82 bitrate=4908.7kbits/s dup=136 drop=0 speed=1.03x Last message repeated 3 times *** 1 dup!1 fps= 62 q=-0.0 size= 6656kB time=00:00:10.34 bitrate=5271.5kbits/s dup=140 drop=0 speed=1.03x Last message repeated 5 times *** 1 dup!2 fps= 62 q=-0.0 size= 6656kB time=00:00:10.86 bitrate=5020.4kbits/s dup=146 drop=0 speed=1.03x Last message repeated 4 times *** 1 dup!2 fps= 62 q=-0.0 size= 6912kB time=00:00:11.36 bitrate=4983.9kbits/s dup=151 drop=0 speed=1.03x Last message repeated 5 times *** 1 dup!4 fps= 62 q=-0.0 size= 6912kB time=00:00:11.89 bitrate=4760.2kbits/s dup=157 drop=0 speed=1.03x Last message repeated 4 times *** 1 dup!5 fps= 62 q=-0.0 size= 7424kB time=00:00:12.41 bitrate=4899.8kbits/s dup=162 drop=0 speed=1.03x Last message repeated 4 times *** 1 dup!6 fps= 62 q=-0.0 size= 7680kB time=00:00:12.92 bitrate=4866.0kbits/s dup=167 drop=0 speed=1.03x Last message repeated 4 times *** 1 dup!6 fps= 62 q=-0.0 size= 7680kB time=00:00:13.43 bitrate=4684.6kbits/s dup=172 drop=0 speed=1.03x Last message repeated 2 times *** 1 dup!6 fps= 61 q=-0.0 size= 7680kB time=00:00:13.93 bitrate=4516.3kbits/s dup=175 drop=0 speed=1.02x Last message repeated 5 times *** 1 dup!8 fps= 61 q=-0.0 size= 8448kB time=00:00:14.46 bitrate=4784.6kbits/s dup=181 drop=0 speed=1.02x Last message repeated 2 times *** 1 dup!8 fps= 61 q=-0.0 size= 8448kB time=00:00:14.96 bitrate=4624.6kbits/s dup=184 drop=0 speed=1.02x Last message repeated 4 times *** 1 dup!9 fps= 61 q=-0.0 size= 8704kB time=00:00:15.48 bitrate=4605.5kbits/s dup=189 drop=0 speed=1.02x Last message repeated 5 times *** 1 dup!1 fps= 61 q=-0.0 size= 9216kB time=00:00:16.01 bitrate=4713.9kbits/s dup=195 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!1 fps= 61 q=-0.0 size= 9216kB time=00:00:16.51 bitrate=4571.1kbits/s dup=199 drop=0 speed=1.02x Last message repeated 4 times *** 1 dup!2 fps= 61 q=-0.0 size= 9472kB time=00:00:17.03 bitrate=4555.4kbits/s dup=204 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!3 fps= 61 q=-0.0 size= 9472kB time=00:00:17.55 bitrate=4421.1kbits/s dup=208 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!3 fps= 61 q=-0.0 size= 9984kB time=00:00:18.05 bitrate=4530.9kbits/s dup=212 drop=0 speed=1.02x Last message repeated 2 times *** 1 dup!4 fps= 61 q=-0.0 size= 10240kB time=00:00:18.56 bitrate=4517.7kbits/s dup=215 drop=0 speed=1.02x Last message repeated 4 times *** 1 dup!4 fps= 61 q=-0.0 size= 10240kB time=00:00:19.06 bitrate=4399.1kbits/s dup=220 drop=0 speed=1.02x Last message repeated 4 times *** 1 dup!5 fps= 61 q=-0.0 size= 10496kB time=00:00:19.58 bitrate=4390.0kbits/s dup=225 drop=0 speed=1.02x Last message repeated 1 times *** 1 dup!5 fps= 61 q=-0.0 size= 11008kB time=00:00:20.08 bitrate=4489.4kbits/s dup=227 drop=0 speed=1.02x Last message repeated 2 times *** 1 dup!6 fps= 61 q=-0.0 size= 11008kB time=00:00:20.60 bitrate=4376.7kbits/s dup=230 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!7 fps= 61 q=-0.0 size= 11264kB time=00:00:21.12 bitrate=4368.9kbits/s dup=234 drop=0 speed=1.02x Last message repeated 2 times *** 1 dup!7 fps= 61 q=-0.0 size= 11264kB time=00:00:21.62 bitrate=4267.7kbits/s dup=237 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!8 fps= 61 q=-0.0 size= 11776kB time=00:00:22.13 bitrate=4357.5kbits/s dup=241 drop=0 speed=1.02x Last message repeated 3 times *** 1 dup!8 fps= 61 q=-0.0 size= 12032kB time=00:00:22.63 bitrate=4353.8kbits/s dup=245 drop=0 speed=1.02x Last message repeated 4 times *** 2 dup! *** 1 dup! *** 1 dup!9 fps= 61 q=-0.0 size= 12032kB time=00:00:23.15 bitrate=4256.5kbits/s dup=253 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!9 fps= 61 q=-0.0 size= 12288kB time=00:00:23.65 bitrate=4255.1kbits/s dup=255 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!9 fps= 61 q=-0.0 size= 12800kB time=00:00:24.15 bitrate=4340.6kbits/s dup=259 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!0 fps= 61 q=-0.0 size= 12800kB time=00:00:24.67 bitrate=4249.6kbits/s dup=262 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!1 fps= 61 q=-0.0 size= 13056kB time=00:00:25.19 bitrate=4245.6kbits/s dup=267 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!1 fps= 61 q=-0.0 size= 13056kB time=00:00:25.69 bitrate=4162.9kbits/s dup=270 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!2 fps= 61 q=-0.0 size= 13824kB time=00:00:26.20 bitrate=4320.8kbits/s dup=274 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!2 fps= 61 q=-0.0 size= 14080kB time=00:00:26.71 bitrate=4318.4kbits/s dup=277 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!2 fps= 61 q=-0.0 size= 14080kB time=00:00:27.21 bitrate=4238.9kbits/s dup=279 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!3 fps= 61 q=-0.0 size= 14336kB time=00:00:27.72 bitrate=4235.5kbits/s dup=283 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!4 fps= 61 q=-0.0 size= 14848kB time=00:00:28.24 bitrate=4306.4kbits/s dup=288 drop=0 speed=1.01x *** 2 dup! *** 1 dup! Last message repeated 1 times *** 1 dup!4 fps= 61 q=-0.0 size= 14848kB time=00:00:28.74 bitrate=4231.5kbits/s dup=293 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!5 fps= 61 q=-0.0 size= 15360kB time=00:00:29.26 bitrate=4300.0kbits/s dup=297 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!5 fps= 61 q=-0.0 size= 15360kB time=00:00:29.76 bitrate=4227.7kbits/s dup=300 drop=0 speed=1.01x Last message repeated 5 times *** 1 dup!6 fps= 61 q=-0.0 size= 15872kB time=00:00:30.28 bitrate=4294.0kbits/s dup=306 drop=0 speed=1.01x Last message repeated 5 times *** 1 dup!6 fps= 61 q=-0.0 size= 16128kB time=00:00:30.78 bitrate=4292.3kbits/s dup=312 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!7 fps= 61 q=-0.0 size= 16128kB time=00:00:31.29 bitrate=4221.4kbits/s dup=317 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!7 fps= 61 q=-0.0 size= 16128kB time=00:00:31.79 bitrate=4154.9kbits/s dup=320 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!8 fps= 61 q=-0.0 size= 16128kB time=00:00:32.31 bitrate=4088.5kbits/s dup=323 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!8 fps= 61 q=-0.0 size= 16128kB time=00:00:32.81 bitrate=4026.1kbits/s dup=326 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!8 fps= 61 q=-0.0 size= 16128kB time=00:00:33.31 bitrate=3965.6kbits/s dup=330 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!9 fps= 61 q=-0.0 size= 16128kB time=00:00:33.83 bitrate=3905.0kbits/s dup=333 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!9 fps= 61 q=-0.0 size= 16384kB time=00:00:34.33 bitrate=3909.2kbits/s dup=335 drop=0 speed=1.01x Last message repeated 2 times *** 2 dup! *** 1 dup! Last message repeated 1 times *** 1 dup!0 fps= 61 q=-0.0 size= 16384kB time=00:00:34.85 bitrate=3851.1kbits/s dup=342 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!0 fps= 61 q=-0.0 size= 16384kB time=00:00:35.35 bitrate=3796.6kbits/s dup=344 drop=0 speed=1.01x *** 1 dup!0 fps= 61 q=-0.0 size= 16384kB time=00:00:35.85 bitrate=3743.6kbits/s dup=345 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!0 fps= 61 q=-0.0 size= 16384kB time=00:00:36.35 bitrate=3692.1kbits/s dup=347 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!1 fps= 61 q=-0.0 size= 16384kB time=00:00:36.87 bitrate=3640.3kbits/s dup=350 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!1 fps= 61 q=-0.0 size= 16384kB time=00:00:37.37 bitrate=3591.5kbits/s dup=353 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!2 fps= 61 q=-0.0 size= 16384kB time=00:00:37.88 bitrate=3542.5kbits/s dup=356 drop=0 speed=1.01x *** 1 dup!2 fps= 60 q=-0.0 size= 16384kB time=00:00:38.38 bitrate=3496.3kbits/s dup=357 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!3 fps= 60 q=-0.0 size= 16384kB time=00:00:38.90 bitrate=3449.8kbits/s dup=361 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!4 fps= 60 q=-0.0 size= 16384kB time=00:00:39.42 bitrate=3404.6kbits/s dup=365 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!4 fps= 60 q=-0.0 size= 17664kB time=00:00:39.92 bitrate=3624.6kbits/s dup=369 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!5 fps= 60 q=-0.0 size= 19200kB time=00:00:40.44 bitrate=3889.3kbits/s dup=373 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!6 fps= 60 q=-0.0 size= 19456kB time=00:00:40.95 bitrate=3891.4kbits/s dup=377 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!6 fps= 60 q=-0.0 size= 19968kB time=00:00:41.45 bitrate=3945.6kbits/s dup=379 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!7 fps= 60 q=-0.0 size= 20224kB time=00:00:41.97 bitrate=3947.0kbits/s dup=383 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!7 fps= 60 q=-0.0 size= 20480kB time=00:00:42.47 bitrate=3949.8kbits/s dup=385 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!8 fps= 60 q=-0.0 size= 20992kB time=00:00:42.99 bitrate=3999.9kbits/s dup=388 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!9 fps= 60 q=-0.0 size= 21760kB time=00:00:43.51 bitrate=4096.9kbits/s dup=393 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!0 fps= 60 q=-0.0 size= 23040kB time=00:00:44.02 bitrate=4287.0kbits/s dup=397 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!0 fps= 60 q=-0.0 size= 24064kB time=00:00:44.52 bitrate=4427.2kbits/s dup=400 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!1 fps= 60 q=-0.0 size= 24576kB time=00:00:45.04 bitrate=4469.5kbits/s dup=404 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!2 fps= 60 q=-0.0 size= 25088kB time=00:00:45.56 bitrate=4510.8kbits/s dup=408 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!2 fps= 60 q=-0.0 size= 25856kB time=00:00:46.06 bitrate=4598.4kbits/s dup=410 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!3 fps= 60 q=-0.0 size= 26368kB time=00:00:46.57 bitrate=4637.3kbits/s dup=414 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!3 fps= 60 q=-0.0 size= 26880kB time=00:00:47.08 bitrate=4677.1kbits/s dup=417 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!4 fps= 60 q=-0.0 size= 27392kB time=00:00:47.59 bitrate=4714.4kbits/s dup=421 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!4 fps= 60 q=-0.0 size= 28160kB time=00:00:48.09 bitrate=4796.2kbits/s dup=423 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!5 fps= 60 q=-0.0 size= 28672kB time=00:00:48.61 bitrate=4831.4kbits/s dup=427 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!5 fps= 60 q=-0.0 size= 29184kB time=00:00:49.11 bitrate=4867.6kbits/s dup=429 drop=0 speed=1.01x Last message repeated 5 times *** 1 dup!6 fps= 60 q=-0.0 size= 31488kB time=00:00:49.63 bitrate=5197.2kbits/s dup=435 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!7 fps= 60 q=-0.0 size= 32768kB time=00:00:50.15 bitrate=5352.6kbits/s dup=439 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!7 fps= 60 q=-0.0 size= 33024kB time=00:00:50.65 bitrate=5341.2kbits/s dup=441 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!8 fps= 60 q=-0.0 size= 33280kB time=00:00:51.16 bitrate=5328.2kbits/s dup=443 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!8 fps= 60 q=-0.0 size= 33536kB time=00:00:51.66 bitrate=5317.1kbits/s dup=446 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!9 fps= 60 q=-0.0 size= 33792kB time=00:00:52.18 bitrate=5304.6kbits/s dup=451 drop=0 speed=1.01x Last message repeated 1 times *** 2 dup! *** 1 dup! *** 1 dup!9 fps= 60 q=-0.0 size= 34048kB time=00:00:52.68 bitrate=5294.0kbits/s dup=456 drop=0 speed=1.01x Last message repeated 3 times *** 2 dup! Last message repeated 2 times *** 1 dup! Last message repeated 5 times *** 2 dup!1 fps= 60 q=-0.0 size= 42752kB time=00:00:53.21 bitrate=6580.7kbits/s dup=472 drop=0 speed=1.01x *** 1 dup! Last message repeated 2 times *** 1 dup!1 fps= 60 q=-0.0 size= 45056kB time=00:00:53.72 bitrate=6870.8kbits/s dup=477 drop=0 speed=1.01x Last message repeated 1 times *** 2 dup! *** 3 dup! *** 2 dup! *** 1 dup! Last message repeated 2 times *** 2 dup! Last message repeated 1 times *** 9 dup! *** 14 dup! fps= 60 q=-0.0 size= 54528kB time=00:00:54.33 bitrate=8220.7kbits/s dup=502 drop=0 speed=1.01x *** 10 dup! *** 6 dup! *** 4 dup!1 fps= 60 q=-0.0 size= 55296kB time=00:00:54.88 bitrate=8252.9kbits/s dup=532 drop=0 speed=1.01x *** 2 dup! Last message repeated 1 times *** 1 dup! Last message repeated 6 times *** 1 dup!1 fps= 60 q=-0.0 size= 55552kB time=00:00:55.38 bitrate=8216.2kbits/s dup=547 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!2 fps= 60 q=-0.0 size= 55552kB time=00:00:55.90 bitrate=8140.2kbits/s dup=550 drop=0 speed=1.01x Last message repeated 3 times *** 2 dup! *** 1 dup!3 fps= 60 q=-0.0 size= 58112kB time=00:00:56.42 bitrate=8437.2kbits/s dup=556 drop=0 speed=1.01x Last message repeated 8 times *** 1 dup!3 fps= 60 q=-0.0 size= 62464kB time=00:00:56.92 bitrate=8989.3kbits/s dup=565 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!3 fps= 60 q=-0.0 size= 64512kB time=00:00:57.42 bitrate=9203.2kbits/s dup=569 drop=0 speed=1.01x Last message repeated 6 times *** 1 dup!4 fps= 60 q=-0.0 size= 65280kB time=00:00:57.94 bitrate=9229.6kbits/s dup=576 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!4 fps= 60 q=-0.0 size= 66816kB time=00:00:58.44 bitrate=9365.9kbits/s dup=579 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!5 fps= 60 q=-0.0 size= 67584kB time=00:00:58.95 bitrate=9390.4kbits/s dup=583 drop=0 speed=1.01x Last message repeated 2 times *** 2 dup! Last message repeated 1 times *** 1 dup! Last message repeated 1 times *** 1 dup!6 fps= 60 q=-0.0 size= 68608kB time=00:00:59.47 bitrate=9449.8kbits/s dup=592 drop=0 speed=1.01x Last message repeated 1 times *** 1 dup!6 fps= 60 q=-0.0 size= 69888kB time=00:00:59.97 bitrate=9545.8kbits/s dup=594 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!7 fps= 60 q=-0.0 size= 71680kB time=00:01:00.49 bitrate=9706.8kbits/s dup=599 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!7 fps= 60 q=-0.0 size= 72960kB time=00:01:00.99 bitrate=9799.1kbits/s dup=603 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!8 fps= 60 q=-0.0 size= 73728kB time=00:01:01.51 bitrate=9819.0kbits/s dup=608 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!8 fps= 60 q=-0.0 size= 74752kB time=00:01:02.01 bitrate=9875.0kbits/s dup=611 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!8 fps= 60 q=-0.0 size= 76288kB time=00:01:02.51 bitrate=9997.2kbits/s dup=616 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!9 fps= 60 q=-0.0 size= 77056kB time=00:01:03.02 bitrate=10015.0kbits/s dup=620 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!9 fps= 60 q=-0.0 size= 78080kB time=00:01:03.53 bitrate=10068.2kbits/s dup=623 drop=0 speed=1.01x Last message repeated 5 times *** 1 dup!0 fps= 60 q=-0.0 size= 79360kB time=00:01:04.04 bitrate=10150.6kbits/s dup=629 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!0 fps= 60 q=-0.0 size= 81408kB time=00:01:04.54 bitrate=10331.8kbits/s dup=633 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!0 fps= 60 q=-0.0 size= 82432kB time=00:01:05.04 bitrate=10381.3kbits/s dup=636 drop=0 speed=1.01x Last message repeated 4 times *** 1 dup!1 fps= 60 q=-0.0 size= 83200kB time=00:01:05.56 bitrate=10395.3kbits/s dup=641 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!1 fps= 60 q=-0.0 size= 84992kB time=00:01:06.06 bitrate=10538.8kbits/s dup=644 drop=0 speed=1.01x Last message repeated 3 times *** 1 dup!1 fps= 60 q=-0.0 size= 85760kB time=00:01:06.56 bitrate=10554.0kbits/s dup=648 drop=0 speed= 1x Last message repeated 3 times *** 1 dup!2 fps= 60 q=-0.0 size= 86528kB time=00:01:07.08 bitrate=10566.5kbits/s dup=652 drop=0 speed=1.01x Last message repeated 2 times *** 1 dup!2 fps= 60 q=-0.0 size= 87552kB time=00:01:07.58 bitrate=10612.3kbits/s dup=655 drop=0 speed= 1x Last message repeated 4 times *** 6 dup! *** 11 dup! fps= 60 q=-0.0 size= 89856kB time=00:01:08.11 bitrate=10806.2kbits/s dup=666 drop=0 speed=1.01x *** 8 dup! *** 5 dup! *** 4 dup! *** 2 dup!6 fps= 60 q=-0.0 size= 90368kB time=00:01:08.65 bitrate=10783.3kbits/s dup=694 drop=0 speed=1.01x *** 1 dup! Last message repeated 2 times *** 1 dup!6 fps= 60 q=-0.0 size= 90368kB time=00:01:09.15 bitrate=10705.3kbits/s dup=699 drop=0 speed= 1x Last message repeated 4 times *** 1 dup!6 fps= 60 q=-0.0 size= 90368kB time=00:01:09.65 bitrate=10628.3kbits/s dup=704 drop=0 speed= 1x Last message repeated 2 times *** 1 dup!8 fps= 60 q=-0.0 size= 90624kB time=00:01:10.18 bitrate=10577.4kbits/s dup=707 drop=0 speed= 1x *** 1 dup!8 fps= 60 q=-0.0 size= 90624kB time=00:01:10.68 bitrate=10502.5kbits/s dup=708 drop=0 speed= 1x Last message repeated 3 times *** 1 dup!9 fps= 60 q=-0.0 size= 90624kB time=00:01:11.20 bitrate=10426.2kbits/s dup=712 drop=0 speed= 1x Last message repeated 1 times *** 1 dup!9 fps= 60 q=-0.0 size= 90624kB time=00:01:11.70 bitrate=10353.4kbits/s dup=714 drop=0 speed= 1x Last message repeated 1 times *** 1 dup!9 fps= 60 q=-0.0 size= 90624kB time=00:01:12.20 bitrate=10281.7kbits/s dup=716 drop=0 speed= 1x Last message repeated 2 times *** 1 dup!0 fps= 60 q=-0.0 size= 90624kB time=00:01:12.72 bitrate=10208.5kbits/s dup=719 drop=0 speed= 1x Last message repeated 1 times *** 1 dup!0 fps= 60 q=-0.0 size= 90624kB time=00:01:13.22 bitrate=10138.8kbits/s dup=721 drop=0 speed= 1x Last message repeated 8 times *** 1 dup!1 fps= 60 q=-0.0 size= 90624kB time=00:01:13.74 bitrate=10067.7kbits/s dup=730 drop=0 speed= 1x Last message repeated 6 times *** 2 dup! *** 3 dup! *** 2 dup! *** 2 dup!1 fps= 60 q=-0.0 size= 93696kB time=00:01:14.24 bitrate=10338.8kbits/s dup=744 drop=0 speed= 1x *** 1 dup! Last message repeated 4 times *** 2 dup! *** 3 dup! *** 6 dup! *** 5 dup! *** 4 dup!5 fps= 60 q=-0.0 size= 107264kB time=00:01:14.80 bitrate=11746.2kbits/s dup=767 drop=0 speed= 1x Last message repeated 1 times *** 3 dup! *** 4 dup! *** 8 dup! *** 12 dup! *** 11 dup! fps= 60 q=-0.0 size= 121088kB time=00:01:15.49 bitrate=13139.8kbits/s dup=802 drop=0 speed= 1x *** 8 dup! *** 6 dup! *** 5 dup! *** 5 dup!0 fps= 60 q=-0.0 size= 129536kB time=00:01:16.05 bitrate=13951.7kbits/s dup=832 drop=0 speed= 1x *** 10 dup! *** 9 dup! Last message repeated 1 times *** 8 dup!7 fps= 60 q=-0.0 size= 143360kB time=00:01:16.67 bitrate=15316.3kbits/s dup=865 drop=0 speed= 1x Last message repeated 3 times *** 8 dup!3 fps= 60 q=-0.0 size= 154880kB time=00:01:17.27 bitrate=16418.5kbits/s dup=897 drop=0 speed= 1x Last message repeated 3 times *** 8 dup!9 fps= 60 q=-0.0 size= 166144kB time=00:01:17.87 bitrate=17476.8kbits/s dup=929 drop=0 speed= 1x *** 6 dup! *** 7 dup! *** 6 dup! *** 5 dup!0 fps= 60 q=-0.0 size= 177920kB time=00:01:18.39 bitrate=18592.0kbits/s dup=956 drop=0 speed= 1x Last message repeated 1 times *** 8 dup! *** 11 dup! *** 8 dup!3 fps= 60 q=-0.0 size= 186880kB time=00:01:18.94 bitrate=19392.1kbits/s dup=985 drop=0 speed= 1x *** 7 dup! *** 6 dup! More than 1000 frames duplicated *** 5 dup! *** 5 dup!3 fps= 60 q=-0.0 size= 196096kB time=00:01:19.44 bitrate=20220.2kbits/s dup=1011 drop=0 speed= 1x *** 6 dup! *** 4 dup! Last message repeated 1 times *** 3 dup! Last message repeated 1 times *** 2 dup!4 fps= 60 q=-0.0 size= 209920kB time=00:01:19.96 bitrate=21505.7kbits/s dup=1036 drop=0 speed= 1x Last message repeated 2 times *** 3 dup! *** 4 dup! *** 7 dup! *** 11 dup! *** 9 dup!2 fps= 60 q=-0.0 size= 227840kB time=00:01:20.59 bitrate=23157.9kbits/s dup=1067 drop=0 speed= 1x *** 7 dup! *** 5 dup! *** 4 dup! *** 3 dup! *** 1 dup!5 fps= 60 q=-0.0 size= 234752kB time=00:01:21.14 bitrate=23698.6kbits/s dup=1095 drop=0 speed= 1x Last message repeated 4 times *** 2 dup! Last message repeated 2 times *** 1 dup! Last message repeated 2 times *** 2 dup! *** 3 dup! *** 5 dup!7 fps= 60 q=-0.0 size= 247552kB time=00:01:21.68 bitrate=24827.5kbits/s dup=1114 drop=0 speed= 1x Last message repeated 1 times *** 11 dup! *** 14 dup! *** 13 dup! fps= 60 q=-0.0 size= 257024kB time=00:01:22.33 bitrate=25573.7kbits/s dup=1149 drop=0 speed= 1x *** 9 dup! *** 7 dup! *** 5 dup!8 fps= 60 q=-0.0 size= 263680kB time=00:01:22.86 bitrate=26066.9kbits/s dup=1178 drop=0 speed= 1x *** 4 dup! *** 5 dup! *** 6 dup! *** 4 dup! *** 3 dup! *** 2 dup!1 fps= 60 q=-0.0 size= 273920kB time=00:01:23.41 bitrate=26900.5kbits/s dup=1205 drop=0 speed= 1x Last message repeated 2 times *** 3 dup! Last message repeated 3 times *** 2 dup! Last message repeated 1 times *** 1 dup!2 fps= 60 q=-0.0 size= 285696kB time=00:01:23.93 bitrate=27884.1kbits/s dup=1227 drop=0 speed= 1x Last message repeated 4 times *** 2 dup! *** 1 dup! Last message repeated 4 times *** 2 dup! Last message repeated 1 times *** 1 dup!2 fps= 60 q=-0.0 size= 295424kB time=00:01:24.43 bitrate=28662.7kbits/s dup=1243 drop=0 speed= 1x Last message repeated 4 times *** 2 dup! *** 3 dup! *** 5 dup! *** 3 dup! Last message repeated 1 times *** 2 dup!4 fps= 60 q=-0.0 size= 306176kB time=00:01:24.96 bitrate=29519.2kbits/s dup=1264 drop=0 speed= 1x *** 1 dup! Last message repeated 1 times *** 2 dup! Last message repeated 1 times *** 3 dup! *** 4 dup! Last message repeated 1 times *** 3 dup! *** 3 dup!5 fps= 60 q=-0.0 size= 321024kB time=00:01:25.48 bitrate=30763.5kbits/s dup=1286 drop=0 speed= 1x Last message repeated 2 times *** 4 dup! *** 6 dup! Last message repeated 1 times *** 6 dup!6 fps= 60 q=-0.0 size= 332288kB time=00:01:26.00 bitrate=31651.4kbits/s dup=1311 drop=0 speed= 1x *** 7 dup! *** 8 dup! *** 6 dup! *** 5 dup!7 fps= 60 q=-0.0 size= 345088kB time=00:01:26.51 bitrate=32674.2kbits/s dup=1338 drop=0 speed= 1x *** 6 dup! *** 9 dup! *** 7 dup! *** 7 dup!8 fps= 60 q=-0.0 size= 356864kB time=00:01:27.03 bitrate=33588.4kbits/s dup=1365 drop=0 speed= 1x *** 8 dup! Last message repeated 2 times *** 8 dup!3 fps= 60 q=-0.0 size= 368896kB time=00:01:27.62 bitrate=34489.5kbits/s dup=1396 drop=0 speed= 1x Last message repeated 1 times *** 7 dup! *** 5 dup! *** 6 dup!5 fps= 60 q=-0.0 size= 381184kB time=00:01:28.15 bitrate=35422.5kbits/s dup=1424 drop=0 speed= 1x *** 9 dup! Last message repeated 1 times *** 7 dup! *** 5 dup!0 fps= 60 q=-0.0 size= 388352kB time=00:01:28.73 bitrate=35851.1kbits/s dup=1455 drop=0 speed= 1x Last message repeated 1 times *** 4 dup! *** 3 dup! Last message repeated 1 times *** 4 dup! Last message repeated 1 times *** 5 dup!5 fps= 60 q=-0.0 size= 404480kB time=00:01:29.32 bitrate=37095.9kbits/s dup=1483 drop=0 speed= 1x Last message repeated 2 times *** 8 dup! *** 10 dup! *** 10 dup! fps= 60 q=-0.0 size= 418048kB time=00:01:29.95 bitrate=38070.0kbits/s dup=1516 drop=0 speed= 1x *** 11 dup! *** 10 dup! *** 10 dup! fps= 60 q=-0.0 size= 428800kB time=00:01:30.52 bitrate=38804.5kbits/s dup=1547 drop=0 speed= 1x *** 7 dup! *** 6 dup! *** 5 dup! *** 5 dup!9 fps= 60 q=-0.0 size= 438016kB time=00:01:31.05 bitrate=39406.1kbits/s dup=1575 drop=0 speed= 1x *** 7 dup! *** 11 dup! Last message repeated 1 times *** 9 dup!7 fps= 60 q=-0.0 size= 445696kB time=00:01:31.69 bitrate=39819.8kbits/s dup=1609 drop=0 speed= 1x *** 6 dup! *** 5 dup! *** 4 dup! *** 6 dup! *** 8 dup!2 fps= 60 q=-0.0 size= 457728kB time=00:01:32.27 bitrate=40636.0kbits/s dup=1639 drop=0 speed= 1x *** 7 dup! Last message repeated 1 times *** 6 dup! *** 5 dup!4 fps= 60 q=-0.0 size= 465408kB time=00:01:32.80 bitrate=41080.1kbits/s dup=1667 drop=0 speed= 1x *** 4 dup! *** 3 dup! Last message repeated 2 times *** 4 dup! Last message repeated 1 times *** 3 dup!7 fps= 60 q=-0.0 size= 479232kB time=00:01:33.35 bitrate=42050.9kbits/s dup=1693 drop=0 speed= 1x *** 2 dup! Last message repeated 2 times *** 3 dup! *** 4 dup! *** 3 dup! Last message repeated 1 times *** 2 dup! *** 2 dup!0 fps= 60 q=-0.0 size= 489728kB time=00:01:33.91 bitrate=42720.0kbits/s dup=1717 drop=0 speed= 1x Last message repeated 3 times *** 3 dup! Last message repeated 1 times *** 2 dup! Last message repeated 1 times *** 1 dup! Last message repeated 1 times *** 1 dup!1 fps= 60 q=-0.0 size= 499712kB time=00:01:34.42 bitrate=43352.1kbits/s dup=1737 drop=0 speed= 1x *** 2 dup! Last message repeated 5 times *** 3 dup! *** 2 dup! *** 1 dup! Last message repeated 1 times *** 1 dup!2 fps= 60 q=-0.0 size= 507136kB time=00:01:34.94 bitrate=43756.5kbits/s dup=1757 drop=0 speed= 1x Last message repeated 2 times *** 2 dup! *** 4 dup! Last message repeated 1 times *** 3 dup! *** 2 dup! Last message repeated 1 times *** 3 dup!4 fps= 60 q=-0.0 size= 517632kB time=00:01:35.47 bitrate=44412.4kbits/s dup=1777 drop=0 speed= 1x Last message repeated 1 times *** 4 dup! *** 3 dup! *** 4 dup! Last message repeated 2 times *** 3 dup!6 fps= 60 q=-0.0 size= 528384kB time=00:01:36.01 bitrate=45082.9kbits/s dup=1802 drop=0 speed= 1x Last message repeated 3 times *** 2 dup! Last message repeated 1 times *** 1 dup! Last message repeated 2 times *** 2 dup! *** 2 dup!7 fps= 60 q=-0.0 size= 538368kB time=00:01:36.52 bitrate=45688.6kbits/s dup=1823 drop=0 speed= 1x *** 3 dup! *** 2 dup! Last message repeated 4 times *** 3 dup! *** 4 dup! *** 5 dup!8 fps= 60 q=-0.0 size= 549632kB time=00:01:37.04 bitrate=46395.9kbits/s dup=1845 drop=0 speed= 1x *** 4 dup! *** 3 dup! Last message repeated 1 times *** 2 dup! Last message repeated 1 times *** 1 dup! Last message repeated 2 times *** 1 dup!9 fps= 60 q=-0.0 size= 557568kB time=00:01:37.56 bitrate=46816.4kbits/s dup=1867 drop=0 speed= 1x *** 2 dup! *** 3 dup! *** 5 dup! *** 4 dup! *** 3 dup! *** 1 dup! Last message repeated 3 times *** 2 dup!1 fps= 60 q=-0.0 size= 562176kB time=00:01:38.09 bitrate=46946.4kbits/s dup=1889 drop=0 speed= 1x Last message repeated 2 times *** 1 dup! Last message repeated 1 times *** 2 dup! *** 3 dup! *** 4 dup! *** 7 dup! *** 14 dup! fps= 60 q=-0.0 size= 577280kB time=00:01:38.64 bitrate=47938.6kbits/s dup=1913 drop=0 speed= 1x *** 13 dup! *** 11 dup! *** 8 dup!5 fps= 60 q=-0.0 size= 584960kB time=00:01:39.33 bitrate=48241.9kbits/s dup=1951 drop=0 speed= 1x *** 7 dup! Last message repeated 2 times *** 4 dup!8 fps= 60 q=-0.0 size= 591872kB time=00:01:39.88 bitrate=48542.9kbits/s dup=1980 drop=0 speed= 1x *** 3 dup! Last message repeated 1 times *** 4 dup! *** 6 dup! *** 11 dup! *** 13 dup! fps= 60 q=-0.0 size= 606208kB time=00:01:40.50 bitrate=49413.3kbits/s dup=2011 drop=0 speed= 1x *** 11 dup! *** 8 dup! *** 7 dup!0 fps= 60 q=-0.0 size= 613120kB time=00:01:41.08 bitrate=49688.0kbits/s dup=2043 drop=0 speed= 1x Last message repeated 1 times *** 6 dup! *** 4 dup! *** 2 dup! *** 1 dup!1 fps= 60 q=-0.0 size= 616192kB time=00:01:41.60 bitrate=49682.8kbits/s dup=2069 drop=0 speed= 1x Last message repeated 11 times *** 1 dup!1 fps= 60 q=-0.0 size= 617216kB time=00:01:42.10 bitrate=49521.4kbits/s dup=2081 drop=0 speed= 1x Last message repeated 2 times *** 2 dup! *** 1 dup! Last message repeated 8 times *** 1 dup!1 fps= 60 q=-0.0 size= 617472kB time=00:01:42.60 bitrate=49300.3kbits/s dup=2095 drop=0 speed= 1x Last message repeated 1 times *** 2 dup! *** 3 dup! *** 2 dup! *** 1 dup! Last message repeated 1 times *** 1 dup!1 fps= 60 q=-0.0 size= 617984kB time=00:01:43.10 bitrate=49101.6kbits/s dup=2106 drop=0 speed= 1x Last message repeated 3 times *** 1 dup!2 fps= 60 q=-0.0 size= 618240kB time=00:01:43.62 bitrate=48876.8kbits/s dup=2110 drop=0 speed= 1x Last message repeated 7 times *** 2 dup! *** 1 dup!3 fps= 60 q=-0.0 size= 618752kB time=00:01:44.13 bitrate=48674.3kbits/s dup=2120 drop=0 speed= 1x frame= 6247 fps= 60 q=-0.0 Lsize= 618982kB time=00:01:44.20 bitrate=48661.2kbits/s dup=2121 drop=0 speed= 1x video:618947kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.005549% Input file #0 (pipe:): Input stream #0:0 (video): 4126 packets read (2211536 bytes); 4126 frames decoded; Total: 4126 packets (2211536 bytes) demuxed Output file #0 (out-vaapi-kmsgrab-new3.mp4): Output stream #0:0 (video): 6247 frames encoded; 6247 packets muxed (633802160 bytes); Total: 6247 packets (633802160 bytes) muxed [AVIOContext @ 0x55a1b2cf6e80] Statistics: 2 seeks, 2421 writeouts Exiting normally, received signal 2.
The resulting video looks ragged as if the game was lagging. Although, in fact, everything was very smooth.
out-vaapi-kmsgrab-new3 - Author
info: --------------------------------- info: [FFMPEG VAAPI encoder: 'streaming_h264'] settings: device: /dev/dri/renderD128 rate_control: CBR profile: 578 level: 40 qp: 0 bitrate: 25000 maxrate: 25000 keyint: 120 width: 3840 height: 2160 b-frames: 0 [h264_vaapi @ 0x55b7f168c300] Driver does not support some wanted packed headers (wanted 0xd, found 0). info: libfdk_aac encoder created info: libfdk_aac bitrate: 160, channels: 2 info: ==== Recording Start =============================================== info: [ffmpeg muxer: 'adv_file_output'] Writing file '/home/mikhail/2022-01-03 17-57-45.mkv'... info: Output format name and long_name: matroska, Matroska QObject::connect: No such signal QLineEdit::editingFinished(const QString &) QObject::connect: (sender name: 'customServer') QObject::connect: (receiver name: 'OBSBasicSettings') Attempted path: share/obs/obs-studio/locale.ini Attempted path: /usr/share/obs/obs-studio/locale.ini Attempted path: share/obs/obs-studio/themes/ Attempted path: /usr/share/obs/obs-studio/themes/ error: v4l2-input: /dev/video2: select timed out error: v4l2-input: /dev/video2: failed to log status error: v4l2-input: /dev/video2: select timed out error: v4l2-input: /dev/video2: failed to log status /usr/bin/xdg-screensaver: line 600: xset: command not found error: v4l2-input: /dev/video2: select timed out error: v4l2-input: /dev/video2: failed to log status error: v4l2-input: /dev/video2: select timed out error: v4l2-input: /dev/video2: failed to log status /usr/bin/xdg-screensaver: line 600: xset: command not found error: v4l2-input: /dev/video2: select timed out error: v4l2-input: /dev/video2: failed to log status /usr/bin/xdg-screensaver: line 600: xset: command not found error: v4l2-input: /dev/video2: select timed out error: v4l2-input: /dev/video2: failed to log status info: [ffmpeg muxer: 'adv_file_output'] Output of file '/home/mikhail/2022-01-03 17-57-45.mkv' stopped info: Output 'adv_file_output': stopping info: Output 'adv_file_output': Total frames output: 2275 info: Output 'adv_file_output': Total drawn frames: 6060 (6069 attempted) info: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 9 (0.1%) info: ==== Recording Stop ================================================ info: Video stopped, number of skipped frames due to encoding lag: 2332/2371 (98.4%) info: libfdk_aac encoder destroyed
Video stopped, number of skipped frames due to encoding lag: 2332/2371 (98.4%)
@leoliu why AMD GPU Encoder too weak for my task?
Edited by Mikhail Gavrilov - Developer
Hi @Mikhail, can you try the following ffmpeg patches, to see if the issue is with ffmpeg & VAAPI, or if it's with the encoder hardware?
https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=5148
1 1 Collapse replies - Author
@thongthai This is amazing patches!
No moreskipped frames
on 30 FPS andinfo: Video stopped, number of skipped frames due to encoding lag: 11/3468 (0.3%)
on 60 FPS.What version of ffmpeg do you plan merge these patches?
I tested patches on top of 4.4.1.info: --------------------------------- info: [FFMPEG VAAPI encoder: 'streaming_h264'] settings: device: /dev/dri/renderD128 rate_control: CBR profile: 578 level: 40 qp: 0 bitrate: 25000 maxrate: 25000 keyint: 60 width: 3840 height: 2160 b-frames: 0 [h264_vaapi @ 0x560ba9b7edc0] Driver does not support some wanted packed headers (wanted 0xd, found 0). info: libfdk_aac encoder created info: libfdk_aac bitrate: 160, channels: 2 info: ==== Recording Start =============================================== info: [ffmpeg muxer: 'adv_file_output'] Writing file '/home/mikhail/2022-01-08 00-26-09.mkv'... info: Output format name and long_name: matroska, Matroska /usr/bin/xdg-screensaver: line 600: xset: command not found QObject::connect: No such signal QLineEdit::editingFinished(const QString &) QObject::connect: (sender name: 'customServer') QObject::connect: (receiver name: 'OBSBasicSettings') Attempted path: share/obs/obs-studio/locale.ini Attempted path: /usr/share/obs/obs-studio/locale.ini Attempted path: share/obs/obs-studio/themes/ Attempted path: /usr/share/obs/obs-studio/themes/ /usr/bin/xdg-screensaver: line 600: xset: command not found error: v4l2-input: /dev/video2: select timed out error: v4l2-input: /dev/video2: failed to log status info: [ffmpeg muxer: 'adv_file_output'] Output of file '/home/mikhail/2022-01-08 00-26-09.mkv' stopped info: Output 'adv_file_output': stopping info: Output 'adv_file_output': Total frames output: 2102 info: Output 'adv_file_output': Total drawn frames: 2101 (2111 attempted) info: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 10 (0.5%) info: ==== Recording Stop ================================================ info: libfdk_aac encoder destroyed
Edited by Mikhail Gavrilov - Developer
Unfortunately, they're not my patches, so I have no idea...
If you don't mind, can you try the steps mentioned here? https://profiler.firefox.com/docs/#/./guide-perf-profiling
...and share the perf file? Just curious. Thanks.
- Author
If you don't mind, can you try the steps mentioned here? https://profiler.firefox.com/docs/#/./guide-perf-profiling
...and share the perf file? Just curious. Thanks.
- Author
Unfortunately the final version of the patch https://trac.ffmpeg.org/ticket/7706 commit e0ff86993052b49a64d434bac345e92fc149f446 and d165ce22a4a7cc4ed60238ce8f3d5dcbbad3e266 not solved the issue.
Demonstration: https://youtu.be/8fYkKLe_pU4
97.1% frames was slipped due to encoding lag :(
info: --------------------------------- info: [FFMPEG VAAPI encoder: 'streaming_h264'] settings: device: /dev/dri/by-path/pci-0000:0b:00.0-render rate_control: CBR profile: 578 level: 40 qp: 0 bitrate: 50000 maxrate: 50000 keyint: 120 width: 3840 height: 2160 b-frames: 0 [h264_vaapi @ 0x55d204b48280] Driver does not support some wanted packed headers (wanted 0xd, found 0). info: libfdk_aac encoder created info: libfdk_aac bitrate: 160, channels: 2 info: ==== Recording Start =============================================== info: [ffmpeg muxer: 'adv_file_output'] Writing file '/home/mikhail/2022-08-09 03-21-40.mkv'... info: Output format name and long_name: matroska, Matroska Attempted path: share/obs/obs-studio/locale.ini Attempted path: /usr/share/obs/obs-studio/locale.ini Attempted path: share/obs/obs-studio/themes/ Attempted path: /usr/share/obs/obs-studio/themes/ /usr/bin/xdg-screensaver: line 600: xset: command not found /usr/bin/xdg-screensaver: line 600: xset: command not found /usr/bin/xdg-screensaver: line 600: xset: command not found qt.qpa.wayland: Wayland does not support QWindow::requestActivate() /usr/bin/xdg-screensaver: line 600: xset: command not found info: [ffmpeg muxer: 'adv_file_output'] Output of file '/home/mikhail/2022-08-09 03-21-40.mkv' stopped info: Output 'adv_file_output': stopping info: Output 'adv_file_output': Total frames output: 6618 info: Output 'adv_file_output': Total drawn frames: 7944 (7964 attempted) info: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 20 (0.3%) info: ==== Recording Stop ================================================ info: Video stopped, number of skipped frames due to encoding lag: 6562/6755 (97.1%) info: libfdk_aac encoder destroyed
- Alex Deucher added VCN label
added VCN label