bozrdnag 73 Posted March 2, 2019 Share Posted March 2, 2019 All of a sudden I am getting playback errors on all devices for most of my media. Occasionally, something will play but most won't. When trying to play via the WebGUI it says "Playback Error - No compatible streams are currently available". VLC and Kodi can play the same file locally without issue so I am sure the file itself is fine. I have attached the server log but no ffmpeg log is created. embyserver.txt 1 Link to comment Share on other sites More sharing options...
Luke 37192 Posted March 2, 2019 Share Posted March 2, 2019 Hi, can you try restarting the server and see if this has any impact? thanks. Link to comment Share on other sites More sharing options...
bozrdnag 73 Posted March 2, 2019 Author Share Posted March 2, 2019 Hi, can you try restarting the server and see if this has any impact? thanks. I should have mentioned that I have tried that a couple times with no luck. Link to comment Share on other sites More sharing options...
Luke 37192 Posted March 2, 2019 Share Posted March 2, 2019 When trying to launch ffmpeg or ffprobe, an error is being thrown saying resource temporarily unavailable 2019-03-02 13:02:37.758 Info MediaEncoder: ProcessRun 'ffprobe' Execute: /bin/ffprobe -i file:"/mnt/Videos/Movies/Blu-Ray/Jane Eyre (2011)/Jane Eyre (2011).mkv" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data 2019-03-02 13:02:37.764 Error MediaEncoder: ProcessRun 'ffprobe' Process error: *** Error Report *** Version: 4.0.2.0 Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3 Operating system: Unix 4.18.17.0 64-Bit OS: True 64-Bit Process: True User Interactive: True Processor count: 32 Program data path: /config Application directory: /system System.ComponentModel.Win32Exception: System.ComponentModel.Win32Exception (11): Resource temporarily unavailable I've never seen this before so the best i can do right now is google around. I don't think the error message is in relation to your media file being unavailable, rather I think it's in relation to not being able to launch the executable for some reason. Link to comment Share on other sites More sharing options...
bozrdnag 73 Posted March 2, 2019 Author Share Posted March 2, 2019 (edited) I just upgraded from stable to the latest bet and it is still doing it. Edited March 2, 2019 by bozrdnag Link to comment Share on other sites More sharing options...
bozrdnag 73 Posted March 2, 2019 Author Share Posted March 2, 2019 Not sure if this helps but I noticed these lines in my Docker container log: Info MediaEncoder: ffmpeg validation completeDebug SoftwareCodecInfoProvider: Start GetCodecList()Info SoftwareCodecInfoProvider: h264, libx264, libx264 Software Encoder, V-E-libx264Info SoftwareCodecInfoProvider: mpeg4, mpeg4, MPEG-4 part 2 Software Encoder, V-E-mpeg4Info SoftwareCodecInfoProvider: msmpeg4v3, msmpeg4, MPEG-4 part 2 (MS Variant 3) Software Encoder, V-E-msmpeg4Info SoftwareCodecInfoProvider: vp8, libvpx, libvpx VP8, V-E-libvpxDebug SoftwareCodecInfoProvider: End GetCodecList()Debug OpenMaxCodecInfoProvider: Start GetCodecList()Debug OpenMaxCodecInfoProvider: End GetCodecList()Debug VaapiCodecInfoProvider: Start GetCodecList()Info VaapiCodecInfoProvider: ffdetect -hide_banner -show_program_version -loglevel 0 -show_error -show_log 48 -print_format json vaencdecInfo VaapiCodecInfoProvider: ProcessRun 'ffdetect_vaencdec' Execute: /bin/ffdetect -hide_banner -show_program_version -loglevel 0 -show_error -show_log 48 -print_format json vaencdecInfo VaapiCodecInfoProvider: ProcessRun 'ffdetect_vaencdec' Started.Info VaapiCodecInfoProvider: ProcessRun 'ffdetect_vaencdec' Process exited with code 139Info App: Entry point completed: Emby.Server.MediaEncoding.Encoder.MediaEncoderEntryPoint. Duration: 0.267813 secondsInfo App: Starting entry point Emby.Dlna.Main.DlnaEntryPointDebug XmlSerializer: Deserializing file /config/config/dlna/system/BubbleUPnp.xmlError VaapiCodecInfoProvider: Error running ffdetect for vaencdec -Debug VaapiCodecInfoProvider: End GetCodecList()Debug QuickSyncCodecInfoProvider: Start GetCodecList()Info QuickSyncCodecInfoProvider: ffdetect -hide_banner -show_program_version -loglevel 0 -show_error -show_log 48 -print_format json qsvencdecInfo QuickSyncCodecInfoProvider: ProcessRun 'ffdetect_qsvencdec' Execute: /bin/ffdetect -hide_banner -show_program_version -loglevel 0 -show_error -show_log 48 -print_format json qsvencdecInfo QuickSyncCodecInfoProvider: ProcessRun 'ffdetect_qsvencdec' Started.Info QuickSyncCodecInfoProvider: ProcessRun 'ffdetect_qsvencdec' Process exited with code 139Debug XmlSerializer: Deserializing file /config/config/dlna/system/Default.xmlDebug XmlSerializer: Deserializing file /config/config/dlna/system/Denon AVR.xmlError QuickSyncCodecInfoProvider: Error running ffdetect for qsvencdec - Link to comment Share on other sites More sharing options...
bozrdnag 73 Posted March 4, 2019 Author Share Posted March 4, 2019 Any word on this? My Emby server is currently unusable for playback. Link to comment Share on other sites More sharing options...
Luke 37192 Posted March 4, 2019 Share Posted March 4, 2019 I apologize for the issue, at this point I am not sure though as I have never seen the Resource temporarily unavailable error before. Link to comment Share on other sites More sharing options...
bozrdnag 73 Posted March 5, 2019 Author Share Posted March 5, 2019 I seem to be getting different errors now. Log attached. embyserver.txt Link to comment Share on other sites More sharing options...
Luke 37192 Posted March 5, 2019 Share Posted March 5, 2019 It's due to going back and forth between beta and stable which is not supported. If you go backwards, then you'll need to go into the plugin catalog and manually install the correct versions for all your plugins. Link to comment Share on other sites More sharing options...
bozrdnag 73 Posted March 5, 2019 Author Share Posted March 5, 2019 (edited) I'm talking about playback errors, not plugin errors. The playback errors are no longer saying "Resource temporarily unavailable" but rather "Error starting ffmpeg". Here is one from the log in my last post: 2019-03-04 20:54:04.374 Error HttpServer: Error processing request *** Error Report *** Version: 4.0.2.0 Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3 Operating system: Unix 4.18.20.0 64-Bit OS: True 64-Bit Process: True User Interactive: True Processor count: 32 Program data path: /config Application directory: /system System.Exception: System.Exception: Error starting ffmpeg at Emby.Server.MediaEncoding.Api.BaseStreamingService.StartFfMpeg(StreamState state, String outputPath, EncodingOptions encodingOptions, CancellationTokenSource cancellationTokenSource, Boolean acquireResources) at Emby.Server.MediaEncoding.Api.Hls.DynamicHlsService.GetDynamicSegment(StreamRequest request, String playlistId, String segmentId, Int32 subtitleStreamIndex) at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, ILogger logger, String operationName, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken) Source: Emby.Server.MediaEncoding TargetSite: Void MoveNext() at Emby.Server.MediaEncoding.Api.BaseStreamingService.StartFfMpeg(StreamState state, String outputPath, EncodingOptions encodingOptions, CancellationTokenSource cancellationTokenSource, Boolean acquireResources) at Emby.Server.MediaEncoding.Api.Hls.DynamicHlsService.GetDynamicSegment(StreamRequest request, String playlistId, String segmentId, Int32 subtitleStreamIndex) at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, ILogger logger, String operationName, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken) Edited March 5, 2019 by bozrdnag Link to comment Share on other sites More sharing options...
Luke 37192 Posted March 5, 2019 Share Posted March 5, 2019 Was any ffmpeg log generated? Link to comment Share on other sites More sharing options...
bozrdnag 73 Posted March 5, 2019 Author Share Posted March 5, 2019 No. I have yet to see one with this issue. Maybe it's because the videos never even begin to play? Link to comment Share on other sites More sharing options...
Luke 37192 Posted March 5, 2019 Share Posted March 5, 2019 Yea that one is just hard to say. But other examples in that log were fine, right? Link to comment Share on other sites More sharing options...
bozrdnag 73 Posted March 5, 2019 Author Share Posted March 5, 2019 Not sure what you mean by other examples we're fine. Link to comment Share on other sites More sharing options...
bozrdnag 73 Posted March 12, 2019 Author Share Posted March 12, 2019 This seems to have been a result of another container causing problems. Maybe a memory leak or something. When I just start my most essential containers (of which Emby is one) everything runs fine so I don't think the problem lies with Emby. Thanks for the help though! 1 Link to comment Share on other sites More sharing options...
Luke 37192 Posted March 13, 2019 Share Posted March 13, 2019 That's interesting, thanks for the info ! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now