[Implemented] Using subtitles without transcoding with Chromecast

Pretty self explanatory.

 

We need Plex to be able to serve movies to Chromecast with .srt subtitles without transcoding that lowers image quality and is heavy on CPU.

 

Edit : to be clearer and more in line with the topic title.

Pretty self explanatory.

We need Plex to be able to serve movies to Chromecast with .srt subtitles without transcoding that lowers image quality and is heavy on CPU.

well, your first step needs to be talking google into implementing .srt support on the chromecast.

https://developers.google.com/cast/docs/media

well, your first step needs to be talking google into implementing .srt support on the chromecast.

https://developers.google.com/cast/docs/media

Not necessarily. SRT files can be converted to a supported subtitle format.

https://atelier.u-sub.net/srt2vtt/

Not necessarily. SRT files can be converted to a supported subtitle format.
 
https://atelier.u-sub.net/srt2vtt/


Yes, and once their converted to VTT they need to be mixed into the video stream or Side loaded as a 2ndary track.

The original post was for SRT support so Bob's comment is still the most appropriate.

The original post was for SRT support so Bob's comment is still the most appropriate.

Plex + Chromecast supports SRT subtitles today, that's not the point. The point is avoiding transcoding. Burning the subtitles into the video potentially (if not absolutely) lowers the quality of the video, and requires resources (CPU).

What’s appropriate is a way to use them and, according to the previous posts, it is possible.


I’ll add that other products are doing it.

Plex + Chromecast supports SRT subtitles today, that's not the point. The point is avoiding transcoding. Burning the subtitles into the video potentially (if not absolutely) lowers the quality of the video, and requires resources (CPU).

That is the point.  The original question was how to use an srt file.  The CC cannot use an srt file.  There is no way to get an srt file to show on the CC plain and simple.

Your option to convert the srt file to vtt is a good work around but does not answer the baseline question.  It's like trying to answer how to get an divx codec to play without transcoding.

What's appropriate is a way to use them and, according to the previous posts, it is possible.

I'll add that other products are doing it.

If that was the intent of your post, then I did not read it that way.  Almost anything can be played if you convert them to the appropriate format.  Plex does not have a way to convert subtitles except for burning them in.  You can use 3rd party tools like the one baxxo linked to but you would have to do them manually.

I currently own a Synology NAS (ARM) running PMS and would love to be able to Chromecast videos with srt subtitles.


I think alot of people would like to see this feature implemented… Especially people with less powerful CPU NAS.


Please implement this feature… Thank you.

The question would be , Are you considering implementing external subtitles with any device without trans-coding?  (Except PHT)

Because I think not implementing it for DLNA which is for sure supports external srt gives the feeling that this will never be on your list.

Don't get me wrong here , I am still talking about chromecast but if you never looked into supporting external subtitles for DLNA I wouldn't expect you will ever look into supporting it for chromecast(Or any other device) even if Google supported .srt format in the next update or a mystery developer made the ultimate (.srt to .vtt) conversion Plex plugin.

I am asking this just to start save money for a new I7 CPU.

Mine can't handle it anymore 

DLNA has no native support for subtitles. Tho many dlna clients will display subtitles when mixed in to the file. My mkvs on a bluray player play vobsub subtitles just fine


Sent from my Nexus 5 using Tapatalk

I don't know if your are talking about using your player with Plex DLNA server or not but using Serviio or Nero with any media file and external srt subtitle file gives the next advantages which everyone have asked for robust subtitle support needs(If your player supports it).

  • Subtitles without transcoding
  • Change the subtitle without reloading
  • Control over changing colors,Size through the client without reloading the movie
  • Even adjust the timing from the player on the fly
  • And some client even supports changing encoding not to force you into using UTF-8 

I have always and still thinks that Plex is the best player I have ever known and i can see that you are expanding in the right direction into supporting many devices and players and I know that the above features must have major adjustments on the client side through all your players Android,IOS, Chromecast Etc...

That's why it will be near impossible to support another dozen of players and get back to those features which will require a huge changes within players.

Thanks everyone for your inputs.

Just to be clear, I may have made a mistake by talking about .srt in my post. Anyway, the title of the topic is clear, I'm talking about subtitles, not specifically .srt ones.

And the issue is simple : playing files with subtitles AND not needing to transcode them.

From what I understand, Bubbleupnpserver extract the subtitle at the beginning of the movie and then transcode them on the fly in a format that Chromecast supports but I don't really care about Bubble, I love Plex.

Hence the Feature Request.

Just to be clear, you requesting that Plex converts subtitles on the fly?

Just to be clear, you requesting that Plex converts subtitles on the fly?

I'm not a programmer and don't know how it should be done. I'm just asking for it. ;)

I don't think that's ever going to happen..

Anyway, I think the problem is global since (correct me if I'm wrong) Plex ALWAYS transcode when serving a file with subtitles.

That's really a shame since the vast majority of non-english speaking users uses subtitles REALLY often.

Plex is truly a great piece of software that could be more popular by expanding to new platforms AND being aimed at satisfaying its customers worldwide.

Without a proper subtitles support, a.k.a serving files without this cpu hammering transcoding, it won't happen (can't stream from a NAS, can't stream from an old PC, can't modify subtitles behavior. etc).

I think it's a real issue, it's a big issue.

Plex only transcodes for subtitles if needed.  In this case, the problem is with the CC and srt.  If you had vtt files, it would not need to transcode.  I can use srt files without trancoding on my Roku or Android phones and tablets.  They do not support vtt, so if I had vtt, they would not work.  I do not think Plex can transcode the vtt so I would not have any subtitles.

It would be neat if Plex could convert subtitles on the fly, but right now, it does not.  I do not know of any media players that can.  srt is probably the most popular subtitle format so I blame the CC for not supporting it.

Since the conversion from srt to vtt is not that complicated I would look for a program that can do it in a batch mode and just manually convert all your srt files.  I would leave both files since other clients can't use the vtt file.  This shouldn't take more than a few minutes, maybe an hour if you have a lot of files.

"Videostream for Google Chromecast"  Accepts srt files and stream it without transcoding so it must be converting it on the fly, And converting subtitles to VTT manually won't work(I wish this could be possible)

Plex doesn't support VTT files

https://support.plex.tv/hc/en-us/articles/200471133-Adding-Local-Subtitles-to-Your-Media

Oh right.  Plex won't pass along things it doesn't support.  Could you remux it back into an mkv file?  Then it would get passed if you get it to direct play, right?  i do not have a CC to test.

Edit:  On VideoStream, not sure how it does it, but it is fairly basic conversion from 1 to the other, so not surprised it can.