Jump to content

Playback Error with Samsung


ajsnetworks

Recommended Posts

ajsnetworks

Hello Community,

I am having trouble streaming from a fairly new Samsung TV and receive the error on any videos I try: “Playback Error: No compatible streams are currently available. Please try again….”

After reading a few forum posts on this issue, it was unclear what the resolution was beyond changing DNS, which I changed to 1.1.1.1.

 

Setup:

Remote TV —> HA Proxy —> Emby (container)

Note:

  • The HA Proxy terminates the HTTPS at an obscure port 18096
  • Container listens on both 8096 for local and 18096 mapped to 8096 for remote traffic
  • This setup is confirmed working with Emby client and browser on iPad and Firesticks
  • TV app version: 1.4.8
  • In the logs, I don’t recognize host1, host2, host3 references though this might just be internal container talk

Is there something I am missing?

 

Here is the failed session logs:

2023-09-21 09:37:11.195 Info Server: http/1.1 POST http://host1:18096/emby/Items/59288/PlaybackInfo?UserId=$userIdXXX&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&MaxStreamingBitrate=10000001&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json. UserAgent: Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36
2023-09-21 09:37:11.196 Info App: User policy for brian. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2023-09-21 09:37:11.198 Info Server: http/1.1 Response 200 to host2. Time: 3ms. http://host1:18096/emby/Items/59288/PlaybackInfo?UserId=$userIdXXX&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&MaxStreamingBitrate=10000001&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json
2023-09-21 09:37:11.857 Info Server: http/1.1 POST http://host1:18096/emby/Sessions/Playing?X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json. UserAgent: Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36
2023-09-21 09:37:11.859 Info SessionManager: Playback start reported by app Emby for Samsung 1.4.8 playing Sacrificial Soldiers. Started at 0 ms
2023-09-21 09:37:11.860 Info Server: http/1.1 Response 204 to host2. Time: 2ms. http://host1:18096/emby/Sessions/Playing?X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json
2023-09-21 09:37:12.022 Info Server: http/1.1 POST http://host1:18096/emby/Items/59288/PlaybackInfo?UserId=$userIdXXX&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&AudioStreamIndex=1&SubtitleStreamIndex=2&EnableDirectPlay=false&EnableDirectStream=false&AllowVideoStreamCopy=false&MediaSourceId=$SourceIDXXX&MaxStreamingBitrate=10000001&CurrentPlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json. UserAgent: Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36
2023-09-21 09:37:12.025 Info App: User policy for brian. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2023-09-21 09:37:12.025 Info Server: http/1.1 Response 200 to host2. Time: 3ms. http://host1:18096/emby/Items/59288/PlaybackInfo?UserId=$userIdXXX&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&AudioStreamIndex=1&SubtitleStreamIndex=2&EnableDirectPlay=false&EnableDirectStream=false&AllowVideoStreamCopy=false&MediaSourceId=$SourceIDXXX&MaxStreamingBitrate=10000001&CurrentPlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json
2023-09-21 09:37:12.098 Info Server: http/1.1 POST http://host1:18096/emby/Videos/ActiveEncodings/Delete?deviceId=$deviceIDXXX&PlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8. Accept=*/*, Host=$publicHostnameXXX:18096, User-Agent=Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36, Accept-Encoding=gzip, deflate, br, Accept-Language=en-US, Origin=null, Content-Length=0
2023-09-21 09:37:12.099 Info Server: http/1.1 Response 204 to host2. Time: 0ms. http://host1:18096/emby/Videos/ActiveEncodings/Delete?deviceId=$deviceIDXXX&PlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8
2023-09-21 09:37:12.281 Info Server: http/1.1 POST http://host1:18096/emby/Videos/ActiveEncodings/Delete?deviceId=$deviceIDXXX&PlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8. Accept=*/*, Host=$publicHostnameXXX:18096, User-Agent=Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36, Accept-Encoding=gzip, deflate, br, Accept-Language=en-US, Origin=null, Content-Length=0
2023-09-21 09:37:12.282 Info Server: http/1.1 Response 204 to host2. Time: 0ms. http://host1:18096/emby/Videos/ActiveEncodings/Delete?deviceId=$deviceIDXXX&PlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8
2023-09-21 09:37:12.291 Info Server: http/1.1 POST http://host1:18096/emby/Items/59288/PlaybackInfo?UserId=$userIdXXX&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&AudioStreamIndex=1&SubtitleStreamIndex=2&EnableDirectPlay=false&EnableDirectStream=false&AllowVideoStreamCopy=false&AllowAudioStreamCopy=false&MediaSourceId=$SourceIDXXX&MaxStreamingBitrate=10000001&CurrentPlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json. UserAgent: Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36
2023-09-21 09:37:12.293 Info App: User policy for brian. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2023-09-21 09:37:12.293 Info Server: http/1.1 Response 200 to host2. Time: 2ms. http://host1:18096/emby/Items/59288/PlaybackInfo?UserId=$userIdXXX&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&AudioStreamIndex=1&SubtitleStreamIndex=2&EnableDirectPlay=false&EnableDirectStream=false&AllowVideoStreamCopy=false&AllowAudioStreamCopy=false&MediaSourceId=$SourceIDXXX&MaxStreamingBitrate=10000001&CurrentPlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json
2023-09-21 09:37:12.373 Info Server: http/1.1 POST http://host1:18096/emby/Videos/ActiveEncodings/Delete?deviceId=$deviceIDXXX&PlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8. Accept=*/*, Host=$publicHostnameXXX:18096, User-Agent=Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36, Accept-Encoding=gzip, deflate, br, Accept-Language=en-US, Origin=null, Content-Length=0
2023-09-21 09:37:12.373 Info Server: http/1.1 Response 204 to host2. Time: 1ms. http://host1:18096/emby/Videos/ActiveEncodings/Delete?deviceId=$deviceIDXXX&PlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8
2023-09-21 09:37:12.553 Info Server: http/1.1 POST http://host1:18096/emby/Videos/ActiveEncodings/Delete?deviceId=$deviceIDXXX&PlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8. Accept=*/*, Host=$publicHostnameXXX:18096, User-Agent=Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36, Accept-Encoding=gzip, deflate, br, Accept-Language=en-US, Origin=null, Content-Length=0
2023-09-21 09:37:12.554 Info Server: http/1.1 Response 204 to host2. Time: 0ms. http://host1:18096/emby/Videos/ActiveEncodings/Delete?deviceId=$deviceIDXXX&PlaySessionId=$SessionIDXXX&X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8
2023-09-21 09:37:12.587 Info Server: http/1.1 POST http://host1:18096/emby/Sessions/Playing/Stopped?X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json. UserAgent: Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.5) AppleWebKit/537.36 (KHTML, like Gecko) 69.0.3497.106/5.5 TV Safari/537.36
2023-09-21 09:37:12.587 Info SessionManager: Playback stopped reported by app Emby for Samsung 1.4.8 playing Sacrificial Soldiers. Stopped at 0 ms
2023-09-21 09:37:12.588 Info Server: http/1.1 Response 204 to host2. Time: 1ms. http://host1:18096/emby/Sessions/Playing/Stopped?X-Emby-Client=Emby for Samsung&X-Emby-Device-Name=Samsung Smart TV ($tvSerialNumberXXX)&X-Emby-Device-Id=$deviceIDXXX&X-Emby-Client-Version=1.4.8&reqformat=json

 

Link to comment
Share on other sites

ajsnetworks

Hey Luke, no I have not resolved it.

I did change the DNS for the TV to 1.1.1.1 as well as added port forwarding within docker 18096:8096, but no change with the Samsung TV. But all other systems work.

Link to comment
Share on other sites

Are you able to try bypassing HAProxy? Most likely either the Samsung doesn't like the certificate, or the proxy is doing something with the headers that is causing a problem.

Link to comment
Share on other sites

ajsnetworks

Hey Luke,

So to test I did bypass HAProxy and was successful. I decided this might be the way I need to go and started configuring HTTPS on the Emby container side. While I was waiting for a cert to be issued, I retried going through there SSL/HAProxy route and then it worked!

AFAIK the only things I changed were:

  • Container exposure/forwarding of SSL port
  • Changed “secure connection mode” from disabled to preferred but not required
  • Never actually uploaded SSL cert to Emby

Im going to stick with the HAProxy since it is my standard means. Thanks for the help.

  • Thanks 1
Link to comment
Share on other sites

1 hour ago, ajsnetworks said:

Hey Luke,

So to test I did bypass HAProxy and was successful. I decided this might be the way I need to go and started configuring HTTPS on the Emby container side. While I was waiting for a cert to be issued, I retried going through there SSL/HAProxy route and then it worked!

AFAIK the only things I changed were:

  • Container exposure/forwarding of SSL port
  • Changed “secure connection mode” from disabled to preferred but not required
  • Never actually uploaded SSL cert to Emby

Im going to stick with the HAProxy since it is my standard means. Thanks for the help.

Thanks for following up!

Link to comment
Share on other sites

  • 1 month later...
ajsnetworks

I jumped on my opnsense fw where HAProxy runs and through the gui I don’t see those options. 
 

that said iOS and Apple TV both work through the basic reverse proxy settings I have been running. 

  • Thanks 1
Link to comment
Share on other sites

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