Jump to content

No Compatible Streams


Recommended Posts

Posted

Yes, that is correct.

The media server is running on a VPS, and it is the only virtual machine I have with this provider, so I don't think there are other devices on the local network segment.

For this same reason, it is not possible for me to try accessing the server locally.

Posted

Thanks

You could send me the raw logs by PM - the logs would be here /var/lib/emby/logs

Copy out the logs folder and zip the copy and DM me the zip file

So the server is web hosted and remote - presumably you access it through the 178.xxx.xxx.xxx IP address ? 

Could you experiment with different Emby client Apps eg Emby for Android, Emby for iOS, Emby for Windows app, and for the Emby Web tests, try different browsers and also try to force transcoding. Emby for Android app has its own debug logging setting which may have clues if provided with the debug server logs. 

If you have Emby Premiere

Posted

Alright, I have sent you the log files as PM.

I also tried playing with the Android app; there, I do not get the spinner, the file is added as playing, but it stays at 00:00 and does not actually play. Again, this is a file I was previously able to play.

Posted
8 hours ago, appas said:

I also tried playing with the Android app; there, I do not get the spinner, the file is added as playing, but it stays at 00:00 and does not actually play. Again, this is a file I was previously able to play.

Yes - very strange. All playback sticks at 0:00 time and when we get the playback stopped notification from Emby Web or Emby for Android - the position it is at is at 0 ms.

There are no logged errors relating to your storage paths - may be it just hangs

All I can guess is that the access to the media files on these paths "/media/opendrive/backup/Seagate8T/xxxxxxx" is just hanging

When using the browser you could enable browser dev console (F12 key) and look at the network log and console log for any errors

Also the Emby for Android app has logging debug option, you could try that and see if there are some clues or if it is just a hang. If providing these logs, do have also the corresponding server logs. And if sharing browser dev console logs - do this by PM as there would be security tokens

Did you confirm that you can stream ok with a library that has local media files on the server itself ? If not, could you confirm that,

You mentioned at some point before that music was ok - how did that change?

 

Posted
37 minutes ago, sa2000 said:

There are no logged errors relating to your storage paths - may be it just hangs

All I can guess is that the access to the media files on these paths "/media/opendrive/backup/Seagate8T/xxxxxxx" is just hanging

When using the browser you could enable browser dev console (F12 key) and look at the network log and console log for any errors

Also the Emby for Android app has logging debug option, you could try that and see if there are some clues or if it is just a hang. If providing these logs, do have also the corresponding server logs. And if sharing browser dev console logs - do this by PM as there would be security tokens

Did you confirm that you can stream ok with a library that has local media files on the server itself ? If not, could you confirm that,

You mentioned at some point before that music was ok - how did that change?

In the dev console in Emby Web, the last item in the log is just "playing url:", and I get the spinner hang.

I rebooted my VPS, and I am now back to the original problem state: music works again, but video gives the "No Compatible Streams" error. So, it seems the hanging was not due to a regression in Emby (which is a relief), but some unknown issue with the network mount. I will provide Android debug logs about this by PM (web version logs already having been posted) soon, when I figure out how to take & send them.

I tried copying a movie file to a local directory on the server. I changed group ownership of this directory and its files to a group that the emby user is a member of. The permissions of this directory are 755, so it should be group readable. I then made a new library for this, with the Mixed Content type (same as the previous movie library). But, I still can't see the file in this directory/library. I have tried rescanning the files, but it still shows "0 items". Just to be clear, this same movie is visible in the Mixed Content library I created from my network mount. 

If you can provide me with tips that'll get me through this hurdle, I will get you the data point of local vs. remote file, but again, music files work through the network mount. What was that about "force transcoding"? I think that sounds like something I could try. I did try searching the forum, but can you please tell me how to enable it for the Web client?

Posted (edited)
24 minutes ago, appas said:

The permissions of this directory are 755, so it should be group readable. I then made a new library for this, with the Mixed Content type (same as the previous movie library

Make it simple for your test. If it is a movie and following the movie files naming convention then go for a movies library and not mixed.

And make sure any local path you give for the test library is not overlappingb with any other local library. 

If you have problems with the test library - then get server logs for the initial setup - Try a movie that does not already exist in the other library - and wait for the initial scan to complete 

Edited by sa2000
Posted

Hey,

I went back to the server to play some music, and I noticed that the test file in the test library was now visible. I was also able to play it from there. Again, the same file from the network mount does not play, although music from this mount does play.

What does that tell you?

Posted
1 hour ago, appas said:

Again, the same file from the network mount does not play, although music from this mount does play.

The last diagnostics showed both music and movies stuck at 0 ms. Inconsistent. 

Do the movies on this mount play ok on the same machine outside emby ?

Are the two libraries : music and movies setup in same way as far as library folder paths are concerned and optional network path?

 

  • 3 months later...
tylersontag
Posted

i receive this issue intermittently starting a few months ago.  Whats strange is a workaround i have is: renaming the file or folder containing the video causes the video to play properly after a rescan.

 

Quote

    *** Error Report ***
    Version: 4.8.11.0
    Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb
    Operating system: Linux version 6.8.0-60-generic (buildd@lcy02-amd64-054) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubunt
    Framework: .NET 6.0.36
    OS/Process: x64/x64
    Runtime: opt/emby-server/system/System.Private.CoreLib.dll
    Processor count: 4
    Data path: /var/lib/emby
    Application path: /opt/emby-server/system
    System.IO.IOException: System.IO.IOException: Invalid argument : '/media/RAID/Movies/Movie  (1942)/Movie.mkv'
       at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
       at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
       at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
       at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
       at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
       at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
       at System.IO.FileStream..ctor(String path, FileStreamOptions options)
       at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
       at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions)
       at Emby.Server.Implementations.IO.IOManager.GetResponse(HttpRequestOptions options, MediaProtocol protocol)
       at Emby.Server.Implementations.IO.IOManager.GetResponse(HttpRequestOptions options)
       at Emby.Server.Implementations.HttpServer.HttpResultFactory.GetContent(StaticFileResultOptions options, Int64 offset, Int64 length, CancellationToken cancellationToken)
       at Emby.Server.Implementations.HttpServer.FileWriter.SetContentResponseHeaders(Nullable`1 reportedTotalContentLength, CancellationToken cancellationToken)
       at Emby.Server.Implementations.HttpServer.HttpResultFactory.GetStaticResult(IRequest requestContext, StaticResultOptions options)
       at Emby.Server.MediaEncoding.Api.Progressive.BaseProgressiveStreamingService.ProcessRequest(StreamRequest request, Boolean isHeadRequest)
       at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task)
       at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IServerApplicationHost appHost, IRequest httpReq, IResponse httpRes, IStreamHelper streamHelper, RestPath restPath, String responseContentType, CancellationToken cancellationToken)
       at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken)
    Source: System.Private.CoreLib
    TargetSite: Void ThrowExceptionForIoErrno(ErrorInfo, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])

Its unhappy with the filepath but its the correct path

  • 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...