• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting SOLVED: Chromecast + 1080p no stream

    Pages (2): 1 2 Next »

     
    • 0 Vote(s) - 0 Average

    SOLVED: Chromecast + 1080p no stream

    Chromecast direct play does not work for some movies
    Nero_XIII
    Offline

    Junior Member

    Posts: 10
    Threads: 1
    Joined: 2024 Jul
    Reputation: 0
    Country:Germany
    #1
    2024-07-22, 05:31 AM (This post was last modified: 2024-07-22, 06:16 AM by Nero_XIII. Edited 1 time in total.)
    Hello everyone,

    i am pretty new to Jellyfin but figured out some things on my own. My server is now running for some month an recently i discovered this issue: (i already tried to find a solution in existing Threats but could not find any)

    I do have a pretty basic setup: Jellyfin running in an LXC container on my Proxmox Host and my Client (Android Phone) with the Jellyfin App to play my content. I also have an Google Chromecast Ultra stick and an Chromecast HD stick attached on my TV. Now i if i play any video in 720p it can be played directly on the Chromecast stick. As soon as i want to play a 1080p video it starts to load on the TV for 3-5 seconds and then goes back to Jellyfin idle screen. The exact same video can be played without any problem directly on my phone. I cannot figure out what the issue is. It might be related to the Transcoding but i am not sure as i am absolutely new to transcoding and do not have any idea what to do there. I enabled it and it seems to work pretty good as if i disable it and play a movie (720p) the CPU really goes up around 20% and gets a bit warmer but if i enable the transcoding the CPU stays within  2% load and also does not get warmer.

    My Hardware specs are:
    CPU: AMD Ryzen Pro 5650G with AMD GPU integrated
    RAM: 32GB ECC DDR4 RAM

    Please let me know if you need any more information, i would appreciate any advice as i try to solve this issue for now around 2 weeks and cannot figure it out

    *UPDATE*
    Appearently i did miss the point to pass the APU to the LXC container so it was not really used by Jellyfin before. This now should work but i am not sure if my Transcoding settings are correct, maybe someone can give me an advise on this?
    Also i can test it today afternoon and will give an update if it works now.

    If someone also has the same issue for the missing GPU that guide did work:
    https://www.reddit.com/r/Proxmox/comment...oxmox_624/

    Basically:
    -get GPU device: ls -lh /dev/dri
    output should look like:
    Code:
    total 0
    drwxr-xr-x 2 root root 80 Jun 7 19:57 by-path
    crw-rw---- 1 root video 226, 0 Jun 7 19:57 card0
    crw-rw-rw- 1 root render 226, 128 Jun 7 19:57 renderD128
    -edit config file in /etc/pve/lxc/<container-id>.conf
    -add 3 lines and make sure the card number in line 2 fits the output:
    Code:
    lxc.cgroup.devices.allow: c 226:128 rwm
    lxc.mount.entry: /dev/dri/card0 dev/dri/card0 none bind,optional,create=file
    lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
    -save and restart container
    - "ls -lh /dev/dri" in Jellyfin container should show same output as in Proxmox host
    Go to solution
    Nero_XIII
    Offline

    Junior Member

    Posts: 10
    Threads: 1
    Joined: 2024 Jul
    Reputation: 0
    Country:Germany
    #2
    2024-07-22, 12:16 PM
    Update:

    it does not work. I am running out of ideas why this is not working.
    These are the infos from the file i like to play (for example) on the left. On the right the file which is working. If i get the info while playing the file it also says that it is fully supported on the destination device and does not need any transcoding.

    Container: mp4 mp4
    Video
    Titel: 1080p H264 SDR 720p H264 SDR
    Codec: H264 H264
    Codec-Tag: avc1 avc1
    AVC: Yes YES
    Profil: High High
    Level: 32 31
    Auflösung: 1728x720 1280x536
    Seitenverhältnis: 2.40:1 2.40:1
    Anamorph: No
    Zeilensprungverfahren: No No
    Bildrate: 23.976025 23.976025
    Bitrate: 630 kbps 491 kbps
    Bit-Tiefe: 8 bit 8 bit
    Videobereich: SDR SDR
    Video-Dynamikumfang: SDR SDR
    Pixelformat: yuv420p yuv420p
    Referenz-Frames: 1 1
    NAL: 4 4

    Audio
    Titel: AAC - Stereo - Default AAC - Stereo - Default
    Sprache: und und
    Codec: AAC AAC
    Codec-Tag: mp4a mp4a
    AVC: No
    Profil: LC LC
    Darstellung: stereo stereo
    Kanäle: 2 ch 2 ch
    Bitrate: 129 kbps 129 kbps
    Abtastrate: 44100 Hz 44100 Hz
    Standard: Yes Yes
    Erzwungen: No no
    Extern: No no

    so the only difference i can see is the resolution but that should not be a problem as that Chromecast stick is able to play this.
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #3
    2024-07-22, 01:44 PM (This post was last modified: 2024-07-22, 01:44 PM by TheDreadPirate.)
    Can you share your Jellyfin logs and the most recent ffmpeg logs? Post both to pastebin then provide the links here.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    Nero_XIII
    Offline

    Junior Member

    Posts: 10
    Threads: 1
    Joined: 2024 Jul
    Reputation: 0
    Country:Germany
    #4
    2024-07-24, 10:45 AM
    So what i found out so far is that those movies which work are played directly without any Transcoding.
    When i try to play for example the mentioned movie above i get the message in dashboard when i get infos from the stream: destination device does not support video/audio bitrate and needs to Transcode it.

    The exact numbers i can post later today. This leaves me a bit confused as the Chromecast stick should be capable of playing this.

    Playing this exact movie only in the app on my phone everything works fine, no transcoding.

    Also: i configured the transcoding and hardware acceleration but it seems not to be used as the GPU usage does not rise, instead only the CPU usage rises and the temperature
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #5
    2024-07-24, 02:33 PM
    If only the audio is transcoding, but the video isn't, you would see CPU usage since audio transcoding happens on the CPU.

    If you share the ffmpeg log associated with that playback we would be able to figure out what is going on.

    I know there some changes in 10.9 with what libraries Jellyfin uses to interface with Chromecasts via casting. I'm assuming some transcoding/direct play profiles were changed.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    Nero_XIII
    Offline

    Junior Member

    Posts: 10
    Threads: 1
    Joined: 2024 Jul
    Reputation: 0
    Country:Germany
    #6
    2024-07-28, 03:13 PM (This post was last modified: 2024-07-29, 06:09 AM by Nero_XIII. Edited 1 time in total.)
    Ok finally i got some time to see the logs.
    I Put them into Pastebin, i set a password: 5hctzL5uyA
    Thats the log if i disable the transcoding where the CPU goes very high on transcoding it (onece more: this is just one example video, many others do have the same problem, 720p videos are not affected as far as i can see right now.
    https://pastebin.com/AweKy9jm

    Also i get this information in Jellyfin while it is running:
    "The media is converted into a format that is compatible with the playback device.
    Frame rate: 405fps

    4.1Mbps TS H264 AAC


    Reason for transcoding
    Video resolution is not supported"

    Further i enabled the Hardware Transcoding again once in AMD AMF (i got the Ryzen Pro 5650G with APU) this is the lof for this:
    https://pastebin.com/0WeNwqS1

    The Chromecast Stick does not play the media, it loads it and then it stops and drops me back in idle wallpaper screen.

    After that i changed to VAAPI, nothing changes, same issue like above.
    https://pastebin.com/AVDNzeWK

    Also i am not sure what i need to enable under Transcoding so i just choose this setup (i already played around with it but i no setup works)
    Hardwareaccleration:
    VAAPI
    VA-API-Device
    /dev/dri/renderD128
    Decoding:
    H265
    HEVC
    Option for Hardwarecoding:
    Hardwarecoding enabled

    I hope this helps.


    *Addition*
    I am not 100% sure but i think that the direct play worked already for those files some time ago under an older version of Jellyfin. At the moment this is just a thought which i cannot prove.

    I also just did an update to 10.9.8 and will have a test today afternoon if the issue maybe was related to the version
    Nero_XIII
    Offline

    Junior Member

    Posts: 10
    Threads: 1
    Joined: 2024 Jul
    Reputation: 0
    Country:Germany
    #7
    2024-08-05, 02:11 PM
    Update:

    I now did a clean installation of Jellyfin 10.9.9 into an fresh LXC container, made sure the APU is recognized and used by the container by checking which which are supported using this command:

    "sudo /usr/lib/jellyfin-ffmpeg/vainfo --display drm --device /dev/dri/renderD128"

    After i enabled the Hardwaretranscoding again the same problem. The log is just showing this:

    Code:
      Metadata:
        major_brand    : isom
        minor_version  : 512
        compatible_brands: isomiso2avc1mp41
        encoder        : Lavf60.16.100
      Duration: 02:43:27.87, start: 0.000000, bitrate: 1302 kb/s
      Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1728x720 [SAR 1:1 DAR 12:5], 1044 kb/s, 24 fps, 24 tbr, 90k tbn (default)
        Metadata:
          handler_name    : VideoHandler
          vendor_id      : [0][0][0][0]
      Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 251 kb/s (default)
        Metadata:
          handler_name    : SoundHandler
          vendor_id      : [0][0][0][0]
    [AVHWDeviceContext @ 0x5c9395ff9a80] No VA display found for any default device.
    Device creation failed: -22.
    No device available for decoder: device type vaapi needed for codec h264.
    Stream mapping:
      Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
      Stream #0:1 -> #0:1 (copy)
    Device setup failed for decoder on input stream #0:0 : Invalid argument

    Any Ideas?
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #8
    2024-08-05, 02:34 PM
    Can you show me screenshots of Dashboard > Playback?
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    Nero_XIII
    Offline

    Junior Member

    Posts: 10
    Threads: 1
    Joined: 2024 Jul
    Reputation: 0
    Country:Germany
    #9
    2024-08-05, 04:35 PM (This post was last modified: 2024-08-05, 04:37 PM by Nero_XIII. Edited 1 time in total.)
    Do you mean this?

    https://postimg.cc/v1DW6cqr
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #10
    2024-08-05, 04:52 PM
    You don't have hardware encoding enabled and your CPU/GPU doesn't support all those codecs.

    In the top section for the decoding list. Check MPEG2, H264, HEVC, HEVC 10-bit, VP9, VP9 10-bit.

    Check Enable Hardware encoding, Allow encoding in HEVC format, enable tone mapping, but NOT VPP tone mapping.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    Pages (2): 1 2 Next »

    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode