sluggo45 47 Posted January 16, 2019 Posted January 16, 2019 I can't be sure if this started with 4.0.0.2 or .1 (I was on the beta) but: External subtitle files no longer display in clients, including the web client. PGS/embedded work but external .srt do not. Steps: I tried this with both a Roku (Ultra) client and Android TV (Shield) in addition to the browser. Tried several different movies, all of which worked before (the external subtitles). When I select the external subs, nothing displays. When I select PGS (which I verified on the server since it transcodes), they work. Finally, I tried it with both my Unraid server (which is running the Emby Server Docker) and FreeNAS (which uses the pkg in an iocage jail). Same results for both. I've attached my server log and an ffmpeg log. Noticed an odd thing - references to http://media.myserver.com:8096 (I've changed my actual domain name to myserver.com of course) which, at least in my case, doesn't work - I don't allow http connections through my firewall only https, and my external domain should only be used for https, no? Not sure if this has anything to do with it - guessing not - but thought it was strange enough to point out since I haven't seen that before. Inside my network my Emby server is reached via it's internal ip. Thanks! emby-server.log emby-ffmpeg.log
Luke 42077 Posted January 16, 2019 Posted January 16, 2019 Hi, this ffmpeg log is from a PGS example. i thought you said those were working, right?
ebr 16169 Posted January 16, 2019 Posted January 16, 2019 Noticed an odd thing - references to http://media.myserver.com:8096 (I've changed my actual domain name to myserver.com of course) which, at least in my case, doesn't work - I don't allow http connections through my firewall only https, and my external domain should only be used for https, no? If you temporarily lift that restriction, do the subs show?
sluggo45 47 Posted January 16, 2019 Author Posted January 16, 2019 Hi, this ffmpeg log is from a PGS example. i thought you said those were working, right? They are. Sorry didn't check the log close enough apparently. I'm not sure there would be an ffmpeg log for the external subs though because with external subs I can direct play. If you temporarily lift that restriction, do the subs show? They don't. Same problem. I didn't think that was it though - maybe this is a logging error? Because otherwise a lot of things wouldn't work at all - "http://media.myserver.com:8096"doesn't work inside my home network, only "https://192.168.0.2:8096", the internal ip, and "https://media.myserver.com:8920" (the external https - I have NAT reflection enabled in pfsense for external domains). Going by the logs, if Emby really *was* trying to pull from the http domain, a whole lot of things wouldn't work, not just subtitles. Yet videos play fine. Unless I am missing something important in the logs? I know the following is one of the top End-User Lies of all time but I'm going to say it anyway: I haven't changed a thing Other than upgrade Emby server. And it's interesting that both the Docker and the Freenas servers - which are also on completely different hardware - exhibit the same behavior. Anything else I can try or provide log-wise? Willing to help dive in and troubleshoot.
ebr 16169 Posted January 16, 2019 Posted January 16, 2019 Play one of these in the Android TV app and select an external sub and then stop playback and send a log from the app.
sluggo45 47 Posted January 16, 2019 Author Posted January 16, 2019 Well, this is interesting. I tried disabling external connections in Emby server and connected manually through my clients. Then both servers played external subtitles. Then I re-enabled and signed back in to Emby connect. External subs still work, and now I see in my logs instead of "http://media.mydomain.com:8096"Emby is correctly reporting my internal ip, since I am playing from inside the house. I wonder if post-upgrade the wrong info was sync'd with Emby connect re: what url to use and maybe that is behind the problem? I don't have any visibility in to how Emby connect works so you tell me, but it seems like force removing and re-adding the server corrected it? I don't know why only external subtitles would break because of this though?
Luke 42077 Posted January 17, 2019 Posted January 17, 2019 So now you can no longer create the problem? Is that true?
sluggo45 47 Posted January 18, 2019 Author Posted January 18, 2019 Yes, since re-setting Emby Connect (logging out of my clients, logging back in) external SRTs play. That was strange. Is it possible a stale url being pulled by the client from EC is to blame? Strange that only this part would break.
Luke 42077 Posted January 18, 2019 Posted January 18, 2019 I suppose you never know but the urls are formulated at play time so it shouldn't be. but i guess at this point it's too late to find out what the problem was.
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