<div dir="ltr"><div class="gmail_default" style="font-size:small">Andrey, thanks for sharing your results - now I have to see if I can duplicate them!<br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, May 6, 2025 at 9:00 PM Andrew Randrianasulu via Cin <<a href="mailto:cin@lists.cinelerra-gg.org">cin@lists.cinelerra-gg.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I noticed that for me<br>
<br>
OpenGL renderer string: AMD Radeon RX 550 / 550 Series (radeonsi,<br>
polaris12, ACO, DRM 3.61, 6.12.26-x64)<br>
OpenGL core profile version string: 4.6 (Core Profile) Mesa<br>
25.2.0-devel (git-4f07092bdb)<br>
OpenGL core profile shading language version string: 4.60<br>
<br>
hwaccel vdpau was FASTER in cingg, and even more reliable<br>
<br>
For 1080p60 h264 I hit 120 fps in default window on 1440x900 screen, vo x11<br>
for 4k60 fps HDR I hit 30 fps in window, 25 fullscreen!<br>
<br>
Vaapi was like 15 fps in window max.<br>
<br>
So I benched them all<br>
<br>
bash-5.1$ ~/bin/ffmpeg8-vk -hwaccel vaapi -i<br>
~/K38_sdcard1/Documents/iPhone11_4K-recorder_59.940HDR10.mov -c:v<br>
rawvideo -f nut /dev/null<br>
ffmpeg version N-118190-g8bb682d454 Copyright (c) 2000-2025 the FFmpeg<br>
developers<br>
built with gcc 11.2.0 (GCC)<br>
configuration: --enable-opencl --disable-debug --enable-libx265<br>
--enable-libx264 --enable-gpl --enable-libplacebo --enable-vulkan<br>
--enable-libshaderc --enable-libzimg --enable-libaom --enable-libdav1d<br>
--enable-libsoxr --enable-libfontconfig --enable-libfreetype<br>
--enable-libfribidi --enable-gnutls --enable-libass --enable-libbluray<br>
--enable-libcdio --enable-frei0r --enable-libgsm --enable-openal<br>
--enable-libopus --enable-librtmp --enable-libsnappy --enable-libspeex<br>
--enable-libssh --enable-libtheora --enable-libtwolame<br>
--enable-libv4l2 --enable-libvidstab --enable-libvorbis<br>
--enable-libvpx --enable-libwebp<br>
libavutil 60. 2.100 / 60. 2.100<br>
libavcodec 62. 0.101 / 62. 0.101<br>
libavformat 62. 0.100 / 62. 0.100<br>
libavdevice 62. 0.100 / 62. 0.100<br>
libavfilter 11. 0.100 / 11. 0.100<br>
libswscale 9. 0.100 / 9. 0.100<br>
libswresample 6. 0.100 / 6. 0.100<br>
libpostproc 59. 1.100 / 59. 1.100<br>
[aist#0:1/pcm_s16le @ 0xb437e80] Guessed Channel Layout: stereo<br>
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from<br>
'/home/guest/K38_sdcard1/Documents/iPhone11_4K-recorder_59.940HDR10.mov':<br>
Metadata:<br>
major_brand : qt<br>
minor_version : 0<br>
compatible_brands: qt<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
com.apple.quicktime.creationdate: 2020-12-18T17:20:29-0500<br>
com.apple.quicktime.location.ISO6709: +33.4233-084.5802/<br>
Duration: 00:00:19.16, start: 0.000000, bitrate: 69140 kb/s<br>
Stream #0:0[0x1](und): Video: hevc (Main 10) (hvc1 / 0x31637668),<br>
yuv420p10le(pc, bt2020nc/bt2020/smpte2084), 3840x2160, 64166 kb/s,<br>
59.92 fps, 59.94 tbr, 600 tbn (default)<br>
Metadata:<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
handler_name : Core Media Video<br>
vendor_id : [0][0][0][0]<br>
encoder : HEVC<br>
Stream #0:1[0x2](und): Audio: pcm_s16le (lpcm / 0x6D63706C), 48000<br>
Hz, stereo, s16, 1536 kb/s (default)<br>
Metadata:<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
handler_name : Core Media Audio<br>
vendor_id : [0][0][0][0]<br>
File '/dev/null' already exists. Overwrite? [y/N] y<br>
Stream mapping:<br>
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))<br>
Stream #0:1 -> #0:1 (pcm_s16le (native) -> vorbis (libvorbis))<br>
Press [q] to stop, [?] for help<br>
Output #0, nut, to '/dev/null':<br>
Metadata:<br>
major_brand : qt<br>
minor_version : 0<br>
compatible_brands: qt<br>
com.apple.quicktime.location.ISO6709: +33.4233-084.5802/<br>
com.apple.quicktime.creationdate: 2020-12-18T17:20:29-0500<br>
encoder : Lavf62.0.100<br>
Stream #0:0: Video: rawvideo (RGB[15] / 0xF424752), p010le(pc,<br>
bt2020nc/bt2020/smpte2084, progressive), 3840x2160, q=2-31, 7457502<br>
kb/s, 59.94 fps, 60k tbn (default)<br>
Metadata:<br>
encoder : Lavc62.0.101 rawvideo<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
X-Language : und<br>
handler_name : Core Media Video<br>
vendor_id : [0][0][0][0]<br>
Stream #0:1: Audio: vorbis (oV[0][0] / 0x566F), 48000 Hz, stereo,<br>
fltp (default)<br>
Metadata:<br>
encoder : Lavc62.0.101 libvorbis<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
X-Language : und<br>
handler_name : Core Media Audio<br>
vendor_id : [0][0][0][0]<br>
[out#0/nut @ 0xb436240] video:27896400KiB audio:232KiB subtitle:0KiB<br>
other streams:0KiB global headers:4KiB muxing overhead: 0.000255%<br>
frame= 1148 fps= 12 q=-0.0 Lsize=27896703KiB time=00:00:19.16<br>
bitrate=11921748.9kbits/s speed= 0.2x<br>
<br>
VAAPI = 12 fps.<br>
<br>
bash-5.1$ ~/bin/ffmpeg8-vk -hwaccel vdpau -i<br>
~/K38_sdcard1/Documents/iPhone11_4K-recorder_59.940HDR10.mov -c:v<br>
rawvideo -f nut /dev/null<br>
ffmpeg version N-118190-g8bb682d454 Copyright (c) 2000-2025 the FFmpeg<br>
developers<br>
built with gcc 11.2.0 (GCC)<br>
configuration: --enable-opencl --disable-debug --enable-libx265<br>
--enable-libx264 --enable-gpl --enable-libplacebo --enable-vulkan<br>
--enable-libshaderc --enable-libzimg --enable-libaom --enable-libdav1d<br>
--enable-libsoxr --enable-libfontconfig --enable-libfreetype<br>
--enable-libfribidi --enable-gnutls --enable-libass --enable-libbluray<br>
--enable-libcdio --enable-frei0r --enable-libgsm --enable-openal<br>
--enable-libopus --enable-librtmp --enable-libsnappy --enable-libspeex<br>
--enable-libssh --enable-libtheora --enable-libtwolame<br>
--enable-libv4l2 --enable-libvidstab --enable-libvorbis<br>
--enable-libvpx --enable-libwebp<br>
libavutil 60. 2.100 / 60. 2.100<br>
libavcodec 62. 0.101 / 62. 0.101<br>
libavformat 62. 0.100 / 62. 0.100<br>
libavdevice 62. 0.100 / 62. 0.100<br>
libavfilter 11. 0.100 / 11. 0.100<br>
libswscale 9. 0.100 / 9. 0.100<br>
libswresample 6. 0.100 / 6. 0.100<br>
libpostproc 59. 1.100 / 59. 1.100<br>
[aist#0:1/pcm_s16le @ 0xc259e80] Guessed Channel Layout: stereo<br>
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from<br>
'/home/guest/K38_sdcard1/Documents/iPhone11_4K-recorder_59.940HDR10.mov':<br>
Metadata:<br>
major_brand : qt<br>
minor_version : 0<br>
compatible_brands: qt<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
com.apple.quicktime.creationdate: 2020-12-18T17:20:29-0500<br>
com.apple.quicktime.location.ISO6709: +33.4233-084.5802/<br>
Duration: 00:00:19.16, start: 0.000000, bitrate: 69140 kb/s<br>
Stream #0:0[0x1](und): Video: hevc (Main 10) (hvc1 / 0x31637668),<br>
yuv420p10le(pc, bt2020nc/bt2020/smpte2084), 3840x2160, 64166 kb/s,<br>
59.92 fps, 59.94 tbr, 600 tbn (default)<br>
Metadata:<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
handler_name : Core Media Video<br>
vendor_id : [0][0][0][0]<br>
encoder : HEVC<br>
Stream #0:1[0x2](und): Audio: pcm_s16le (lpcm / 0x6D63706C), 48000<br>
Hz, stereo, s16, 1536 kb/s (default)<br>
Metadata:<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
handler_name : Core Media Audio<br>
vendor_id : [0][0][0][0]<br>
File '/dev/null' already exists. Overwrite? [y/N] y<br>
Stream mapping:<br>
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))<br>
Stream #0:1 -> #0:1 (pcm_s16le (native) -> vorbis (libvorbis))<br>
Press [q] to stop, [?] for help<br>
Output #0, nut, to '/dev/null':<br>
Metadata:<br>
major_brand : qt<br>
minor_version : 0<br>
compatible_brands: qt<br>
com.apple.quicktime.location.ISO6709: +33.4233-084.5802/<br>
com.apple.quicktime.creationdate: 2020-12-18T17:20:29-0500<br>
encoder : Lavf62.0.100<br>
Stream #0:0: Video: rawvideo (RGB[15] / 0xF424752), p016le(pc,<br>
bt2020nc/bt2020/smpte2084, progressive), 3840x2160, q=2-31, 11932003<br>
kb/s, 59.94 fps, 60k tbn (default)<br>
Metadata:<br>
encoder : Lavc62.0.101 rawvideo<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
X-Language : und<br>
handler_name : Core Media Video<br>
vendor_id : [0][0][0][0]<br>
Stream #0:1: Audio: vorbis (oV[0][0] / 0x566F), 48000 Hz, stereo,<br>
fltp (default)<br>
Metadata:<br>
encoder : Lavc62.0.101 libvorbis<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
X-Language : und<br>
handler_name : Core Media Audio<br>
vendor_id : [0][0][0][0]<br>
[out#0/nut @ 0xc258240] video:27896400KiB audio:232KiB subtitle:0KiB<br>
other streams:0KiB global headers:4KiB muxing overhead: 0.000255%<br>
frame= 1148 fps= 17 q=-0.0 Lsize=27896703KiB time=00:00:19.16<br>
bitrate=11921748.9kbits/s speed=0.283x<br>
<br>
VDPAU = 17 fps<br>
<br>
bash-5.1$ RADV_PERFTEST=video_decode ~/bin/ffmpeg8-vk -hwaccel vulkan<br>
-i ~/K38_sdcard1/Documents/iPhone11_4K-recorder_59.940HDR10.mov -c:v<br>
rawvideo -f nut /dev/null<br>
ffmpeg version N-118190-g8bb682d454 Copyright (c) 2000-2025 the FFmpeg<br>
developers<br>
built with gcc 11.2.0 (GCC)<br>
configuration: --enable-opencl --disable-debug --enable-libx265<br>
--enable-libx264 --enable-gpl --enable-libplacebo --enable-vulkan<br>
--enable-libshaderc --enable-libzimg --enable-libaom --enable-libdav1d<br>
--enable-libsoxr --enable-libfontconfig --enable-libfreetype<br>
--enable-libfribidi --enable-gnutls --enable-libass --enable-libbluray<br>
--enable-libcdio --enable-frei0r --enable-libgsm --enable-openal<br>
--enable-libopus --enable-librtmp --enable-libsnappy --enable-libspeex<br>
--enable-libssh --enable-libtheora --enable-libtwolame<br>
--enable-libv4l2 --enable-libvidstab --enable-libvorbis<br>
--enable-libvpx --enable-libwebp<br>
libavutil 60. 2.100 / 60. 2.100<br>
libavcodec 62. 0.101 / 62. 0.101<br>
libavformat 62. 0.100 / 62. 0.100<br>
libavdevice 62. 0.100 / 62. 0.100<br>
libavfilter 11. 0.100 / 11. 0.100<br>
libswscale 9. 0.100 / 9. 0.100<br>
libswresample 6. 0.100 / 6. 0.100<br>
libpostproc 59. 1.100 / 59. 1.100<br>
[aist#0:1/pcm_s16le @ 0xb4f6e80] Guessed Channel Layout: stereo<br>
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from<br>
'/home/guest/K38_sdcard1/Documents/iPhone11_4K-recorder_59.940HDR10.mov':<br>
Metadata:<br>
major_brand : qt<br>
minor_version : 0<br>
compatible_brands: qt<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
com.apple.quicktime.creationdate: 2020-12-18T17:20:29-0500<br>
com.apple.quicktime.location.ISO6709: +33.4233-084.5802/<br>
Duration: 00:00:19.16, start: 0.000000, bitrate: 69140 kb/s<br>
Stream #0:0[0x1](und): Video: hevc (Main 10) (hvc1 / 0x31637668),<br>
yuv420p10le(pc, bt2020nc/bt2020/smpte2084), 3840x2160, 64166 kb/s,<br>
59.92 fps, 59.94 tbr, 600 tbn (default)<br>
Metadata:<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
handler_name : Core Media Video<br>
vendor_id : [0][0][0][0]<br>
encoder : HEVC<br>
Stream #0:1[0x2](und): Audio: pcm_s16le (lpcm / 0x6D63706C), 48000<br>
Hz, stereo, s16, 1536 kb/s (default)<br>
Metadata:<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
handler_name : Core Media Audio<br>
vendor_id : [0][0][0][0]<br>
File '/dev/null' already exists. Overwrite? [y/N] y<br>
Stream mapping:<br>
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))<br>
Stream #0:1 -> #0:1 (pcm_s16le (native) -> vorbis (libvorbis))<br>
Press [q] to stop, [?] for help<br>
Output #0, nut, to '/dev/null':<br>
Metadata:<br>
major_brand : qt<br>
minor_version : 0<br>
compatible_brands: qt<br>
com.apple.quicktime.location.ISO6709: +33.4233-084.5802/<br>
com.apple.quicktime.creationdate: 2020-12-18T17:20:29-0500<br>
encoder : Lavf62.0.100<br>
Stream #0:0: Video: rawvideo (RGB[15] / 0xF424752), p010le(pc,<br>
bt2020nc/bt2020/smpte2084, progressive), 3840x2160, q=2-31, 7457502<br>
kb/s, 59.94 fps, 60k tbn (default)<br>
Metadata:<br>
encoder : Lavc62.0.101 rawvideo<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
X-Language : und<br>
handler_name : Core Media Video<br>
vendor_id : [0][0][0][0]<br>
Stream #0:1: Audio: vorbis (oV[0][0] / 0x566F), 48000 Hz, stereo,<br>
fltp (default)<br>
Metadata:<br>
encoder : Lavc62.0.101 libvorbis<br>
creation_time : 2020-12-18T22:20:29.000000Z<br>
X-Language : und<br>
handler_name : Core Media Audio<br>
vendor_id : [0][0][0][0]<br>
[out#0/nut @ 0xb4f5240] video:27896400KiB audio:232KiB subtitle:0KiB<br>
other streams:0KiB global headers:4KiB muxing overhead: 0.000255%<br>
frame= 1148 fps= 35 q=-0.0 Lsize=27896703KiB time=00:00:19.16<br>
bitrate=11921748.9kbits/s speed=0.579x<br>
<br>
VULKAN = 35 fps!<br>
<br>
So, after THIS result I *definitely* will look into Vulkan hwaccel! :)<br>
-- <br>
Cin mailing list<br>
<a href="mailto:Cin@lists.cinelerra-gg.org" target="_blank">Cin@lists.cinelerra-gg.org</a><br>
<a href="https://lists.cinelerra-gg.org/mailman/listinfo/cin" rel="noreferrer" target="_blank">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
</blockquote></div>