I've bought an adapter for watching movies and tv shows from my smartphone (galaxy s3) to the big screen tv.

For some reason, all of the video player apps I've tried so far have problems with showing Hebrew subtitles: either they become gibberish, or they have punctuations marks being put on the wrong places (for example "." in the beginning of the sentence instead of at the end).

Here's a screenshot of MX-Player app, showing a subtitle :

enter image description here

In Hebrew, the "." should be placed on the left of the sentence since you read from right to left. Same goes with any other mark (such as "?" , "!", "," ,...).

On a PC, it's hard to find any app that has such problems.

Maybe it's because it's an RTL (right to left) language, and Android doesn't support such languages well (on 4.2 i think the situation has changed though).

Anyway, is there anything one can do about this? Does it require a special video player to shows Hebrew subtitles well?

  • 1
    Please note that recommendations like Is there an app for X or which one is better are off-topic here (see the FAQ for details). I took the freedom to re-phrase your question to avoid it from being closed :) // I've never checked that issue myself (rarely wathc videos on my Androids). The same videos show subtitles well on the PC (so it's not the subtitle encoding)? Nikudim work fine? Is it just whith "mixed text" (i.e. Hebrew + Latin letters)? – Izzy May 4 '13 at 17:16
  • @Izzy I don't understand what I've done wrong here. I only asked an android related question, which is about apps that should show subtitles. I think video players should have such a feature, and when they do, it should work well with all languages. As I've written, the current apps that I've seen either show gibberish or show things in the wrong places (like the "." in the beginning of the sentence instead of in the end of it). It occurs even when there is no english letters. Don't know about Nikud though(I talk about Pisuk), but I suspect it won't show well. – android developer May 4 '13 at 19:50
  • @androiddeveloper It was just the fact you were asking specially for an app to accomplish what you want rather just asking how it could be done. A lot of the time the answer is in fact an app but there could be other ways. – Peanut May 4 '13 at 20:39
  • @Peanut what other ways? only other ways i can think of is either adjust the subtitles, or create my own app that will have it fixed. – android developer May 5 '13 at 7:31
  • @androiddeveloper For your specific case I'd imagine the solution would be an app but for other questions there may be a may to accomplish the task by modifying a setting in the operating system for example. It's a bit of a funny rule I think personally but as Izzy says it is a rule for the site. – Peanut May 5 '13 at 10:35

Gibberish in Hebrew subtitles is due to an unsupported encoding. You can use an app such as Notepad++ in your PC to change the encoding to UTF-8. In Notepad++, go to the Encoding menu and choose to convert the subtitle (SRT) file to UTF-8 without BOM. In case your subtitle is embedded in the video, you can find open source subtitle extractor apps.

Regarding the misplaced period, after encoding, just open the file in a text editor and see if the subtitle text is correctly stored. Generally, video apps, just show the subtitle text as it is at the given timing without any formatting (except for some html formatting in some cases).

We have our own tiny, ad-free video player (iPlay SBS Player) intended mainly for VR and 3D videos. Some of our hebrew users who faced the same problem reported that re-encoding as mentioned above fixed the issue for them.

Affiliation: Developer, Non-profit

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.