[MPlayer-users] subcp/iconv problem
mosgalin at VM10124.spb.edu
Tue Sep 23 16:31:02 CEST 2003
On Tue, 23 Sep 2003, Roberto De Leo wrote:
RDL>I recently found out that to read cyrillic subtitles I have to use the
RDL>option "-subcp koi8r" [I tried many combinations but only this one
I don't know where you got subtitles in koi8-r, but really in Russia
99.9% of russian subtitles are in cp1251, so if one uses KOI8-R as local
charset, he has to set "subcp = cp1251" in config. Or convert every
subtitle that comes to/from him, but why bother?
RDL>seems to work] and it works perfectly fine on my Linux box, but when I
RDL>try to do this on my MoviX mini-distro MPlayer gives some error messages
RDL>complaining about not being able to use iconv [it runs but the
RDL>subtittles are definitely not cyrillic].
Iconv is used if you are using ttf font (with unicode mappings). You can
generate fixed-size binary font for given charset and use it without
using iconv & subcp option. But only for one given charset ;)
RDL>Since MoviX is a very minimal distro my best guess is that this 'iconv'
RDL>feature can't find some external file it uses to convert the subs, but I
RDL>could not find anywhere [iconv man page, mplayer man page, mplayer error
Not sure, but I think that iconv uses libraries in /usr/lib/gconv, they
belong to glibc. Try to copy them from any distribution to movix and see
if that helps. If not, try the same with files in
/usr/share/i18n/charmaps/ (from glibc-common package).
You should keep some of files in gconv (koi8-r, cp1251, maybe unicode
ones) for iconv to work with russian subtitles. Or, you can get
libiconv (freebsd uses this, since there is no built-in iconv in their
libc) and link with it instead of iconv inside glibc.
RDL>messages, subreader.c code] any trace of external files so I really do
RDL>not know what to do to fix this.
You can find the trace of external files in glibc sources ;) Or just run
'strace mplayer', maybe that will help.
More information about the MPlayer-users