Forum Discussion

Anonymous's avatar
Anonymous
4 months ago

Roku Streaming Stick Plus, mp4 with embedded Subtitles not working

I have recived the new Roku® Streaming Stick™ Plus 2025 – 4K 

I wanted it for an older LG tv in the spare room, it is all working, but slow

i wanted to use the stick for streaming from my server MP4 files with embedded SRT subtitles  

All my TVs will play these files, all my Google streamers play these files, no problem 

The setup of the Roku stick was easy, quality of the remote felt good 

So I installed the Roku media player, found my servers no problem, I was quite impressed

Then

No matter what I tried, subtitles would not show; it seemed to know they were there, I could see it under accessibility, closed caption, single file. 

There are no subtitles for at all, only closed caption I don't know if this matters  

I have read what I could find on the subject seems a common problem with Roku products 

I am hard of hearing, so completely useless to me 

Any help? 

 

 

17 Replies

  • AvsGunnar's avatar
    AvsGunnar
    Community Streaming Expert

    Anonymous​ 

    There should be no issue using an embedded SRT subtitle with your mp4s.

    I routinely add/embed SRT subtitles to my mp4 files using ffmpeg and they display fine using the Roku Media Player (RMP) via USB on my Ultras or through DLNA on my servers.  I usually just use toggleable ones (able to turn on and off), but burnt-in SRT files also works fine.

    With Roku, 'Closed Captioning' is the same as 'Subtitles' as far as toggling them on/off. (used interchangeably).  When playing the content, press the asterisk (*) button on your Roku remote and under 'Closed Captioning', select "Always On".

    You can also set Closed Captioning (Subtitles) to always be on under Settings/Accessibility/Captions Mode/ [Always On].

    The above Captions submenu also allows you to change the Captions formatting under 'Captions Style' (ie. change color, size, opacity, etc)

    ----

    I only use SRT nowadays, but I do have notes in my compiling that SRT, VTT, and ASS seemed to work in mp4 files on Roku, while only SRT and VTT worked in mkv files with Roku.  I vaguely recall that Roku does not support Image-Based subtitles.  Roku used to have a Support Article with their supported closed captioning/subtitle formats but looks like it has been removed. (or I am having trouble finding it).

    I do believe it used to be provided in this Support Article listing the other formats. (How to use Roku Media Player to play your videos, music and photos)

    Sometimes users will run into issues when using Plex or Emby or other server software regarding subtitles, but those are usually just settings or bugs.  Should really not be having an issue if just using Roku Media Player though.

    • Anonymous's avatar
      Anonymous

      Thanks for that yes have tried the settings you referred to 

      • AvsGunnar's avatar
        AvsGunnar
        Community Streaming Expert

        Anonymous​ 

        Are you using any server software that may have an additional subtitle setting?  Maybe try enabling or disabling it and see if Roku can now play the subtitle track.

        Since it is seeing it, something is precluding it from playing.  Sometimes just restarting the server and the Roku device (Settings/System/Power/System Restart or Settings/System/System Restart) may refresh and clear out any miscommunication between the two.

        I will note though that when I have had issues with Roku Media Player, it did seem to affect my mp4 files more than it did with my mkv files.  Currently, though, I am not seeing any issues with subtitles and I had just tested both an embedded SRT and and an embedded burnt-in SRT file before posting the previous reply.  (didn't see any issues).

        The Roku Streaming Sticks (2025 models) are brand new so it is possible there may be an issue that needs to be looked at by Roku but would have to rule out server culprits first.

  • bachphi's avatar
    bachphi
    Binge Watcher

    I'm sorry to hear about your hearing difficulties. MP4 files don’t support embedded subtitles natively, but you can combine the video and subtitles into an MKV file instead.

    Also, make sure the MP4 and SRT files have the same filename so most players can load the subtitles automatically.

    • Anonymous's avatar
      Anonymous

      Embedded SRT subtitles  is the only way I can use subtitles over my DLNA/UPnP media server

      And it's the only way LG webOS TVs can handle subtitles over a network from DLNA servers. I have 6 of these of various ages, all work perfectly 

      MKV is not fully supported on LG webOS TVs  

      MP4 embedded subs also work on Android TV devices. I have 4 Google TV streamers, and they even work on an old Hitachi Vestel smart TV that I have 

      I use option 1 Soft Subtitles (Embedded as a track) . This can easily be achieved using HandBrake or, much faster, using Shutter Encoder rewrap  

      Yes, MP4 files can support embedded SRT subtitle files, but there are two main ways this can happen, and they behave differently:

      1. Soft Subtitles (Embedded as a track):
        • This is where the SRT subtitle data is included as a separate track within the MP4 container.
        • Viewers can turn these subtitles on or off during playback in a compatible media player (like VLC).
        • The video itself is not re-encoded, so there's no quality loss.
        • To achieve this, you typically use tools like FFmpeg or MKVToolNix (even though it's MKV-centric, it can sometimes work for MP4s or you might convert from MKV to MP4).
        • The specific format for these embedded text subtitles in MP4 is usually "mov_text" (also known as MPEG-4 Part 17 Timed Text or tx3g).
      2. Hard Subtitles (Burned-in):
        • This means the subtitles are permanently encoded into the video frames themselves.
        • You cannot turn them off during playback.
        • This process requires re-encoding the video, which can take time and may result in a slight loss of video quality, depending on the settings used.
        • This is often done with video editing software (like Adobe Premiere Pro, DaVinci Resolve, Camtasia) or video converters (like HandBrake, VideoProc).
        • This method is useful if you want to ensure the subtitles are always visible, especially for platforms that don't support soft subtitles or external subtitle files (e.g., some social media platforms).

      In summary:

      • MP4 supports SRT subtitles.
      • You can embed them as a "soft" track (toggle on/off) or "hardcode" them (always visible).
      • The method you choose depends on your needs for flexibility and quality.

      In short have dozens of files that play on everything except this Roku stick, that leads me to believe there is some deficiency in the software on the Roku stick  

       

      • renojim's avatar
        renojim
        Community Streaming Expert

        I didn't think Roku devices support SRT embedded in MP4s and I just tried a quick and dirty test creating an MP4 and an MKV with embedded SRT and only the MKV version will display subtitles.  @AvsGunnar can you post a working MP4 somewhere so I can see what's different about it and what I just tried?  Could it have anything to do with the DLNA server?  The Roku device?  I couldn't get a separate SRT and MP4 to work via my DLNA server (minidlna) either, but that may just be my ignorance.  I usually use my own app and server and avoid RMP.

        Anonymous​ , don't expect there to be any changes.  Roku has shown little to no interest in people wanting to use Roku devices to stream their own media - you have to work around their limitations if you want to do so.   RMP hasn't been updated in several years and seems to be all but abandoned.

  • bachphi's avatar
    bachphi
    Binge Watcher

    Not truly embedded if there is a "mov_text" file, is it?

    • AvsGunnar's avatar
      AvsGunnar
      Community Streaming Expert

      bachphi​ 

      When most users speak of embedding subtitles, it is generally accepted that the subtitle is placed within the same file container as the video and audio and its metadata/subtitle track rather than relying on a seperate subtitle file. (named exactly as the container filename).

       

       

    • Anonymous's avatar
      Anonymous

      There is one file streamed over the network example: video.mp4 

      • RokuRiamie-D's avatar
        RokuRiamie-D
        Community Moderator

        Anonymous​

        We'd like to take a closer look at this issue. Share with us the following:

        • Roku device model, serial number, and device ID (Settings System About)  
        • Tracker ID OS version, and build (Home button 5 times, then Back button 5 times)  
        • Roku Media Player app build version (highlight app and press star (*) button)


        We'll wait for your response.

        Thanks,
        Roku Community Team