Jump to content

Emby Theater hang


Go to solution Solved by ArtMetz,

Recommended Posts

Posted (edited)

Frequently when I try to play a recording from Emby Theater (Windows 10 client), the spinner appears and just keeps spinning.

I have to restart the client and server to play the recording. Server is a separate machine.

Client:
2022-06-14 14:21:37.505 Info App: Application version: 3.0.15.0

See this repeatedly in the server log:

(It would help to know what file was not found so I can troubleshoot further...)

2022-06-14 14:46:33.271 Info Server: http/1.1 Response 404 to host2. Time: 1ms. http://10.8.19.72:8097/emby/videos/673536/hls1/main/673.ts?PlaySessionId=94ed928f33bb4f5caa7b4bb689deaf1e
2022-06-14 14:46:33.272 Info Server: http/1.1 GET http://10.8.19.72:8097/emby/videos/673536/hls1/main/674.ts?PlaySessionId=94ed928f33bb4f5caa7b4bb689deaf1e. Accept=*/*, Connection=keep-alive, Host=10.8.19.72:8097, User-Agent=libmpv, Range=bytes=0-, Icy-MetaData=1

2022-06-14 14:46:33.274 Error Server: Error processing request
    *** Error Report ***
    Version: 4.7.2.0
    Command line: C:\Users\ETLAKE\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
    Operating system: Microsoft Windows 10.0.19044
    Framework: .NET 6.0.5
    OS/Process: x64/x64
    Runtime: C:/Users/ETLAKE/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
    Processor count: 4
    Data path: C:\Users\ETLAKE\AppData\Roaming\Emby-Server\programdata
    Application path: C:\Users\ETLAKE\AppData\Roaming\Emby-Server\system
    System.IO.FileNotFoundException: System.IO.FileNotFoundException: Unable to find the specified file.
       at Emby.Server.MediaEncoding.Api.Hls.BaseHlsService.CreateRequestFromPlaySessionId(BaseSegmentRequest segmentRequest)
       at Emby.Server.MediaEncoding.Api.Hls.DynamicHlsService.Get(GetHlsSegment segmentRequest)
       at Emby.Server.Implementations.Services.ServiceController.Execute(HttpListenerHost appHost, Object requestDto, IRequest req)
       at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken)
       at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken)
    Source: Emby.Server.MediaEncoding
    TargetSite: System.Tuple`3[Emby.Server.MediaEncoding.Api.StreamRequest,System.String,MediaBrowser.Controller.Net.AuthorizationInfo] CreateRequestFromPlaySessionId(Emby.Server.MediaEncoding.Api.Hls.BaseSegmentRequest)

Edited by ArtMetz
added the http GET from the log
Posted

The recording plays fine from the server via the web UI.

Posted

Just tried from my roku and the recording plays ok.

Posted

Hi @ArtMetz are you still running into this? Can you please attach the complete emby server and ffmpeg log files? Thanks.

  • 2 weeks later...
Posted

Hi @ArtMetz have you updated to Emby Server 4.7.5? Is Windows fully up to date on the client machine?

Posted

Still no luck. I did copy the series locally to the server from the network and it then plays. This was all working at one time.

Emby Theater: 3.0.15.0, latest service packs (windows 10)

Server: 4.7.5.0, latest service packs (windows 10)

The libraries (all but one) are located on a QNAP NAS storage. The server (Emby & File Explorer) can browse and see the network directories ok.

I also have JellyFin set up in parallel, with NextPVR for recording and they play the network files ok.

Roku/Emby also will play the same network recordings.

logs attached.

logs.zip

Posted

Is there a service I need to modify the user settings on?

Posted

fyi - I tried Emby Theater from a second desktop. Still won't play. I can play a video from the web browser on the desktop.

Posted

Hi, are you able to play from your music library?

Posted

Yes. My music library is setup locally and works. As a test I created a network library and it works as well.

Posted

Have you configured optional network paths for your emby libraries? If you have, maybe try removing those.

Posted

I've tried with and without UNC paths. Sill the same result.

2022-07-08 11:53:54.591 Info Server: http/1.1 GET http://10.8.19.72:8097/emby/videos/1753412/hls1/main/659.ts?PlaySessionId=e359c1822805469e870156f09d4d48bb. Accept=*/*, Connection=keep-alive, Host=10.8.19.72:8097, User-Agent=libmpv, Range=bytes=0-, Icy-MetaData=1
2022-07-08 11:53:54.592 Error Server: Error processing request
    *** Error Report ***
    Version: 4.7.5.0
    Command line: C:\Users\ETLAKE\AppData\Roaming\Emby-Server\system\EmbyServer.dll
    Operating system: Microsoft Windows 10.0.19044
    Framework: .NET 6.0.5
    OS/Process: x64/x64
    Runtime: C:/Users/ETLAKE/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
    Processor count: 4
    Data path: C:\Users\ETLAKE\AppData\Roaming\Emby-Server\programdata
    Application path: C:\Users\ETLAKE\AppData\Roaming\Emby-Server\system
    System.IO.FileNotFoundException: System.IO.FileNotFoundException: Unable to find the specified file.
       at Emby.Server.MediaEncoding.Api.Hls.BaseHlsService.CreateRequestFromPlaySessionId(BaseSegmentRequest segmentRequest)
       at Emby.Server.MediaEncoding.Api.Hls.DynamicHlsService.Get(GetHlsSegment segmentRequest)
       at Emby.Server.Implementations.Services.ServiceController.Execute(HttpListenerHost appHost, Object requestDto, IRequest req)
       at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken)
       at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken)
    Source: Emby.Server.MediaEncoding
    TargetSite: System.Tuple`3[Emby.Server.MediaEncoding.Api.StreamRequest,System.String,MediaBrowser.Controller.Net.AuthorizationInfo] CreateRequestFromPlaySessionId(Emby.Server.MediaEncoding.Api.Hls.BaseSegmentRequest)
    
2022-07-08 11:53:54.592 Info Server: http/1.1 Response 404 to host1. Time: 1ms. http://10.8.19.72:8097/emby/videos/1753412/hls1/main/659.ts?PlaySessionId=e359c1822805469e870156f09d4d48bb

Posted

Please attach complete server log files. Thanks.

Posted

Here you go. I did clear the logs before repeating the issue.

 

logs.zip

Posted

Here is another log. I briefly played a recording from Emby on my Android phone, then tried to play the same recording from Emby Theater.

 

logs.zip

  • 4 weeks later...
Posted

Saw the 4.7.6 server update. Still the same issue.

 

logs.zip

Posted

My work around had been to copy the files locally to the server, but now they no longer play via Theater with the latest server build.

Windows 10 64 bit client running Emby Theater.

Server is Windows 10 64 bit.

 

logs.zip

Posted
1 minute ago, ArtMetz said:

My work around had been to copy the files locally to the server, but now they no longer play via Theater with the latest server build.

Windows 10 64 bit client running Emby Theater.

Server is Windows 10 64 bit.

 

logs.zip 94.72 kB · 0 downloads

I'm guessing that's only affecting files with mov_text as the subtitle codec, right?

Posted

That appears to be the case. I did find some files without mov_text that will play from either location.

Posted

My local files (mov_text) are working again, but not the networked files. There was a Windows 10 update and Jellyfin update, but I'm not sure why that would affect it.

Posted

OK. We're going to have a new app update out soon that will resolve it anyway. Thanks.

  • Like 1
  • 1 month later...
  • Solution
Posted

The August 19th build appears to have resolved this.

Art

  • Thanks 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...