• 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 Unable to get transcoding to work from AMD server

     
    • 0 Vote(s) - 0 Average

    Unable to get transcoding to work from AMD server

    Playback fails when transcoding is enabled on client device
    duelistgamer
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2023 Oct
    Reputation: 0
    #1
    2023-10-23, 02:05 PM
    My server specs are:
    • Ryzen 5 5600G (Cezanne), with iGPU
    • OpenSUSE Tumbleweed
    • ffmpeg, Mesa and codecs are installed from the external packman repository to solve opensuse official restrictions
    • Renderer is set to VA-API
    Clients are:
    • Sony TV, X80J series

    Please note that transcoding used to work properly when I was using an Intel server. This installation was migrated to the AMD server when the Intel build died.

    I've been trying to get transcoding to work on my system but I'm not sure why the playback doesn't work. There seems to be a failure in accessing some m3u8 but I don't know what could be causing that.

    Code:
    ...
    [2023-10-23 18:35:48.285 +05:30] [INF] [44] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile="Kodi", Path="/media/Anime/Saint Seiya/Saint Seiya - 006.mkv", AudioStreamIndex=null, SubtitleStreamIndex=nu    ll ) => ( PlayMethod=Transcode, TranscodeReason=VideoBitDepthNotSupported ) "media:/videos/000000-0000-0000-000-0000000000/stream.m3u8?MediaSourceId=0000000000000000000000000&VideoCodec=h264,hevc,h265,mpeg4,mpeg2video,vc1,h264&AudioCodec=flac&AudioStrea    mIndex=1&VideoBitrate=996416000&AudioBitrate=3584000&AudioSampleRate=48000&MaxFramerate=23.976025&api_key=<token>&TranscodingMaxAudioChannels=6&RequireAvc=false&Tag=000000000000000000000000000000&h264-level=51&h264-videobitdepth=8&h264-profile=high10&h264-audioch    annels=2&TranscodeReasons=VideoBitDepthNotSupported"
    [timestamp] [ERR] [32] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL "GET" "/videos/00000000-0000-0000-0000-0000000/master.m3u8".
    System.InvalidOperationException: Nullable object must have a value.
    at System.Nullable`1.get_Value()
    at MediaBrowser.Controller.MediaEncoding.EncodingHelper.CanStreamCopyAudio(EncodingJobInfo state, MediaStream audioStream, IEnumerable`1 supportedAudioCodecs)
    at MediaBrowser.Controller.MediaEncoding.EncodingHelper.TryStreamCopy(EncodingJobInfo state)
    at Jellyfin.Api.Helpers.StreamingHelpers.GetStreamingState(StreamingRequestDto streamingRequest, HttpRequest httpRequest, IAuthorizationContext authorizationContext, IMediaSourceManager mediaSourceManager, IUserManager userManager, ILibraryManager libraryManager    , IServerConfigurationManager serverConfigurationManager, IMediaEncoder mediaEncoder, EncodingHelper encodingHelper, IDlnaManager dlnaManager, IDeviceManager deviceManager, TranscodingJobHelper transcodingJobHelper, TranscodingJobType transcodingJobType, Cancellati    onToken cancellationToken)
    at Jellyfin.Api.Helpers.DynamicHlsHelper.GetMasterPlaylistInternal(StreamingRequestDto streamingRequest, Boolean isHeadRequest, Boolean enableAdaptiveBitrateStreaming, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource)
    at Jellyfin.Api.Helpers.DynamicHlsHelper.GetMasterHlsPlaylist(TranscodingJobType transcodingJobType, StreamingRequestDto streamingRequest, Boolean enableAdaptiveBitrateStreaming)
    at Jellyfin.Api.Controllers.DynamicHlsController.GetMasterHlsVideoPlaylist(Guid itemId, Nullable`1 static, String params, String tag, String deviceProfileId, String playSessionId, String segmentContainer, Nullable`1 segmentLength, Nullable`1 minSegments, String    mediaSourceId, String deviceId, String audioCodec, Nullable`1 enableAutoStreamCopy, Nullable`1 allowVideoStreamCopy, Nullable`1 allowAudioStreamCopy, Nullable`1 breakOnNonKeyFrames, Nullable`1 audioSampleRate, Nullable`1 maxAudioBitDepth, Nullable`1 audioBitRate, N    ullable`1 audioChannels, Nullable`1 maxAudioChannels, String profile, String level, Nullable`1 framerate, Nullable`1 maxFramerate, Nullable`1 copyTimestamps, Nullable`1 startTimeTicks, Nullable`1 width, Nullable`1 height, Nullable`1 maxWidth, Nullable`1 maxHeight,    Nullable`1 videoBitRate, Nullable`1 subtitleStreamIndex, Nullable`1 subtitleMethod, Nullable`1 maxRefFrames, Nullable`1 maxVideoBitDepth, Nullable`1 requireAvc, Nullable`1 deInterlace, Nullable`1 requireNonAnamorphic, Nullable`1 transcodingMaxAudioChannels, Nullabl    e`1 cpuCoreLimit, String liveStreamId, Nullable`1 enableMpegtsM2TsMode, String videoCodec, String subtitleCodec, String transcodeReasons, Nullable`1 audioStreamIndex, Nullable`1 videoStreamIndex, Nullable`1 context, Dictionary`2 streamOptions, Boolean enableAdaptiv    eBitrateStreaming)
    at lambda_method1166(Closure , Object )
    ...
    Deleted User

    Unregistered
     
    #2
    2023-10-23, 03:06 PM
    check permissions on transcode directory
    check ffmpeg logs
    duelistgamer
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2023 Oct
    Reputation: 0
    #3
    2023-10-25, 04:33 PM
    (2023-10-23, 03:06 PM)000 Wrote: check permissions on transcode directory
    check ffmpeg logs

    I updated the file permissions for the user and group Jellyfin was running as, but that didn't solve the problem.

    I couldn't figure out where to find the ffmpeg logs. Where does Jellyfin store them?
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #4
    2023-10-25, 04:37 PM
    /var/log/jellyfin
    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]
    « Next Oldest | Next Newest »

    Users browsing this thread: 2 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