Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Oxy в Oct 05, 2008, 17:07



Титла: Gentoo енкодингс
Публикувано от: Oxy в Oct 05, 2008, 17:07
Бутам тук една система на дженту, но нещо си мисля че съм оклепал локалите... Ползвам кде и там всякви плеъри пробвах да им докарам субс на кирилица, но не... на мплеър му забих ариал.ттф файла и сложих енкодинга както трябва ама пак __. Всички плеъри вадят такива неща за субс.сложил съм корефонтс и тн, всичко се компилира със флаг truetype от мейк.конф. Някаква идея от какво може да се получава това ? Ето локалите и 02locale faila

/etc/env.d/02locale
Примерен код

LANG=en_GB.UTF-8
LC_ALL=en_GB.UTF-8


/etc/locale.gen
Примерен код

bg_BG CP1251
bg_BG UTF-8
en_GB ISO-8859-1
en_GB.UTF-8 UTF-8







Титла: Gentoo енкодингс
Публикувано от: senser в Oct 05, 2008, 22:42
а какво дава:
Примерен код

$locale -a


Титла: Gentoo енкодингс
Публикувано от: Oxy в Oct 05, 2008, 23:53
Примерен код

bg_BG
bg_BG.cp1251
bg_BG.utf8
C
en_GB
en_GB.iso88591
en_GB.utf8
POSIX


Титла: Gentoo енкодингс
Публикувано от: senser в Oct 06, 2008, 19:57
Дай да видим и настройките на mplayer. Знам, че си писал че са наред, но все някъде явно има проблем :)


Титла: Gentoo енкодингс
Публикувано от: Oxy в Oct 06, 2008, 22:36
~/.mplayer/config
Примерен код

font=/usr/share/corefonts/arial.ttf
zoom=1
subfont-encoding=unicode
subcp=cp1251
subfont-autoscale=1
subfont-text-scale=3,60
subfont-osd-scale=6
font=/home/gosheto/downloads/arial.ttf
framedrop=yes
slang=bg
alang=bg


~/.mplayer/gui.conf
Примерен код

enable_audio_equ = "no"
vo_driver = "xv"
vo_panscan = "0.000000"
vo_doublebuffering = "yes"
vo_direct_render = "no"
v_framedrop = "0"
v_flip = "0"
v_ni = "no"
v_idx = "-1"
vf_pp = "no"
vf_autoq = "0"
vf_lavc = "no"
ao_driver = "alsa"
ao_volnorm = "no"
softvol = "no"
ao_surround = "no"
ao_extra_stereo = "no"
ao_extra_stereo_coefficient = "1.000000"
dvd_device = "/dev/dvd"
cdrom_device = "/dev/cdrom"
osd_level = "1"
sub_auto_load = "yes"
sub_unicode = "no"
sub_pos = "100"
sub_overlap = "no"
sub_cp = "cp1251"
font_factor = "0.750000"
font_name = "/usr/share/fonts/corefonts/arial.ttf"
font_encoding = "cp1251"
font_text_scale = "3.000000"
font_osd_scale = "4.000000"
font_blur = "2.000000"
font_outline = "2.000000"
font_autoscale = "3"
cache = "yes"
cache_size = "1000"
playbar = "yes"
load_fullscreen = "no"
show_videowin = "yes"
stopxscreensaver = "no"
autosync = "no"
autosync_size = "0"
gui_skin = "productive"
gui_save_pos = "yes"
gui_main_pos_x = "598"
gui_main_pos_y = "708"
gui_video_out_pos_x = "280"
gui_video_out_pos_y = "360"
equ_band_00 = "0.000000"
equ_band_01 = "0.000000"


Дори Мплеъра да беше счупен и всичко друго е ок, то би трябвало поне VLC плеъра да показва коректни субтитри.


Титла: Gentoo енкодингс
Публикувано от: senser в Oct 06, 2008, 22:57
а без зададен шрифт има ли промяна ??

при мен съм задал
Encoding->cp1251 (Subtitles & OSD)
Encode->Unicode (Font)
и без шрифт


Титла: Gentoo енкодингс
Публикувано от: Oxy в Oct 06, 2008, 23:14
Тц, същата история...


Титла: Gentoo енкодингс
Публикувано от: Oxy в Oct 07, 2008, 02:18
Сега използвах recode за да преправя субтитрите от цп1251 на утф8 , но странно защо пак излизат на маймуница и в 2та плеъра... да подчертая че си смених енкодинга на утф-8 и разкарах всякакви други излишни настройки, които съм правил...


Титла: Gentoo енкодингс
Публикувано от: ray в Oct 07, 2008, 08:50
Здравейте,

Виж настройките в '/etc/conf.d/consolefont' или нещо подобно беше.
Опитай с utf-8 или cp1251 там.
Успех, Румен


Титла: Gentoo енкодингс
Публикувано от: senser в Oct 07, 2008, 10:27
Цитат (tkostov @ Окт. 07 2008,02:18)
Сега използвах recode за да преправя субтитрите от цп1251 на утф8 , но странно защо пак излизат на маймуница и в 2та плеъра... да подчертая че си смених енкодинга на утф-8 и разкарах всякакви други излишни настройки, които съм правил...

и аз съм пробвал да сменям енкодинга с gconf без резултат
като отвориш файла със субтутрите с текстов редактор - nano, gedit, kwrite... etc наред ли е всичко
ако - да, значи проблема не е в енкодинга според мен а в шрифта
пробва ли да пуснеш плейъра от конзола да видиш евентуално там за нещо тревожно


Титла: Gentoo енкодингс
Публикувано от: Oxy в Oct 07, 2008, 19:28
Значи успях да ги подкарам като в /etc/env.d/02locales добавих следния ред :
Примерен код

LC_CTYPE=bg_BG.CP1251

който файл преди изглеждаше така

Примерен код

LANG=en_GB.UTF-8
LC_ALL=en_GB.UTF-8


Може да прозвучи малко глупаво, но така като не открих подробно описание що прави това LC_CTYPE може ли да ми обясните точно какво върши и като се изключат субтитрите какви са ефектите в/у системата


Титла: Gentoo енкодингс
Публикувано от: senser в Oct 07, 2008, 21:08
отговарям малко наизуст, защото в момента нямам време за повече :(

най-грубо казано тези "променливи на средата" (LC_CTYPE, LANG, LC_ALL, ...) влияят върху това как определени текстове ще се интерпретират - съобщенията за грешки примерно, числа, валути и т.н.

този линк ще ти е по-полезен от мен предполагам :)


Титла: Gentoo енкодингс
Публикувано от: ogin в Oct 08, 2008, 08:34
Опитай /usr/share/mplayer/mplayer.conf
zoom=1
subfont-autoscale=1
subfont-text-scale=6
subcp=cp1251
subfont-encoding=unicode
font=/usr/share/fonts/corefonts/arial.ttf
framedrop=yes
slang=bg
alang=bg
stop-xscreensaver=1