Subtitle support for Chromecast in SMPlayer 17.3

SMPlayer 17.1 added support for Chromecast. Now SMPlayer 17.3 has just added the possibility to display subtitles on Chromecast (still an experimental feature).

However currently there are some limitations:

  • Only external subtitles are supported.
  • The subtitles must be in the same folder of the video.
  • The subtitles must be in vtt format.

How to use subtitles, step by step

  • First you need to convert the subtitles to vtt. You can convert subtitles in srt format to the vtt format here: http://chromecast.smplayer.info/convert-srt-to-vtt. Or just use any other tool you may find on the Internet. Store the vtt file in the same folder of the video.
  • Play the video in SMPlayer and select the vtt subtitle from the menu Subtitles -> Primary track.
  • Select the option Play on Chromecast from the Play menu.

Now connect to Chromecast and start playback as usual. The subtitles should be displayed on the TV screen.

Note: you can actually select a subtitle in srt or any other format in SMPlayer, but the SMPlayer Chromecast Control will try to use a subtitle file with the same name but with the vtt extension.

15 thoughts on “Subtitle support for Chromecast in SMPlayer 17.3

  1. Thanks for all the hard work.

    Please add to Chromecast::findLocalAddress detection of other private network IPs that people use: class A starts with “10.”, class B starts with “172.”.
    See https://en.wikipedia.org/wiki/Private_network

    Why not include the Chromecast Control html page (the one at http://chromecast.smplayer.info) in the local SMPlayer installation and serve it using your local web-server?
    That way connection to the Internet is not needed, only to local network. Also, the names of the files we play remain private.

    Not Chromecast related: Somewhere down the line, could SMPlayer download and display the subtitles (with a setting for language) on Youtube videos?
    I see that youtube-dl supports downloading subs https://github.com/rg3/youtube-dl/issues/11026

    Live long and prosper. \V/

    • (2017-02-20)
      * (Playlist) Try to use numberofentries if NumberOfEntries returns 0 when
      loading pls files.

      (2017-02-07)
      * Fix some of the subtitles’ options when using mpv.

  2. Acabo de instalar la App. Me reconoce Chromecast pero no es capaz de enviar la película que intento reproducir a mi televisión.

    • ¿Te funciona con otros vídeos? El chromecast tiene un soporte limitado de codecs y formatos, y algunos vídeos (los AVI por ejemplo) no se reproducen.

      • Es ya el segundo chromecast que utilizo. Me ha funcionado siempre perfectamente. Ya conozco, creo, sus limitaciones. Sé, por ejemplo, que las películas óptimas para ver son las codificadas con H264. En este caso que me ocurre, he probado con dos películas diferentes y ninguna me la abierto.En este caso, he utilizado una extensión .avi. Voy a convertir la película en MP4 y ya diré algo.

        • Hola de nuevo. Bueno, pues con formato MP4 y codec H264 sí que se puede reproducir a través de Chromecast, lo que no deja de ser un problema si cada película se tiene que convertir para verla en la tv.

  3. When ever I am updating to newer version I am losing all my “playlist” saved List.
    It is so painful to re-construct my playlist for my videos again.
    Also for long length of list I cant scroll down to the last saved video easily.
    The scrolling needs a button to reach the “end of the list” faster.

  4. Why the SMPlayer does not convert on runtime to the vtt format the subtitle .srt found… like a temporary file when playing to the Chromecast? Just a idea… this should be nice 😉

    Any chance to provide the sourcecode of page to convert srt to vtt?

    • Yes, I’ll try to add the possibility to convert srt to vtt automatically in smplayer in a future version. The web page is something temporary until this is done.

  5. I have fun with, result in I found exactly what I used to be having a look for.
    You’ve ended my 4 day lengthy hunt! God Bless you man. Have a
    nice day. Bye

Leave a Reply

Your email address will not be published. Required fields are marked *