(2024-10-09, 07:17 PM)TheDreadPirate Wrote: Looks like it, yes. Switch to QSV. It will perform a bit faster than VAAPI.
thanks,. i made the switch to QSV, hows this look?
ffmpeg version 6.0.1-Jellyfin Copyright © 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu4)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
Input #0, matroska,webm, from 'filedata/movies/Source.Code.2011.1080p/Source.Code.2011.1080p.WebRip.EAC3.5.1.x265-Lootera.mkv':
Metadata:
title :
encoder : libebml v1.4.5 + libmatroska v1.7.1
Duration: 01:32:52.80, start: 0.000000, bitrate: 2942 kb/s
Chapters:
Chapter #0:0: start 0.000000, end 5572.800000
Metadata:
title : Chapter 1
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
title :
Stream #0:1(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 256 kb/s
Metadata:
title :
Stream #0:2(eng): Subtitle: subrip
Metadata:
title :
Stream #0:3: Video: mjpeg (Progressive), yuvj420p(pc, bt470bg/unknown/unknown), 950x1425 [SAR 1:1 DAR 2:3], 90k tbr, 90k tbn (attached pic)
Metadata:
filename : cover.jpg
mimetype : image/jpeg
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (eac3 (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[hls @ 0x5649d32bd9c0] Opening '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c-1.mp4' for writing
Output #0, hls, to '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c.m3u8':
Metadata:
encoder : Lavf60.3.100
Stream #0:0: Video: h264, nv12(tv, bt709, progressive), 720x404 [SAR 404:405 DAR 16:9], q=2-31, 1116 kb/s, 23.98 fps, 24k tbn (default)
Metadata:
encoder : Lavc60.3.100 h264_qsv
Side data:
cpb: bitrate max/min/avg: 1116000/0/1116000 buffer size: 2232000 vbv_delay: N/A
Stream #0:1: Audio: aac, 48000 Hz, stereo, s16, 256 kb/s
Metadata:
encoder : Lavc60.3.100 libfdk_aac
frame= 0 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed= 0x
[hls @ 0x5649d32bd9c0] Opening '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c0.mp4' for writing
frame= 120 fps=0.0 q=14.0 size=N/A time=00:00:05.37 bitrate=N/A speed=10.1x
[hls @ 0x5649d32bd9c0] Opening '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c1.mp4' for writing
[hls @ 0x5649d32bd9c0] Opening '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c2.mp4' for writing
frame= 262 fps=254 q=16.0 size=N/A time=00:00:11.28 bitrate=N/A speed=10.9x
[hls @ 0x5649d32bd9c0] Opening '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c3.mp4' for writing
[hls @ 0x5649d32bd9c0] Opening '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c4.mp4' for writing
frame= 401 fps=261 q=22.0 size=N/A time=00:00:17.04 bitrate=N/A speed=11.1x
[hls @ 0x5649d32bd9c0] Opening '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c5.mp4' for writing
[hls @ 0x5649d32bd9c0] Opening '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c6.mp4' for writing
frame= 533 fps=261 q=22.0 size=N/A time=00:00:22.52 bitrate=N/A speed= 11x
[hls @ 0x5649d32bd9c0] Opening '/config/cache/transcodes/a52cb03557b85ac36c2ffac7dc2f985c7.mp4' for writing
@TheDreadPirate - just to clarify here... when not using transcoding I was seeing my CPU utilization on OMV server in the 90s.... after enabling the transcoding on VAAPI and/or QSV I still see the CPU utilization on the OMV server nearly as high. I'm assuming thats normal? Since the GPU is baked onto the CPU? I'm just trying to understand how all this works.