PDA

View Full Version : Force subtitle language



mrgenie
01-18-2018, 10:16 PM
First of all I want to apologize to Paul for asking this one. I asked this 3 or 4 months ago and he answered me but I lost the answer and hadn't have time
to try out his answer all this time and now I can't remember.

Also I'm not sure if I asked by email or on the forum, but forum search for whatever reason doesn't work on my end. Always gives me empty results to any keyword.

So I really hate to ask it again and my deepest apologies, but I can't figure it out myself.

Setup description:
-1 Mezzmo server running latest version
-2 Samsung TV connecting to Mezzmo using DLNA

Problem description:
- Samsung always picks the first subtitle and audio stream of an .mkv hosted by Mezzmo
- Samsung is set to select English Language and Dutch subtitles as default but ignores this setting
- Mezzmo is set to send English language and Dutch subtitles as default to Samsung but ignores this setting

So sometimes, I have Russian audio and russian subs if these are the first tracks

How can I make sure specific devices get specific defaults accordingly to the one viewing at that device?

I remember Paul answering to setup some user profile but I forgot how to do this :(

Maybe someone else knows this so I don't have to bother Paul with it.


I should mention for whatever reason, KODI plugin of mezzmo works just fine! I can set a default language there and it works
out of the box. So it's really just a Samsung issue I suppose.

Paul
01-19-2018, 09:40 AM
If the video has embedded subtitles and is being streamed directly to your Samsung TV without transcoding, then you should be able to use your TV's remote control to select the audio channel and subtitle language. Stream the video and try displaying the various audio channels and subtitle languages using appropriate buttons on your remote control.

If the video is being transcoded by Mezzmo before streaming to your TV or you have external subtitles, then Mezzmo should be selecting your preferred audio language and subtitle language before streaming. Right-click on the video in Mezzmo and click Properties. On the Properties dialog, go to the Video tab and select the audio channel that you wish to stream. Next, go to the Subtitles tab and double-click on each subtitle listed. On the Subtitle Settings dialog, check the language that has been detected and correct them if any are wrong. Go to the Transcoding tab and delete any transcoded files listed there for this video and click OK to save your changes. Now try streaming the video. Hopefully, you will see your video with the correct audio and subtitles.

mrgenie
01-19-2018, 07:21 PM
If the video has embedded subtitles and is being streamed directly to your Samsung TV without transcoding, then you should be able to use your TV's remote control to select the audio channel and subtitle language. Stream the video and try displaying the various audio channels and subtitle languages using appropriate buttons on your remote control.
yes the selecting with the remote works but it's kinda stupid for each movie to do this, especially since this isn't a problem for Kodi. Samsung screwed up here I guess not to do that automatically. I understand mezzmo can't influence how Samsung writes their firmware :)



If the video is being transcoded by Mezzmo before streaming to your TV or you have external subtitles, then Mezzmo should be selecting your preferred audio language and subtitle language before streaming. Ah, yes, I have all in 1 .mkv file. So if I don't put all the subtitles inside the container, mezzmo will decide prior to streaming which language to stream right? I'll try it :)


Right-click on the video in Mezzmo and click Properties. On the Properties dialog, go to the Video tab and select the audio channel that you wish to stream. Next, go to the Subtitles tab and double-click on each subtitle listed. On the Subtitle Settings dialog, check the language that has been detected and correct them if any are wrong. Go to the Transcoding tab and delete any transcoded files listed there for this video and click OK to save your changes. Now try streaming the video. Hopefully, you will see your video with the correct audio and subtitles.
So this manual setting for each single video isn't needed if I just extract all the subtitles outside of the main mkv right? I wonder if mezzmo can also handle audio streams outside of the .mkv :) going to try it

mrgenie
01-21-2018, 12:30 PM
Hi Paul,

I finally managed to try out all the options.

So 1 movie to test I extracted the subtitles and put them as .srt files

moviename.dut.srt
moviename.eng.srt
moviename.ger.srt
moviename.rus.srt


when I right click properties the specific movie and go into subtitles I can disable the subtitles not wanted.
First ACTIVE in the list is the one being streamed by mezzmo.

So I can't simply drag/drop or queue up/down.

But, I don't want this anyway. It's a setting for ALL devices! So when someone wants to have dutch subtitles no one can watch the Russian.

However, in the "Media Devices" tab there you can select a media device and click "Edit"
in the "device Settings" go to "Subtitles"

And here I can actually select "Preferred Subtitles languages"

This would suggest for device 1 I could set to display for this device first dutch, if that's not there then German,
if not there than English.

For another device I could set first Russian, 2nd English and 3rd German

But, whatever is in here is completely ignored!

The movie is streamed by it's setting PER SINGLE VIDEO and not PER DEVICE.

I would like however to have it PER DEVICE.

Since the "subtitle first stream" can be set as per video, it should be possible to do this also per device.

So when I select in the device NL/DE/EN/RU it should simply search for the NL subtitle and if found
stream that one. If no NL subtitle found try if there's a DE and if found stream that one.
If no DE is found but EN is stream that one per default.

And I prefer to keep the subtitles INSIDE the .mkv so you could always select with the remote control some
other if wanted.


so to put it all together
-1) keep the .srt files inside the mkv so you can use the remote to pick which subtitle you wanna play
-2) based on the "device subtitle settings" always stream the first language there as default

that's actually what I would like. I can understand most people only care about 1 language but we're a multi-lingual
family and for some reason everyone has a different preference although the big family screen English/English
is default the other personal devices have different languages as default :)

Paul
01-22-2018, 11:24 AM
Mezzmo should be streaming your preferred subtitle selections that you have made for your device. For the sample video, did you remove the embedded subtitles from it after extracting the embedded subtitles as external SRT files? If not, then your device may be ignoring the external subtitles delivered to your device by Mezzmo and still using the embedded subtitle channels. For better diagnosis, you can use Mezzmo's diagnostic tools to see what being delivered to your device. See this wiki post - http://www.mezzmo.com/wiki/doku.php?id=using_subtitles#using_mezzmo_s_diagnos tic_tools_to_troubleshoot_subtitle_issues

mrgenie
01-22-2018, 07:12 PM
For the sample video, did you remove the embedded subtitles from it after extracting the embedded subtitles as external SRT files?
yes, I do drink my healthy portion of coffee before trying it :)


For better diagnosis, you can use Mezzmo's diagnostic tools to see what being delivered to your device. See this wiki post - http://www.mezzmo.com/wiki/doku.php?id=using_subtitles#using_mezzmo_s_diagnos tic_tools_to_troubleshoot_subtitle_issues

That link gives me a time out. Actually the whole mezzmo.com gives me a timeout .. conceiva.com is just fine.


Anyway, an additional note: I do NOT transcode anything! Eats too much CPU. And since the "external srt language setting PER SINGLE VIDEO" is working just fine, that's just what I need but
I need it per device and not per video :)

Obviously when I select in single video substitles setting to deliver any language indeed that specific language is being delivered to all devices. I just need that to work the same in the
settings for the device. So my best guess is, the programmer of mezzmo has at least 2 different methods implemented to deliver the stream to the clients.
If so, maybe he can make in the "settings" a radio button to on/off the delivery methods so in the subtitles settings for devices the same happens as currently for the single video subtitle settings
OR for those who want it you switch off the radio button and both use the method as currently being used on the device subtitle settings.

Because I need it the way it works under the video properties subtitle settings but I can bet someone else might want it to work just like
currently under the device subtitle settings.

So just some way for the user to choose between these 2 methods would be my request.


And would love to try that diagnostic tool if I can find a working link :( bummer that mezzmo.com doesn't work here

mrgenie
01-23-2018, 12:08 AM
That link gives me a time out. Actually the whole mezzmo.com gives me a timeout .. conceiva.com is just fine.

Just tried it from ip in the Netherlands and can access the site just fine.

Tried it from another German IP and also blocked.

Tried it from Russian IP and works just fine.

so, German IP's blocked?

Paul
01-23-2018, 09:06 AM
Just tried it from ip in the Netherlands and can access the site just fine.

Tried it from another German IP and also blocked.

Tried it from Russian IP and works just fine.

so, German IP's blocked?

There is no IP blocking on the mezzmo.com domain. If the problem remains, please email us your German IP address to support [at] conceiva [dot] com and we'll look into it further.

Paul
01-23-2018, 12:00 PM
As mentioned, Mezzmo should be using the subtitle language preference you have made for your device and using it to stream the external subtitle to your device. We'd like to see a few things from you:


Right-click on the video in Mezzmo and click 'Get FFmpeg Information'. Send this to us.
Right-click on the video in Mezzmo and click 'Properties'. On the Properties dialog, go to the Subtitles tab. Take a screenshot and send this to us.
Go to the Device Settings dialog (Subtitles tab) for your device. Take a screenshot and send this to us.
Turn logging on (see http://www.mezzmo.com/wiki/doku.php?id=using_logging). Restart your Mezzmo server. Stream the video to your device. After playing starts and the wrong subs are displayed, stop your Mezzmo server and exit Mezzmo (Windows) app. Zip up all the logs and email send them to us.

Email all the above to us at support [at] conceiva [dot] com.

mrgenie
01-26-2018, 11:50 PM
As mentioned, Mezzmo should be using the subtitle language preference you have made for your device and using it to stream the external subtitle to your device. We'd like to see a few things from you:

Email all the above to us at support [at] conceiva [dot] com.

Hi Paul, did you get the email?

Paul
01-27-2018, 07:43 AM
Hi Paul, did you get the email?

Yes - got your email. We're working through a bunch of support requests and will get back to you via email shortly.

Peter
01-30-2018, 11:17 AM
We reproduced the issue here and found that Mezzmo is always selecting the first subtitle if it is a text based subtitle regardless of whether a higher priority language subtitle is found further down the list. We will fix this for the next update.

mrgenie
02-22-2018, 04:18 AM
We reproduced the issue here and found that Mezzmo is always selecting the first subtitle if it is a text based subtitle regardless of whether a higher priority language subtitle is found further down the list. We will fix this for the next update.

Hi Peter, it's been 3 weeks now since you wrote me in an e-mail you already fixed this issue.

Any ETA when the patch/update/upgrade going to be released as I'm really looking forward to have this in our network to be able to stream
different languages based on the device.

Peter
02-22-2018, 09:34 AM
Hi,
there is currently no ETA on when the next update will be released. The update will be a major one with several new features. We will send you a patch via email containing the changes for the subtitle language selection.

mrgenie
02-26-2018, 08:04 PM
Hi Peter,

I send 2 emails concerning my findings including a crash dump (21MB as attachment) but I get following message from a mail server:

This message was created automatically by mail delivery software.

A message that you sent has not been delivered to all of its recipients after
more than 24 hours on the queue on smtpcorp.com.

The message identifier is: 1epK9O-9EFMCY-42
The subject of the message is: Re: Mezzmo Subtitles Issue on Samsung
The date of the message is: Fri, 23 Feb 2018 21:40:49 +0100

The following address(es) have not yet been delivered:

support@conceiva.com

No action is required on your part. Delivery attempts will
continue for some time, and this warning may be repeated at
intervals if the message remains undelivered. Eventually the
mail delivery software will give up, and when that happens,
the message will be returned to you.

____________________________________________
followed by:

This message was created automatically by mail delivery software.

A message that you sent has not been delivered to all of its recipients after
more than 48 hours on the queue on smtpcorp.com.

The message identifier is: 1epK9O-9EFMCY-42
The subject of the message is: Re: Mezzmo Subtitles Issue on Samsung
The date of the message is: Fri, 23 Feb 2018 21:40:49 +0100

The following address(es) have not yet been delivered:

support@conceiva.com

No action is required on your part. Delivery attempts will
continue for some time, and this warning may be repeated at
intervals if the message remains undelivered. Eventually the
mail delivery software will give up, and when that happens,
the message will be returned to you.

Paul
02-27-2018, 09:30 AM
The attachment is too large so your email is being rejected by your email server and our email server. Please upload the crash dump files to a filesharing site like Dropbox, Google Drive, OneDrive, etc. and then email the download link to us at support [at] conceiva [dot] com.