Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have tried several suggested methods and commands, mostly using mencoder with commands like this:

sudo mencoder movie.avi \
-ovc lavc -oac mp3lame \
-sub movie.srt \
-font "/usr/share/fonts/truetype/msttcorefonts/tahoma.ttf" -subfont-autoscale 2 \
-o movieplussub.avi

The problem is that the subtitle is in non-Latin fonts (but still utf8) however they end up being displayed on the avi as '???????' .

share|improve this question
    
Just want to point out that using sudo to run mencoder (or any other non-administrative task) is a Really Bad Practice... –  Sergey Nov 6 '11 at 20:07
    
May I ask why Sergey? –  corev Nov 6 '11 at 20:31
    
I was going to ask this question separately to get some good answers for you, but it seems it's already been asked: askubuntu.com/questions/16178/why-is-it-bad-to-run-as-root –  Sergey Nov 7 '11 at 0:31

1 Answer 1

up vote 1 down vote accepted

Ok, I could figured out how to (kind of) do so using this mencoder command

mencoder input-video.avi -sub mysub.srt -subcp utf8 -subfont-text-scale 3 -subfont-outline 1 -ovc xvid -oac mp3lame -xvidencopts pass=1 -o output-video.avi

Note: You need to either import a proper ttf file to your ~/.mplayer OR symlink the folder to a ttf file in /usr/share/fonts. (Doc)

The command can burn the Arabic utf8 fonts into AVI video, However, the only annoying thing that I see is that when a line in the .srt is long, the second line goes above the first one.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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