Jellyfin Forum
SOLVED: QSV transcoding not working - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: SOLVED: QSV transcoding not working (/t-solved-qsv-transcoding-not-working)



QSV transcoding not working - urbi - 2023-12-05

Hello everybody. I'm trying to get hardware transcoding to work, with no luck.

My spec is:
- Minisforum NPB6 - intel i7-13620h (igpu UHD770)
- Ubuntu 22.04.3 LTS (GNU/Linux 6.2.0-37-generic x86_64)

I installed Jellyfin 10.8.13 using docker, my docker compose file:
Code:
version: "2.1"

services:
  jellyfin-old:
    container_name: jellyfin_vNEW
    image: ghcr.io/linuxserver/jellyfin:latest
    group_add:
      - "109"
    network_mode: host
    volumes:
      - '/home/marcin/docker/jellyfin-old/config/:/config/'
      - '/home/marcin/urbinology-video/:/data/video/'
      - '/home/marcin/urbinology-music/:/data/music/'
      - '/home/marcin/urbinology-wymiana/:/data/tymczas/'
    devices:
      - /dev/dri:/dev/dri
    environment:
      TZ: 'Europe/Warsaw'
      PUID: 1000
      PGID: 1000
      JELLYFIN_PublishedServerUrl: 192.168.0.70
      DOCKER_MODS: linuxserver/mods:jellyfin-opencl-intel
    restart: unless-stopped

Everytime I try to play any movie, I get an error: This client isn't compatible with the media and the server isn't sending a compatible media format.

My FFmpeg log:
Code:
/videos/5277658e-0a82-9dbd-803c-558ac4899d0a/stream

{"Protocol":0,"Id":"5277658e0a829dbd803c558ac4899d0a","Path":"/data/video/Seriale/Bob\u0027s Burgers/S02/S02E01_Belcherowie.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv,webm","Size":597079360,"Name":"S02E01_Belcherowie","IsRemote":false,"ETag":"bb42ffb46bb6fe5c1bdb7e0a7ca633d8","RunTimeTicks":12933969920,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"h264","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":"bt709","ColorTransfer":"bt709","ColorPrimaries":"bt709","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":"SDR","VideoRangeType":"SDR","VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"720p H264 SDR","NalLengthSize":"0","IsInterlaced":false,"IsAVC":false,"ChannelLayout":null,"BitRate":3693092,"BitDepth":8,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"Height":720,"Width":1280,"AverageFrameRate":23.976025,"RealFrameRate":23.976025,"Profile":"High","Type":1,"AspectRatio":"16:9","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p","Level":31,"IsAnamorphic":null},{"Codec":"aac","CodecTag":null,"Language":"pol","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"Polish - AAC - Stereo - Default","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":"stereo","BitRate":125375,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":2,"SampleRate":48000,"IsDefault":true,"IsForced":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":"LC","Type":0,"AspectRatio":null,"Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[],"Formats":[],"Bitrate":3818467,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":null,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -fflags +genpts  -i file:"/data/video/Seriale/Bob's Burgers/S02/S02E01_Belcherowie.mkv" -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -map_metadata -1 -map_chapters -1 -threads 0 -codec:a:0 copy -y "/config/data/transcodes/034e761af4c0db48e65b992f791b55f1.mkv"


ffmpeg version 5.1.4-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
  configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-libs=-lfftw3f --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-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
  libavutil      57. 28.100 / 57. 28.100
  libavcodec    59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter    8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample  4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
Input #0, matroska,webm, from 'file:/data/video/Seriale/Bob's Burgers/S02/S02E01_Belcherowie.mkv':
  Metadata:
    title          : Belcherowie
    encoder        : libebml v1.4.2 + libmatroska v1.6.4
    creation_time  : 2022-11-26T03:01:33.000000Z
  Duration: 00:21:33.40, start: 0.000000, bitrate: 3693 kb/s
  Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
    Metadata:
      BPS            : 3565414
      DURATION        : 00:21:33.376000000
      NUMBER_OF_FRAMES: 31010
      NUMBER_OF_BYTES : 576427650
      _STATISTICS_WRITING_APP: mkvmerge v68.0.0 ('The Curtain') 64-bit
      _STATISTICS_WRITING_DATE_UTC: 2022-11-26 03:01:33
      _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
  Stream #0:1(pol): Audio: aac (LC), 48000 Hz, stereo, fltp (default)
    Metadata:
      BPS            : 125375
      DURATION        : 00:21:33.397000000
      NUMBER_OF_FRAMES: 60628
      NUMBER_OF_BYTES : 20269962
      _STATISTICS_WRITING_APP: mkvmerge v68.0.0 ('The Curtain') 64-bit
      _STATISTICS_WRITING_DATE_UTC: 2022-11-26 03:01:33
      _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Output #0, matroska, to '/config/data/transcodes/034e761af4c0db48e65b992f791b55f1.mkv':
  Metadata:
    encoder        : Lavf59.27.100
  Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 23.98 tbr, 1k tbn (default)
  Stream #0:1: Audio: aac (LC) ([255][0][0][0] / 0x00FF), 48000 Hz, stereo, fltp (default)
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=    1 fps=0.0 q=-1.0 size=      1kB time=00:00:00.00 bitrate=N/A speed=N/A   

[q] command received. Exiting.

frame= 1395 fps=0.0 q=-1.0 Lsize=  32482kB time=00:00:58.32 bitrate=4562.3kbits/s speed= 512x   
video:31559kB audio:893kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.094115%

My jellyfin log file:
Code:
[2023-12-05 14:33:19.936 +01:00] [INF] [1] Main: Jellyfin version: "10.8.13"
[2023-12-05 14:33:19.955 +01:00] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_DATA_DIR, /config/data]", "[JELLYFIN_PublishedServerUrl, 192.168.0.70]", "[JELLYFIN_WEB_DIR, /usr/share/jellyfin/web]", "[JELLYFIN_CONFIG_DIR, /config]", "[JELLYFIN_CACHE_DIR, /config/cache]"]
[2023-12-05 14:33:19.957 +01:00] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"]
[2023-12-05 14:33:19.958 +01:00] [INF] [1] Main: Operating system: "Linux"
[2023-12-05 14:33:19.958 +01:00] [INF] [1] Main: Architecture: X64
[2023-12-05 14:33:19.958 +01:00] [INF] [1] Main: 64-Bit Process: True
[2023-12-05 14:33:19.958 +01:00] [INF] [1] Main: User Interactive: True
[2023-12-05 14:33:19.958 +01:00] [INF] [1] Main: Processor count: 16
[2023-12-05 14:33:19.958 +01:00] [INF] [1] Main: Program data path: "/config/data"
[2023-12-05 14:33:19.958 +01:00] [INF] [1] Main: Web resources path: "/usr/share/jellyfin/web"
[2023-12-05 14:33:19.958 +01:00] [INF] [1] Main: Application directory: "/usr/lib/jellyfin/bin/"
[2023-12-05 14:33:20.050 +01:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/config/cache"
[2023-12-05 14:33:20.082 +01:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2023-12-05 14:33:20.097 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.PlaybackReporting, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null" from "/config/data/plugins/Playback Reporting_13.0.0.0/Jellyfin.Plugin.PlaybackReporting.dll"
[2023-12-05 14:33:20.099 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.Reports, Version=15.0.0.0, Culture=neutral, PublicKeyToken=null" from "/config/data/plugins/Reports_15.0.0.0/Jellyfin.Plugin.Reports.dll"
[2023-12-05 14:33:20.100 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.SkinManager, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null" from "/config/data/plugins/Skin Manager_2.0.1/Jellyfin.Plugin.SkinManager.dll"
[2023-12-05 14:33:20.157 +01:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN addresses : "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2023-12-05 14:33:20.157 +01:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions : "[]"
[2023-12-05 14:33:20.157 +01:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using LAN addresses: "[10.0.0.0/8,172.16.0.0/12,192.168.0.0/16]"
[2023-12-05 14:33:20.161 +01:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind addresses: "[]"
[2023-12-05 14:33:20.162 +01:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Using bind exclusions: "[]"
[2023-12-05 14:33:22.297 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Playback Reporting" "13.0.0.0"
[2023-12-05 14:33:22.297 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Reports" "15.0.0.0"
[2023-12-05 14:33:22.297 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Skin Manager" "2.0.1"
[2023-12-05 14:33:22.298 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.8.13.0"
[2023-12-05 14:33:22.298 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.8.13.0"
[2023-12-05 14:33:22.298 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.8.13.0"
[2023-12-05 14:33:22.298 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.8.13.0"
[2023-12-05 14:33:22.298 +01:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.8.13.0"
[2023-12-05 14:33:22.328 +01:00] [INF] [1] Main: Kestrel listening on "Any IP4 Address"
[2023-12-05 14:33:22.362 +01:00] [WRN] [1] Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository: Using an in-memory repository. Keys will not be persisted to storage.
[2023-12-05 14:33:22.363 +01:00] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
[2023-12-05 14:33:22.472 +01:00] [WRN] [1] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {f3d9fbaf-3916-4525-b76e-6a4208a08bb8} may be persisted to storage in unencrypted form.
[2023-12-05 14:33:22.485 +01:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2023-12-05 14:33:22.485 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.TaskCleanDb: TaskCleanDb Loaded
[2023-12-05 14:33:22.486 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.TaskRunBackup: TaskRunBackup Loaded
[2023-12-05 14:33:22.495 +01:00] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Playback Reporting Trim Db" set to fire at 2023-12-06 00:00:00.000 +01:00, which is 09:26:37.5044645 from now.
[2023-12-05 14:33:22.505 +01:00] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Wydobądź grafiki rozdziałów" set to fire at 2023-12-06 02:00:00.000 +01:00, which is 11:26:37.4940725 from now.
[2023-12-05 14:33:22.575 +01:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "5.1.4"
[2023-12-05 14:33:22.601 +01:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
[2023-12-05 14:33:22.613 +01:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "libfdk_aac", "ac3", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[2023-12-05 14:33:22.624 +01:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["deinterlace_qsv", "deinterlace_vaapi", "hwupload_cuda", "hwupload_vaapi", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"]
[2023-12-05 14:33:22.699 +01:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[2023-12-05 14:33:22.788 +01:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
[2023-12-05 14:33:22.789 +01:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: "f8f35979250f4e82b10efb5498da021b"
[2023-12-05 14:33:22.848 +01:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all pre-startup entry points in 0:00:00.0537244
[2023-12-05 14:33:22.848 +01:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2023-12-05 14:33:22.848 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: EventMonitorEntryPoint Running
[2023-12-05 14:33:22.852 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.Data.ActivityRepository: Sqlite version: 3.38.3
[2023-12-05 14:33:22.852 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.Data.ActivityRepository: Sqlite compiler options: ATOMIC_INTRINSICS=1,COMPILER=gcc-7.5.0,DEFAULT_AUTOVACUUM,DEFAULT_CACHE_SIZE=-2000,DEFAULT_FILE_FORMAT=4,DEFAULT_FOREIGN_KEYS,DEFAULT_JOURNAL_SIZE_LIMIT=-1,DEFAULT_MMAP_SIZE=0,DEFAULT_PAGE_SIZE=4096,DEFAULT_PCACHE_INITSZ=20,DEFAULT_RECURSIVE_TRIGGERS,DEFAULT_SECTOR_SIZE=4096,DEFAULT_SYNCHRONOUS=2,DEFAULT_WAL_AUTOCHECKPOINT=1000,DEFAULT_WAL_SYNCHRONOUS=2,DEFAULT_WORKER_THREADS=0,ENABLE_COLUMN_METADATA,ENABLE_FTS3,ENABLE_FTS3_PARENTHESIS,ENABLE_FTS4,ENABLE_FTS5,ENABLE_RTREE,ENABLE_SNAPSHOT,MALLOC_SOFT_LIMIT=1024,MAX_ATTACHED=10,MAX_COLUMN=2000,MAX_COMPOUND_SELECT=500,MAX_DEFAULT_PAGE_SIZE=8192,MAX_EXPR_DEPTH=1000,MAX_FUNCTION_ARG=127,MAX_LENGTH=1000000000,MAX_LIKE_PATTERN_LENGTH=50000,MAX_MMAP_SIZE=0x7fff0000,MAX_PAGE_COUNT=1073741823,MAX_PAGE_SIZE=65536,MAX_SQL_LENGTH=1000000000,MAX_TRIGGER_DEPTH=1000,MAX_VARIABLE_NUMBER=32766,MAX_VDBE_OP=250000000,MAX_WORKER_THREADS=8,MUTEX_PTHREADS,SYSTEM_MALLOC,TEMP_STORE=1,THREADSAFE=1
[2023-12-05 14:33:22.854 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.Data.ActivityRepository: Default journal_mode for "/config/data/data/playback_reporting.db" is "delete"
[2023-12-05 14:33:22.854 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.Data.ActivityRepository: Initialize PlaybackActivity Repository
[2023-12-05 14:33:22.854 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.Data.ActivityRepository: PlaybackActivity table schema OK
[2023-12-05 14:33:22.854 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.Data.ActivityRepository: Expected : "datecreated:datetime|userid:text|itemid:text|itemtype:text|itemname:text|playbackmethod:text|clientname:text|devicename:text|playduration:int"
[2023-12-05 14:33:22.854 +01:00] [INF] [1] Jellyfin.Plugin.PlaybackReporting.Data.ActivityRepository: Received : "datecreated:datetime|userid:text|itemid:text|itemtype:text|itemname:text|playbackmethod:text|clientname:text|devicename:text|playduration:int"
[2023-12-05 14:33:22.967 +01:00] [INF] [11] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/data/video/!Dla Rodziców"
[2023-12-05 14:33:22.970 +01:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all post-startup entry points in 0:00:00.1218151
[2023-12-05 14:33:22.970 +01:00] [INF] [1] Main: Startup complete 0:00:05.0445572
[2023-12-05 14:33:22.971 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"AccessSchedule"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ActivityLog"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"CustomItemDisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"DisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"HomeSection"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ImageInfo"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ItemDisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Permission"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Preference"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ApiKey"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Device"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"DeviceOptions"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.972 +01:00] [WRN] [14] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"User"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-05 14:33:22.982 +01:00] [INF] [8] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/data/video/Filmy"
[2023-12-05 14:33:23.032 +01:00] [INF] [15] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/data/video/Seriale"
[2023-12-05 14:33:23.576 +01:00] [INF] [10] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/data/tymczas/Seriale"
[2023-12-05 14:33:23.906 +01:00] [INF] [19] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/data/video/Stare Seriale"
[2023-12-05 14:33:24.256 +01:00] [INF] [13] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/data/music"
[2023-12-05 14:33:25.513 +01:00] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: "StartupTrigger" fired for task: "Aktualizuj pluginy"
[2023-12-05 14:33:25.514 +01:00] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "PluginUpdateTask"
[2023-12-05 14:33:25.516 +01:00] [INF] [19] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Aktualizuj pluginy"
[2023-12-05 14:33:27.191 +01:00] [ERR] [11] Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: "https://repo.codyrobibero.dev/manifest.json"
System.Net.Http.HttpRequestException: Name or service not known (repo.codyrobibero.dev:443)
---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name or service not known
  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
  at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
  --- End of inner exception stack trace ---
  at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
  at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
  at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
  at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
  at System.Net.Http.Json.HttpClientJsonExtensions.GetFromJsonAsyncCore[T](Task`1 taskResponse, JsonSerializerOptions options, CancellationToken cancellationToken)
  at Emby.Server.Implementations.Updates.InstallationManager.GetPackages(String manifestName, String manifest, Boolean filterIncompatible, CancellationToken cancellationToken)
[2023-12-05 14:33:27.395 +01:00] [ERR] [11] Emby.Server.Implementations.Updates.InstallationManager: An error occurred while accessing the plugin manifest: "https://raw.githubusercontent.com/crobibero/Jellyfin.Channels.LazyMan/master/manifest.json"
System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found).
  at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
  at System.Net.Http.Json.HttpClientJsonExtensions.GetFromJsonAsyncCore[T](Task`1 taskResponse, JsonSerializerOptions options, CancellationToken cancellationToken)
  at Emby.Server.Implementations.Updates.InstallationManager.GetPackages(String manifestName, String manifest, Boolean filterIncompatible, CancellationToken cancellationToken)
[2023-12-05 14:33:27.609 +01:00] [INF] [19] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "192.168.0.30" request
[2023-12-05 14:33:27.866 +01:00] [INF] [8] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Aktualizuj pluginy" Completed after 0 minute(s) and 2 seconds
[2023-12-05 14:33:27.869 +01:00] [INF] [8] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-12-05 14:34:15.721 +01:00] [INF] [11] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2023-12-05 14:34:27.721 +01:00] [INF] [20] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.
[2023-12-05 14:53:17.348 +01:00] [INF] [78] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "urbi". EnablePlaybackRemuxing: False EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: True
[2023-12-05 14:53:17.376 +01:00] [INF] [78] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/data/video/Seriale/Bob's Burgers/S02/S02E01_Belcherowie.mkv", AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported, AudioCodecNotSupported ) "media:/videos/5277658e-0a82-9dbd-803c-558ac4899d0a/stream?MediaSourceId=5277658e0a829dbd803c558ac4899d0a&AudioStreamIndex=1&api_key=<token>&RequireAvc=false&Tag=bb42ffb46bb6fe5c1bdb7e0a7ca633d8&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported"
[2023-12-05 14:53:17.812 +01:00] [INF] [84] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -fflags +genpts  -i file:\"/data/video/Seriale/Bob's Burgers/S02/S02E01_Belcherowie.mkv\" -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -map_metadata -1 -map_chapters -1 -threads 0 -codec:a:0 copy -y \"/config/data/transcodes/6eb932cb645f398d696af50f08f39d44.mkv\""
[2023-12-05 14:53:17.875 +01:00] [INF] [79] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "urbi". EnablePlaybackRemuxing: False EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: True
[2023-12-05 14:53:17.876 +01:00] [INF] [79] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/data/video/Seriale/Bob's Burgers/S02/S02E01_Belcherowie.mkv", AudioStreamIndex=1, SubtitleStreamIndex=null ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported, AudioCodecNotSupported ) "media:/videos/5277658e-0a82-9dbd-803c-558ac4899d0a/stream?MediaSourceId=5277658e0a829dbd803c558ac4899d0a&AudioStreamIndex=1&api_key=<token>&RequireAvc=false&Tag=bb42ffb46bb6fe5c1bdb7e0a7ca633d8&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported"
[2023-12-05 14:53:18.110 +01:00] [ERR] [64] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "A task was canceled". URL "GET" "/videos/5277658e-0a82-9dbd-803c-558ac4899d0a/stream".
[2023-12-05 14:53:18.110 +01:00] [INF] [64] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/data/transcodes/6eb932cb645f398d696af50f08f39d44.mkv"
[2023-12-05 14:53:18.115 +01:00] [INF] [64] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 0
[2023-12-05 14:53:18.116 +01:00] [INF] [64] Jellyfin.Api.Helpers.TranscodingJobHelper: Deleting partial stream file(s) "/config/data/transcodes/6eb932cb645f398d696af50f08f39d44.mkv"
[2023-12-05 14:53:18.252 +01:00] [INF] [74] Jellyfin.Api.Helpers.TranscodingJobHelper: "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -fflags +genpts  -i file:\"/data/video/Seriale/Bob's Burgers/S02/S02E01_Belcherowie.mkv\" -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -map_metadata -1 -map_chapters -1 -threads 0 -codec:a:0 copy -y \"/config/data/transcodes/034e761af4c0db48e65b992f791b55f1.mkv\""
[2023-12-05 14:53:18.252 +01:00] [INF] [70] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for "urbi". EnablePlaybackRemuxing: False EnableVideoPlaybackTranscoding: False EnableAudioPlaybackTranscoding: True
[2023-12-05 14:53:18.253 +01:00] [INF] [70] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Anonymous Profile", Path="/data/video/Seriale/Bob's Burgers/S02/S02E01_Belcherowie.mkv", AudioStreamIndex=1, SubtitleStreamIndex=null ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported, AudioCodecNotSupported ) "media:/videos/5277658e-0a82-9dbd-803c-558ac4899d0a/stream?MediaSourceId=5277658e0a829dbd803c558ac4899d0a&AudioStreamIndex=1&api_key=<token>&RequireAvc=false&Tag=bb42ffb46bb6fe5c1bdb7e0a7ca633d8&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported"
[2023-12-05 14:53:18.264 +01:00] [WRN] [71] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from "http://192.168.0.70:8096/Sessions/Playing" to "192.168.0.30" in 0:00:00.533223 with Status Code 204
[2023-12-05 14:53:18.264 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzExOS4wLjAuMCBTYWZhcmkvNTM3LjM2fDE3MDE3Njk4NjY3NzY1-ec68371ec2d24a8c9ce76cda7f9a5e2e-5277658e0a829dbd803c558ac4899d0a
[2023-12-05 14:53:18.266 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 12/05/2023 14:53:18
[2023-12-05 14:53:18.266 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task
[2023-12-05 14:53:18.268 +01:00] [INF] [88] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered
[2023-12-05 14:53:18.329 +01:00] [ERR] [88] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request: "A task was canceled". URL "GET" "/videos/5277658e-0a82-9dbd-803c-558ac4899d0a/stream".
[2023-12-05 14:53:18.329 +01:00] [INF] [88] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for "/config/data/transcodes/034e761af4c0db48e65b992f791b55f1.mkv"
[2023-12-05 14:53:18.393 +01:00] [INF] [88] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 0
[2023-12-05 14:53:18.393 +01:00] [INF] [88] Jellyfin.Api.Helpers.TranscodingJobHelper: Deleting partial stream file(s) "/config/data/transcodes/034e761af4c0db48e65b992f791b55f1.mkv"
[2023-12-05 14:53:18.503 +01:00] [INF] [71] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app "Jellyfin Web" "10.8.13" playing "Poszukiwacze skarbu". Stopped at "0" ms
[2023-12-05 14:53:18.583 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop tracker found, processing stop : "TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzExOS4wLjAuMCBTYWZhcmkvNTM3LjM2fDE3MDE3Njk4NjY3NzY1-ec68371ec2d24a8c9ce76cda7f9a5e2e-5277658e0a829dbd803c558ac4899d0a"
[2023-12-05 14:53:18.583 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Stop Event : 12/05/2023 14:53:18
[2023-12-05 14:53:18.587 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop but TrackedPlaybackInfo not found! not storing activity in DB
[2023-12-05 14:53:38.271 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : "192.168.0.30"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id    = "5277658e0a829dbd803c558ac4899d0a"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id        = "ec68371ec2d24a8c9ce76cda7f9a5e2e"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int    = 1
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id  = ""
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id      = "ec68371ec2d24a8c9ce76cda7f9a5e2e"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method          = "na"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName        = "Jellyfin Web"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName        = "Chrome"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName            = "Bob's Burgers - s02e01 - Poszukiwacze skarbu"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId              = "5277658e0a829dbd803c558ac4899d0a"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType            = "Episode"
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Details do not match for play item
[2023-12-05 14:53:38.275 +01:00] [INF] [70] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited

I olso tried jellyfin official docker image, with no luck, but in that case there is no FFmpeg logs.


RE: QSV transcoding not working - tmsrxzar - 2023-12-05

this indicates the client told the server the video/audio are not supported
TranscodeReason=VideoCodecNotSupported, AudioCodecNotSupported

but then this indicates the jellyfin server ignored the request to transcode and copied the streams

Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)

are you sure transcoding is enabled on the server in dashboard->playback?

also, what client and device are you using?


RE: QSV transcoding not working - urbi - 2023-12-05

Yes, I have trancode option turned on:
[Image: JIqZiNt.th.png]

I'm trying to use chrome browser to access jellyfin.




RE: QSV transcoding not working - tmsrxzar - 2023-12-05

(2023-12-05, 02:33 PM)urbi Wrote: I'm trying to use chrome browser to access jellyfin.

ah, try an actual client, the experience with chrome on any platform is rather meh

also, afterthought, if chrome isn't supporting h264 then transcoding to h264 probably wouldn't work anyway so that's likely the reason the server did not transcode (because it's already h264)

https://jellyfin.org/downloads


RE: QSV transcoding not working - urbi - 2023-12-05

My old server has no gpu, so I was forced to use jellyfin 10.7.7 and I played all x264 movies directly without transcoding in the same chrome on the same pc.

I tried windows client and android client and bouth work fine with x264 and x265 mowies. Thank You very much.

On the other hand when I type in Ubuntu console intel_gpu_top I have 0.00% video:
[Image: JIBns3l.th.png]
but it's not a big deal for me if playback is working.