Автор Тема: Отново проблем с кирилицата в mplayer  (Прочетена 7915 пъти)

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Здравейте,

Темата е обсъждана многократно, но за съжаление не намерих решение както в този форум, така и в доста други.

Проблема е че не мога да подкарам субтитрите на БГ в мплейър. Ако субтитрите са с CP1251 кодировка въобще не се показват и затова ги конвертирам с iconv в utf-8, но тогава пък излизат на "маймуни".
Ето как съм настроил плейъра:
Примерен код

sub_auto_load = "yes"
sub_unicode = "no"
sub_pos = "100"
sub_overlap = "no"
font_factor = "0.750000"
font_name = "/usr/share/fonts/corefonts/arial.ttf"
font_encoding = "unicode"
font_text_scale = "5.000000"
font_osd_scale = "6.000000"
font_blur = "2.000000"
font_outline = "2.000000"
font_autoscale = "3"


Пробвах с различни шрифтове и варианти на настройки, но в останалите случаи субтитрите представляват само хоризонтални черти, докато с настоящата конфигурация са на маймуни.


Проблема с ср1251 кодировката може би е свързан с това, че тя не работи никъде в системата ми въпреки че в /etc/locale.gen има "bg_BG CP1251" и след компилирането на glibc и изпълнението на locale-gen всичко е ОК:
Примерен код

# locale-gen
 * Generating 4 locales (this might take a while) with 1 jobs
 *  (1/4) Generating en_US.ISO-8859-1 ...                               [ ok ]
 *  (2/4) Generating en_US.UTF-8 ...                                       [ ok ]
 *  (3/4) Generating bg_BG.CP1251 ...                                     [ ok ]
 *  (4/4) Generating bg_BG.UTF-8 ...                                       [ ok ] * Generation complete


и въпреки това примерно "LC_ALL=bg_BG.CP1251 ls -la" връща маймуни

Друго нещо което ми направи впечатление е че като пусна Mplayer s "LC_ALL=bg_BG.CP1251 mplayer" той не тръгва с БГ интерфей въпреки че е компилираан с него  - в Gentoo това се прави с LINGUAS="bg"

Ето опциите с които е инсталиран плейъра:
Примерен код

media-video/mplayer-1.0_rc1-r1  USE="3dnow 3dnowext X aac aalib alsa bl cdparanoia dga directfb dvd dvdread enca encode esd fbcon gif gtk iconv jack jpeg libcaca mad (mmx) mmxext openal opengl oss png rtc samba sdl (sse) (sse2) truetype unicode vorbis xv xvid xvmc (-3dfx) (-altivec) -amr -arts -bidi -bindist -cpudetection -custom-cflags -debug -doc -dts -dv -dvb -ggi -ipv6 -joystick -lirc -live -livecd -lzo -matrox -musepack -nas -real -speex (-svga) -tga -theora -v4l -v4l2 (-win32codecs) -x264 -xanim -xinerama" LINGUAS="bg en -cs -da -de -el -es -fr -hu -ja -ko -mk -nl -no -pl -pt_BR -ro -ru -sk -tr -uk -zh_CN -zh_TW"



П.П. забравих да кажа че след като конвертирам субтитрите в utf-8 те се отварят нормално с текстов редактор или ОО - кирилицата се чете



Активен

triplek

  • Напреднали
  • *****
  • Публикации: 564
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #1 -: Jan 15, 2007, 19:20 »
Теглиш си бг/CP1251 шрифтове за mplayer от тук или тук. Разархивираш ги, избираш си големина и шрифт и поставяш съдържанието му в /usr/local/share/mplayer/font/.

И махни всички опции свързани със субовете от конфига на mplayer. Те не ти трябват ако направиш това което съм ти казал.



Активен

Debian Lenny/sid

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #2 -: Jan 15, 2007, 19:46 »
както казах по-рано с кодировка ср1251 субтитрите не се показват изобщо - пробвал съм различни шрифтове вкл. и от М$
Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #3 -: Jan 15, 2007, 21:04 »
Много яко  '<img'>
Ето малко инфо и от моята система
Примерен код

$cat /etc/locale.gen
en_US.UTF-8 UTF-8
#bg_BG CP1251
bg_BG.UTF-8 UTF-8

Примерен код

 cat .mplayer/config
# Write your default config options here!

fontconfig = yes
font = ~/.mplayer/subfont.ttf
subfont-text-scale = 3.5
subcp = CP1251
subfont-encoding=unicode
vf=expand=0:-150:0

subfont.ttf=ariel.ttf
Edit: Ако в конфиг файла на mplayer ми е UTF-8 ->маймуни. Ако locale.gen ми е нa CP1251, а конф файла на mplayer CP1251 ->няма проблем. Ако locale.gen ми е на UTF-8 и конф файла на mplayer CP1251 -> няма проблем. При всички останали комбинации (май остана една '<img'>) има проблем.

П.П. Дистро -> Дебиан
Успех



Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

Radev

  • Напреднали
  • *****
  • Публикации: 218
    • Профил
    • WWW
Отново проблем с кирилицата в mplayer
« Отговор #4 -: Jan 15, 2007, 22:35 »
Цитат (senser @ Ян. 15 2007,18:35)
...
Примерен код

...
sub_unicode = "no"
...

...

А дали това не трябва да е "yes" след като субтитрите са в utf8?

Просто идея '<img'>
Активен

Човек и добре да живее... !

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #5 -: Jan 15, 2007, 23:05 »
Цитат (Radev @ Ян. 15 2007,22:35)
Цитат (senser @ Ян. 15 2007,18:35)
...
Примерен код

...
sub_unicode = "no"
...

...

А дали това не трябва да е "yes" след като субтитрите са в utf8?

Просто идея '<img'>

ако е "yes" субтитрите представляват хоризонтални линии .... '<img'>
Активен

Nik123

  • Напреднали
  • *****
  • Публикации: 3116
  • Distribution: Mageia, Q4OS
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #6 -: Jan 16, 2007, 14:09 »
Здравей, имах абсолютно същия проблем със субтитрите- мплейъра си беше този, който се инсталира с мандривата- хоризонтални черти, или пък маймуница, при различните настройки/шрифтове. Проблемът се реши, чак когато разкарах мандривския мплейър и си го прекомпилирах от сорс код, който си свалих от страницата на мплейър- http://www.mplayerhq.hu/dload.html. Ако не ти останат повече ходове, пробвай този вариант, успех



Активен

icobgr

  • Напреднали
  • *****
  • Публикации: 159
    • Профил
    • WWW
Отново проблем с кирилицата в mplayer
« Отговор #7 -: Jan 16, 2007, 14:45 »
Ползвам Мандрива от няколко години и до сега не съм имал проблеми със субтитрите.
Това което трябва да се направи е да се настроят 2 неща.
В секцията за шрифт трябва да се избере такъв в който има кирилицата. Трябва да се избере каква е кодировката на шрифта. Обикновено за Encoding се слага Unicode, като шрифта е Arial от Windows XP. Другата настройка е кодировката на субтитрите. Там слагам CP1251 и всичко си работи прекрасно. Всичките тези неща ги правя през GUI-то на Mplayer. Не се ровя в конфигурационния файл на mplayer. От 2007 Мандрива вече стандартно е на UTF-8.
Това е.
Активен

Христо Христов

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #8 -: Jan 16, 2007, 20:53 »
Цитат (icobgr @ Ян. 16 2007,14:45)
Ползвам Мандрива от няколко години и до сега не съм имал проблеми със субтитрите.
Това което трябва да се направи е да се настроят 2 неща.
В секцията за шрифт трябва да се избере такъв в който има кирилицата. Трябва да се избере каква е кодировката на шрифта. Обикновено за Encoding се слага Unicode, като шрифта е Arial от Windows XP. Другата настройка е кодировката на субтитрите. Там слагам CP1251 и всичко си работи прекрасно. Всичките тези неща ги правя през GUI-то на Mplayer. Не се ровя в конфигурационния файл на mplayer. От 2007 Мандрива вече стандартно е на UTF-8.
Това е.

знам Ицо, че е така - и аз по същия начин съм го правил доста пъти и не съм имал проблеми, но в момента не ще и не ще  ':crazy:'

проблема според мен е някъде в мплейър според мен, защото установих следното:

ако мплейър се пусне от команден ред по този начин:
Примерен код

mplayer -font ~/Desktop/arial.ttf -sub /mnt/data/Devil.Wears.Prada.TS.XviD-ZN/Devil.Wears.Prada.TS.XviD-ZN.srt /mnt/data/Devil.Wears.Prada.TS.XviD-ZN/Devil.Wears.Prada.TS.Xvid-ZN.avi


субтитрите излизат на маймуни (субтитрите са ср1251)

ако обаче се пусне по този начин:
Примерен код

gmplayer -font ~/Desktop/arial.ttf -sub /mnt/data/Devil.Wears.Prada.TS.XviD-ZN/Devil.Wears.Prada.TS.XviD-ZN.srt /mnt/data/Devil.Wears.Prada.TS.XviD-ZN/Devil.Wears.Prada.TS.Xvid-ZN.avi


тогава няма никакви субтитри и се получава ето тази грешка многократно в терминала:
Примерен код

SUB: error recoding line.
SUB: error recoding line.
SUB: error recoding line.
SUB: error recoding line.
SUB: error recoding line.
SUB: error recoding line.
SUB: error recoding line.
SUB: error recoding line.


раликата между двата начина е "gmplayer" vs "mplayer" (обяснявам понеже трудно се забелязва предполагам)

това предполага е свързано и с факта че не тръгва и интерфейса на мплейър на БГ:
Примерен код

LC_ALL="bg_BG.UTF-8" gmplayer


@Nik123
ползвам gentoo и мплейър се е компилирал за да се инсталира т.е. не е бинарен пакет и затова не мисля, че компилирането "на ръка" ще помогне.... освен ако не пробвам друга версия де
Активен

Nik123

  • Напреднали
  • *****
  • Публикации: 3116
  • Distribution: Mageia, Q4OS
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #9 -: Jan 16, 2007, 22:20 »
Да. прочетох, че ползваш Gentoo, което така или иначе си прекомпилира от сорс, имах предвид точно това за другата версия- при мен това със субтитрите се оправи чак след като си свалих последната версия от сайта на мплейър и си я прекомпилирах- допреди това имах същите проблеми, като теб, и не можах да ги оправя, въпреки че може би 50 различни варианта на настройки пробвах, за които хора от форума ми пишеха, че при тях работят

Аз ползвам mplayer-gui, в момента настройките в gui са Subtitles&OSD Encoding cp1251, Font>Encoding-Unicode и всичко си е ОК



Активен

tweeg

  • Напреднали
  • *****
  • Публикации: 51
  • Distribution: openSuSE 10.0
  • Window Manager: KDE 3.4.2
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #10 -: Jan 17, 2007, 13:20 »
просто добави едно
-subcp cp1251
в реда дето стартираш mplayer/gmplayer и ще се оправи работата.

Доколкото си спомням gmplayer-а има собствен config.

Другия вариант е това дето ти е казал triplek - теглиш си MPlayer-ските шрифтове там няма уникод.

Във всеки случай няма смисъл да правиш субтитрите на уникод.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #11 -: Jan 18, 2007, 20:00 »
и с "-subcp1251" към опциите резултата е същия

както казах вече пробвах доста различни шрифтове, включително и мплейърските, но без усепх :-(

реших да направя субтитрите в utf-8 кодиране защото не можех да ги подкарам със ср1251 и защото системата ми има проблем по принцип с този енкодинг (макар че gibc е компилиран с него) и не мога да чета файлове с такова кодиране

вече нямам никаква идея какво още да пробвам .......
Активен

Nik123

  • Напреднали
  • *****
  • Публикации: 3116
  • Distribution: Mageia, Q4OS
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #12 -: Jan 18, 2007, 21:16 »
С риск да се повторя: Прекомпилиране "на ръка" на mplayer от сорса, свален от сайта на mplayer (последната версия)?



Активен

ZakkWylde

  • Участници
  • ***
  • Публикации: 10
    • Профил
Отново проблем с кирилицата в mplayer
« Отговор #13 -: Jan 19, 2007, 11:54 »
Здравейте,
незнам точно как изглеждат субтитрите, но ми се струва, че това е 'проблема' с fribidi. Ето повече информация по въпроса:

http://lists.atrpms.net/piperma....92.html



Активен

Nikolavp

  • Напреднали
  • *****
  • Публикации: 408
    • Профил
    • WWW
Отново проблем с кирилицата в mplayer
« Отговор #14 -: Jan 19, 2007, 12:11 »
Този файл работи с Slackware, SuSE, Gentoo(с което съм в момента).Никога не съм имал проблеми със субтитрите с този файл просто копираш в ~/.mplayer/config и си готов
Примерен код
# Write you default config options here!
vo=xv
zoom=1
subfont-encoding=unicode
subcp=cp1251
subfont-autoscale=1
subfont-text-scale=4.5
subfont-osd-scale=6
font=/home/nikolavp/.mplayer/arial.ttf#обърни внимание на пътя
framedrop=yes
slang=bg
alang=bg
vf=expand=0:-120:0
Както забелязваш трябва да сложиж arial.ttf в /home/username-a/.mplayer/arial.ttf и да го промениш, защото на мене ми е nikolavp на тебе може да ти е gosho '<img'>.Ако не знаеш от къде да дръпнеш(или да намериш) arial.ttf ето тук можеж да намериш файла.Надявал се да съм помогнал, но просто не трябва да ти дава проблеми.



Активен

http://blog-nikolavp.rhcloud.com - простотиите, с които се занимавам в свободното време

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
mplayer help
Настройка на програми
dafo 4 3919 Последна публикация May 04, 2002, 18:07
от dafo
mplayer
Настройка на програми
Neznaiko 10 4935 Последна публикация Nov 11, 2002, 08:58
от mrvoland
Oтново за MPlayer (за кой ли път)
Настройка на програми
maestross 0 1942 Последна публикация Dec 13, 2002, 16:42
от maestross
mplayer
Настройка на хардуер
uDuoT 11 4604 Последна публикация Jan 10, 2003, 15:54
от Crazy_hatteR
mplayer
Настройка на програми
sodom 2 2541 Последна публикация Apr 15, 2003, 13:27
от sodom