Jellyfin Forum
SOLVED: Playback error on browser but not mobile - 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: Playback error on browser but not mobile (/t-solved-playback-error-on-browser-but-not-mobile)



Playback error on browser but not mobile - Enla - 2025-03-04

Hello, I have made a bunch of changes to my docker environment and notably enabled hardware transcoding on jellyfin, which seemed to work fine. That is, until I tried to watch something from my browser, where I noticed that it gave me playback errors every time. I tried disabling the transcoding, but I still get the same issue. Could it be because I reencoded all my files to HEVC? And if so, why does it not fail on mobile too ?
Here are my logs:
https://pastebin.com/RsyMU4Bf

Please let me know if any more logs are needed.


RE: Playback error on browser but not mobile - TheDreadPirate - 2025-03-04

What are your hardware specs? And can you share your docker compose for the Jellyfin container?


RE: Playback error on browser but not mobile - Enla - 2025-03-04

(2025-03-04, 06:30 PM)TheDreadPirate Wrote: What are your hardware specs?  And can you share your docker compose for the Jellyfin container?

I'm running an i7-7100t and use QSV, which I know works as I reencoded a lot of my library with it. As for the full docker compose:

Code:
  jellyfin:
    image: lscr.io/linuxserver/jellyfin:latest
    container_name: jellyfin
    environment:
      - PUID=${USER_ID}
      - PGID=${GROUP_ID}
      - TZ=${TIMEZONE}
      - JELLYFIN_PublishedServerUrl=${HOSTNAME}/jellyfin
    volumes:
      - ${CONFIG_ROOT:-.}/jellyfin:/config
      - ${DATA_ROOT}:/data
    ports:
      - "7359:7359/udp"
      - "1900:1900/udp"
    restart: always
    healthcheck:
      test: [ "CMD", "curl", "--fail", "http://127.0.0.1:8096/jellyfin/health" ]
      interval: 30s
      retries: 10
    labels:
      - traefik.enable=true
      - traefik.http.routers.jellyfin.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/jellyfin`))
      - traefik.http.routers.jellyfin.tls=true
      - traefik.http.routers.jellyfin.tls.certresolver=myresolver
      - traefik.http.services.jellyfin.loadbalancer.server.port=8096
      - homepage.group=Media
      - homepage.name=Jellyfin
      - homepage.icon=jellyfin.png
      - homepage.href=/jellyfin
      - homepage.description=Media server
      - homepage.weight=4
      - homepage.widget.type=jellyfin
      - homepage.widget.url=http://jellyfin:8096/jellyfin
      - homepage.widget.key=${JELLYFIN_API_KEY}



RE: Playback error on browser but not mobile - TheDreadPirate - 2025-03-04

You didn't pass in the GPU into the container.

https://jellyfin.org/docs/general/administration/hardware-acceleration/intel/#configure-with-linux-virtualization


RE: Playback error on browser but not mobile - Enla - 2025-03-04

(2025-03-04, 07:22 PM)TheDreadPirate Wrote: You didn't pass in the GPU into the container.

https://jellyfin.org/docs/general/administration/hardware-acceleration/intel/#configure-with-linux-virtualization

I actually did, that's my bad. I forgot to add in the  very last lines :
Code:
    devices:
      - /dev/dri/renderD128:/dev/dri/renderD128



RE: Playback error on browser but not mobile - TheDreadPirate - 2025-03-04

Can you share the ffmpeg log from the failed transcode?


RE: Playback error on browser but not mobile - Enla - 2025-03-05

(2025-03-04, 11:27 PM)TheDreadPirate Wrote: Can you share the ffmpeg log from the failed transcode?

https://pastebin.com/qNab6tNB

It seems pretty similar to what I see in the jellyfin log I uploaded, hope there'll be more useful info.


RE: Playback error on browser but not mobile - TheDreadPirate - 2025-03-05

Did you manually type in a render device in the Jellyfin transcoding dashboard? It looks like you mistyped the device name. You appear to have typed "render128" instead of "renderD128". Regardless, you can simply leave that field blank. It is only necessary to fill out that field if you have more than one Intel device available to Jellyfin.


RE: Playback error on browser but not mobile - Enla - 2025-03-05

(Yesterday, 04:49 PM)TheDreadPirate Wrote: Did you manually type in a render device in the Jellyfin transcoding dashboard?  It looks like you mistyped the device name.  You appear to have typed "render128" instead of "renderD128".  Regardless, you can simply leave that field blank.  It is only necessary to fill out that field if you have more than one Intel device available to Jellyfin.

Whoops, that was the issue! Thanks a bunch for your help.