Jump to content

"No compatible streams are currently available" only from browsers


Go to solution Solved by amar73,

Recommended Posts

Posted

I updated Emby to 4.8.11.0 on an old Synology DS213J (DSM 7.1.1-42962 Update 9).

With the previous version, all was fine. With the new version I'm getting the error

No compatible streams are currently available. Please try again later or contact your system administrator for details.

from all the browsers (tried with Firefox and Chrome, from Windows and Linux). It also fails from browsers, on iPhone. The same video plays fine from an iPhone, with SenPlayer, so I assume the it's not about file permissions.

I tried reinstalling Emby from the scratch, connecting with SSH and deleting all from

/volume1/@appdata/EmbyServer

I see that Synology is using ffmpeg v4.1.8. I found on the marketplace an updated version, but it would install a side v4.4.4 version in /usr/local/bin, without updating the stock one.

These are the logs I found:

 

cat /volume1/@appdata/EmbyServer/logs/ff*
[...]

/var/packages/EmbyServer/target/bin/ffmpeg -y -copyts -start_at_zero -f mp4 -i "/volumeUSB1/usbshare/film/[...].mp4" -vn -an -sn -max_delay 5000000 -avoid_negative_ts disabled -f segment -map_metadata -1 -map_chapters -1 -segment_format mpegts -segment_list "/var/packages/EmbyServer/var/transcoding-temp/D7B0E0/D7B0E0.m3u8" -segment_list_type m3u8 -segment_time 00:00:03.000 -segment_list_entry_prefix hls/D7B0E0/ -segment_start_number 0 -individual_header_trailer 0 -write_header_trailer 0 "/var/packages/EmbyServer/var/transcoding-temp/D7B0E0/D7B0E0_%d.ts"
App: Emby Web 4.8.11.0
Firefox Windows
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:142.0) Gecko/20100101 Firefox/142.0

http://[...]/emby/videos/57/live.m3u8?DeviceId=[...]&MediaSourceId=6685f6c029f3fba64ec7d70b8373e5bf&PlaySessionId=d6c965e96c88457a892c85b30ad405c7&api_key=‌bae37439877c4a30b483628d5742df94‌&VideoCodec=h264,hevc,av1&VideoBitrate=4000002&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&SubtitleStreamIndexes=-1&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline&h264-level=62&hevc-codectag=hvc1,hev1,hevc,hdmv&TranscodeReasons=ContainerBitrateExceedsLimit,DirectPlayError&allowVideoStreamCopy=false

{"Protocol":"File","Id":"6685f6c029f3fba64ec7d70b8373e5bf","Path":"/volumeUSB1/usbshare/film/film/[...].mp4","Type":"Default","Container":"mp4","Size":0,"Name":"[...]","IsRemote":false,"HasMixedProtocols":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"RequiresLooping":false,"SupportsProbing":false,"MediaStreams":[],"Formats":[],"RequiredHttpHeaders":{},"AddApiKeyToDirectStreamUrl":false,"ReadAtNativeFramerate":false,"ItemId":"57"}

>>>>>>  User policy for [...]
        Enable Playback Remuxing: True
        Enable Video Playback Transcoding: True
        Enable Audio Playback Transcoding: True

/var/packages/EmbyServer/target/bin/ffmpeg -y -copyts -start_at_zero -f mp4 -i "/volumeUSB1/usbshare/film/film/[...]d.mp4" -vn -an -sn -max_delay 5000000 -avoid_negative_ts disabled -f segment -map_metadata -1 -map_chapters -1 -segment_format mpegts -segment_list "/var/packages/EmbyServer/var/transcoding-temp/D5DC09/D5DC09.m3u8" -segment_list_type m3u8 -segment_time 00:00:03.000 -segment_list_entry_prefix hls/D5DC09/ -segment_start_number 0 -individual_header_trailer 0 -write_header_trailer 0 "/var/packages/EmbyServer/var/transcoding-temp/D5DC09/D5DC09_%d.ts"

 

Posted

Interestingly, about the mentioned

/var/packages/EmbyServer/target/bin/ffmpeg

 

It does exist. But if I try to run it I get:

/var/packages/EmbyServer/target/bin/ffmpeg: No such file or directory

 

Posted

Devs would need full logs.

Happy2Play
Posted

Probably need a server log also but per all these logs Emby can't probe the content to get the media info to know how to play the content.

Quote

{"Protocol":"File","Id":"6685f6c029f3fba64ec7d70b8373e5bf","Path":"/volumeUSB1/usbshare/film/film/[...].mp4","Type":"Default","Container":"mp4","Size":0,"Name":"[...]","IsRemote":false,"HasMixedProtocols":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"RequiresLooping":false,"SupportsProbing":false,"MediaStreams":[],"Formats":[],"RequiredHttpHeaders":{},"AddApiKeyToDirectStreamUrl":false,"ReadAtNativeFramerate":false,"ItemId":"57"}

 

Posted

@Happy2Playthank you for the support!

That's puzzling, because I can play the very same videos failing on a browser, with an iPhone SenPlayer.
Which kind of logs may I send you?

Happy2Play
Posted
2 minutes ago, amar73 said:

@Happy2Playthank you for the support!

That's puzzling, because I can play the very same videos failing on a browser, with an iPhone SenPlayer.
Which kind of logs may I send you?

I would think devs will need to see a startup log not a midnight rollover/rotated log with at least one of the playback attempts.

Posted (edited)

I am not sure how to produce the logs you requested. I did the following:

- Restarted the whole Synology NAS
- Activated Debug in logs
- Successfully played some videos (using a couple of iPhone apps)
- Tried to play the same videos via a browser, and saw them fail
- Rebooted and did the same

This is what I got. If there are other logs to send you, I will be happy to do that. Only, I will probably need a bit of instruction.

I see some exceptions in the embyserver log.
Also, please notice that running 

/var/packages/EmbyServer/target/bin/ffmpeg 

returns

No such file or directory,

while the installed

/bin/ffmpeg

runs just fine. I wonder if this is the problem. Not an expert, but it's like the ffmpeg binary is is not for the right CPU architecture.

 

ffmpeg-transcode-8315fe7a-7b80-4280-87ce-8d14ce8ccfa0_1.txt ffmpeg-transcode-7882dfd7-93d3-42f7-bb56-f388e5117348_1.txt ffmpeg-transcode-db6ede8f-b3d1-40a8-9232-d303b237a07e_1.txt embyserver-63892879773.txt hardware_detection-63892879856.txt ffmpeg-transcode-a933c794-f299-4364-92c8-bd080aa3072f_1.txt ffmpeg-transcode-99e7bb0f-22da-4967-9890-3492d6e5ba54_1.txt embyserver.txt

Edited by amar73
Happy2Play
Posted

Devs will have to comment as there is something really wrong with this install with ffmpeg/ffprobe and image processors.

So Emby really has no idea what to do with the files do to no media information.

emby-server-synology7-mono_{version}_armv7_legacy.spk


2025-09-07 22:10:44.537 Info Main: ImageMagick not available. Will try next image processor.
2025-09-07 22:10:44.584 Info Main: LibVips not available. Will try next image processor.
2025-09-07 22:10:44.600 Info ImageProcessor: Adding image processor Null Image Encoder


2025-09-07 22:10:50.560 Error FfmpegManager: ProcessRun 'ffmpeg -hide_banner -version' Process error:
	*** Error Report ***
	Version: 4.8.11.0
	Command line: /volume1/@appstore/EmbyServer/system/EmbyServer.exe -programdata /var/packages/EmbyServer/var -ffdetect /var/packages/EmbyServer/target/bin/ffdetect -ffmpeg /var/packages/EmbyServer/target/bin/ffmpeg -ffprobe /var/packages/EmbyServer/target/bin/ffprobe -defaultdirectory /volume1/Public -updatepackage emby-server-synology7-mono_{version}_armv7_legacy.spk -pidfile /var/packages/EmbyServer/var/EmbyServer.pid -nolocalportconfig -noskia -ignore_vaapi_enabled_flag
	Operating system: Linux version 3.2.101 (root@build3) (gcc version 8.5.0 (GCC) ) #42962 Mon Aug 19 15:11:31 CST 2024
	Framework: Mono: 6.12.0.182 (tarball Thu Jan 19 10:28:52 PM UTC 2023)
	OS/Process: X86/X86
	Runtime: volume1/@appstore/EmbyServer/lib/mono/4.5/mscorlib.dll
	Processor count: 1
	Data path: /var/packages/EmbyServer/var
	Application path: /volume1/@appstore/EmbyServer/system
	System.ComponentModel.Win32Exception: System.ComponentModel.Win32Exception (0x80004005): ApplicationName='/var/packages/EmbyServer/target/bin/ffmpeg', CommandLine='-hide_banner -version', CurrentDirectory='', Native error= Cannot find the specified file
	  at System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo) [0x0029f] in <592c5cca45dd4995b6e53e31bac2a687>:0 
	  at System.Diagnostics.Process.Start () [0x0003a] in <592c5cca45dd4995b6e53e31bac2a687>:0 
	  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start()
	  at Emby.ProcessRun.CoreProcess.CoreProcessLocal.Run (Emby.ProcessRun.Common.StartParams startParams) [0x0018e] in <4f7786bacb5a48df880093b8707a1422>:0 
	  at Emby.ProcessRun.Runners.ProcessRunnerBase.Run (Emby.ProcessRun.Common.StartParams startParams) [0x00093] in <4f7786bacb5a48df880093b8707a1422>:0 
	Source: System
	TargetSite: Boolean StartWithCreateProcess(System.Diagnostics.ProcessStartInfo)

 

 

 

@FrostBytehave you see anything like this?

Posted

Hi, you could try the 4.9 beta channel to see if it helps at all, but beyond that I'm not sure this is going to improve given the age of the device.

We've probably compiled our ffmpeg and libvips builds with versions of libraries that are too new for this NAS.

Posted

Hey, @Lukethank you for confirming my suspect: indeed, I cannot run the ffmpeg bundled with Emby.
I think I tried already the very last beta, but did not help. I will try this again. 

Probably I have to do the other way around, and install an older version. I can only remember that with some previous version all used to work. Do you have any idea when ffmpeg was changed?

  • Solution
Posted (edited)

@LukeI made it work with 4.7.14.0.

Here for your information other versions I tried:

Version Outcome
4.7.14.0 Works. This is the last working version. After this, it stops working.
4.8.0.80 Fails with "No compatible streams are currently available"
4.8.11.0 Fails with "No compatible streams are currently available"
4.9.1.27  Fails with "No compatible streams are currently available"

I have always used the emby-server-synology7-mono_x.x.x.xx_armv7_legacy versions.

I hope this can help understanding how to possibly regain compatibility with older devices.

 

Edited by amar73
  • Like 1
  • 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...