Sengie

Здравствуйте, гость ( Вход | Регистрация )



> Смотрим Аниме в Linux, MPlayer и внешние субтитры
сообщение 22.10.2008, 16:00
Сообщение #1
chslava
Для того чтобы смотреть аниме подойдет Mplayer, так как этот плеер может нормально работать с внешними субтитрами.
Для отображения русского шрифта в нормальной кодировке необходимо установить пакет enca или libenca.
Чтобы Mplayer начал использовать enca необходимо в файле конфигурации Mplayer вписать четыре строчки:
в файл config
в домашней папке своего пользователя например /home/chslava/.mplayer
вот эти четыре строчки:

slang = "ru,rus"
ass = 1
subcp = "enca:ru:cp1251"
fontconfig = 1

Если субтитры совсем пропадут то нужно вместо строчки ass = 1 написать ssa = 1

enca это пакет для автоматического определения кодировки шрифта.


После этого плеер будет отображать субтитры а нормальной кодировке.



Единственное, нужно помнить что во многих дистрибутивах из Mplayer убраны всякие кодеки — и некоторое видео не будет нормально отображаться.
Можно попробовать найти rpm пакет Mplayer в неофициальных репозиториях — где эти кодеки будут присутствовать.

Если же у вас российские дистрибутивы APS Linux 14 Cobalt или Fedora Rus 10 то в этих дистрибутивах Mplayer уже включает все кодеки. Так как использование в России этих кодеков не запрещено в отличии от некоторых европейских стран и США где эти кодеки платные.
Или если у вас коммерческий дистрибутив — например Mandriva 2008 PowerPack — то тогда также плеер уже включает все необходимые кодеки.



Если же нормальный rpm пакет Mplayer найти не удалось — то можно попробовать собрать плеер самому из исходников.
При сборке чтобы плеер увидел другие пакеты установленных программ — например enca, zlib, alsa необходимо установить пакеты заголовков: enca-devel, zlib-devel, alsa-devel или libalsa-devel.
Обязательно нужно поставить rpm пакеты devel иначе Mplayer соберется без поддержки enca или alsa. Без файлов заголовков плеер при сборке не увидит установленных пакетов.
( Danst спасибо за разъяснение по поводу пакетов devel )

Также перед сборкой из исходников необходимо удалить Mplayer если он установлен из rpm пакета. Иначе произойдет наложение библиотек и т д

Mplayer нужно получать через svn командой в консоли:

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

потому что так вместе с mplayer получит также всякие библиотеки кодеков важные — всякие libfaac и libfaad даже ffmpeg помоему урезаный.
А если просто скачать с сайта официального — то не будет этих важных кодеков.
Если команда не работает — нужно установить subversion.

Во общем после того как через svn получит mplayer — например будет папка mplayer в домашнем каталоге — например /home/chslava/mplayer как у меня.
Или если из под root — то каталог /root/mplayer

Ну допустим что каталог /root/mplayer
после этого выполняем команду в консоли

cd /root/mplayer

затем

./configure --enable -gui

( ключ --enable -gui для сборки mplayer с графическим интерфейсом — иначе плеер будет только из командной строки работать )
если все прошло без ошибок то

make
а затем
make install


после команды ./configure --enable -gui убедитесь просмотрев то что выдаст консоль что присутствует надпись ENCA-yes - это значит что плеер сконфигурирован с поддержкой enca
Если будет no — то значит не увидел плеер пакет enca

Так теперь вернемся к тому на чем остановились:
вообщем представим что mplayer собрался без ошибок
теперь в консоли пишем — mplayer -gui
и он не запускается — напишет в косоли ошибку что нет скинов для плеера в директории

/usr/local/share/mplayer/skins

тогда скачиваем скины с официального сайта — например скин Blue который по умолчанию идет распаковываем и кладем папку Blue в директорию /usr/local/share/mplayer/skins
После чего переименовываем папку Blue в default - потому что плеер ищет в папке default скин.
Скин скачивается отсюда:

http://www.mplayerhq.hu/design7/dload.html

Все.

Потом при запуске плеер пожалуется на то что ему не хватает в домашней директории шрифта subfont.ttf
Например домашняя директория /home/chslava/.mplayer - именно с точкой — так как это невидимая директория.
Кладем туда шрифт например из arial.ttf и переименовываем в subfont.ttf
После чего в той же директории /home/chslava/.mplayer
открываем файл config в текстовом редакторе и вписываем туда строчки для использования пакета enca:

slang = "ru,rus"
ass = 1
subcp = "enca:ru:cp1251"
fontconfig = 1


Затем запускаем mplayer -gui
и в настройках аудио ставим галочку Enable Software Mixer
это нужно для того чтобы не мигала ошибка при прослушивании mp3 дорожек.
Если галочка не ставиться — или не запоминается — то нужно вручную отметить опцию в файле gui.conf в директории домашней например /home/chslava/.mplayer
Все! Можно смотреть аниме с внешними субтитрами!


Иконка группы
Знаток

Группа: Пользователи

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора
 
Start new topic
Ответов
сообщение 18.2.2009, 18:38
Сообщение #2
chslava
Впринципе я это писал в основном для дистрибутива fedora 8.

А так — есть более удобные дистрибутивы — в основном российские.
ASP Linux 14 Cobalt - разница в том что оттуда не вырезаны всякие кодеки.
Доступны всякие полезные библиотеки типа faac, faad, h264, ffmpeg, xvid и т д.
То есть все плееры будут работать из коробки. Достаточно только установить драйвер для видеокарты.
Вообще дистрибутив ASP Linux 14 Cobalt идеально сделан — все кодеки доступны, плееры работают из коробки. Что очень порадовало.
Плюс там из репозитория доступен Wine свежий.
Недостатком этого дистрибутива является битый компилятор — он ничего не компилит.
Что и неудивительно. Так как дистрибутив ASP Linux 14 Cobalt основан на Fedora 9 – где был такой же битый компилятор.
И второй недостаток — это недостаток всех современных дистрибутивов - присутствие pulseaudio.
Причем это пульсеадио уже так интегрировано в дистрибутив что при ее удалении звук работать не будет.
Alsa без него отказывается работать тоже. У них pulseaudio и alsa и oss такое впечатление что уже интегрированы в единую звуковую подсистему — и не удается удалить это пульсеаудио чтобы хотя бы алса продолжала работать.
Проблема в том что с pulseaudio не работает звук или работает плохо в линуксовых играх Doom 3 и Quake 4. Всего то две игры современных — и то не поиграешь.
Но вот видео без проблем в ASP Linux 14 Cobalt из коробки показывает.
Чтобы с субтитрами смотреть достаточно поставить библиотеки enca или libenca – помоему он ставит их вместе с mplayer или из репозитория поставить самому. И чтобы enca заработала надо вписать как я говорил раньше в этой ветке
slang = "ru,rus"
ass = 1
subcp = "enca:ru:cp1251"
fontconfig = 1
И все.

Кстати я уже незнаю как так можно делать дистрибутив но в Ubuntu 8.04 например видео вообще нормально настроить нельзя. Вопервых чтобы видео не мигало надо отключить трехмерные эффекты рабочего стола — типа отключить compiz. Видео впринципе начинает нормально показывать.
Но перед запуском плеера — гаснет экран. Потом все нормально.
Плееры собраны плохо — в некоторых аниме идет рассинхронизация видео и звука.
Самому собрать плееры проблемно в ubuntu — даже если поставить компилятор и все что нужно — постоянно не видит при сборке нужных пакетов — которые уже установлены — типа zlib.

А вообще я так для себя лучше чем fedora 8 и не нашел ничего. Там отлично работает компилятор.
Нейтральный дистрибутив. Но нормально работает только с Gnom.

А самый мой любимый дистрибутив Mandriva 2008 – очень красивый с KDE.
Я очень жалею что коммерческую версию себе не купил. Там входили всякие кодеки несвободные типа faac и т д
И входила cedega.
Теперь уже Mandriva 2008 платную версию не купить. У них теперь продается только Mandriva 2009 — а она глючная и седеги там нету помоему.
И вообще очень жалко — на моей сегодняшней материнке Mandriva 2008 не работает.
Раньше у меня была другая материнка — все было нормально. А на этой материнке драйвер атишный не ставиться — конфликт какой то идет — может из-за того что материнка на чипсете NVIDIA

Вот еще помимо ASP Linux 14 Cobalt будет хороший российский дистрибутив Fedora 10 Rus – где также будут включаться все кодеки платные и плееры уже будут работать со всем необходимыми кодеками.
Но еще у ATI не готовы драйвера под новый сервер xorg 1.5 помоему.
Поэтому пока пользоваться нельзя дистрибутивом.
NVIDIA не знаю — поддерживает или нет xorg 1.5 который в Fedora 10 Rus

ASP Linux 14 Cobalt и Fedora 10 Rus
Вобщем эти дистрибутивы хороши тем что там включают всякие платные кодеки и можно пользоваться собранными уже с этими кодеками плеерами.
В частности для ASP Linux 14 Cobalt достаточно установить mplayer и enca ( libenca ) из репозитория и вписать в конфиг mplayer строки для того чтобы плеер использовал enca:

slang = "ru,rus"
ass = 1
subcp = "enca:ru:cp1251"
fontconfig = 1

И можно смотреть аниме. Ну драйвер конечно надо поставить сначал для видеокарты — хотя впринципе для видео — он помоему сейчас и с открытым драйвером отлично показывает видео — еще лучше чем с проприетарным. Поэтому если не играть в игры то проприетарный драйвер необязательно ставить наверное.


Иконка группы
Знаток

Группа: Пользователи

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора

Сообщений в этой теме
chslava   Смотрим Аниме в Linux   22.10.2008, 16:00
Sery   На просмотр аниме под линуксом поставил крест, так...   22.10.2008, 16:06
-=ZimS=-   На просмотр аниме под линуксом поставил крест, так...   22.10.2008, 16:33
ksymigrant   У меня видео хорошее в линуксе - лучше чем в ХРюше...   22.10.2008, 17:12
ksymigrant   А можно интересно в хр все компоненты этого плеера...   22.10.2008, 17:32
chslava   ksymigrant Ну так у тебя ntfs должен читать Linux ...   22.10.2008, 18:02
ksymigrant   chslava А может мне дрова на сотик тогда легче на...   22.10.2008, 18:20
chslava   ksymigrant ничего не могу сказать... вообще какой ...   22.10.2008, 18:33
chslava   Sery Кстати да .. я правда не разбираюсь в теори...   22.10.2008, 18:47
ksymigrant   chslava Mandriva 2008 powerPack ядро 2.6.22 KDE 3...   22.10.2008, 18:52
chslava   ksymigrant Отличный дистрибутив — там действительн...   22.10.2008, 19:03
chslava   Это .rpm для mandriva 2008 http://rpmfind.net/...   22.10.2008, 19:32
ksymigrant   Видит оказывается линукс мой сотик - значит завтра...   22.10.2008, 23:55
chslava   Даже не знал что xine поддерживает внешние субтитр...   23.10.2008, 10:53
chslava   вот еще такая хитрость есть в Mandriva 2008. Если ...   2.11.2008, 21:02
Danst   Нет же, дурашка! rpm fusion а так нормальны...   17.2.2009, 8:38
chslava   Впринципе я это писал в основном для дистрибутива ...   18.2.2009, 18:38
Danst   Да нормально всё собрано. А с компизом — пр...   20.2.2009, 9:07
chslava   Что-то пропустил я твой пост. Отвечу сейчас: По по...   22.2.2009, 8:28
Danst   я тебе про mdv! вообще странно. А ты не пробо...   22.2.2009, 13:38
chslava   Да понял что это Mandriva – я просто оговорился. ...   22.2.2009, 20:03
Danst   xorg под рутом? но зачем?! лол это не матери...   22.2.2009, 21:06
chslava   Ну как зачем? Я что из консоли что ли буду работат...   23.2.2009, 7:22
Danst   ну и за одно /var/log/Xorg.0.log почему? И при чё...   23.2.2009, 13:57
chslava   Ладно, надо будет потом повнимательнее почитать чт...   23.2.2009, 18:58
chslava   вобщем как спойлер разместить var/log/xorg.0.log м...   23.2.2009, 19:03
Danst   sudo urpmi dkms-fglrx   23.2.2009, 21:37
chslava   Сделал из под рут urpmi dkms-fglrx Теперь из под о...   23.2.2009, 22:37
danst   XFdrake   23.2.2009, 22:40
chslava   вобщем запустил я XFdrake вторая строчка видеокар...   23.2.2009, 23:34
danst   зря не сохранял изменения когда выходил из XFdrake...   23.2.2009, 23:37
chslava   Нет, он работает этот чипсет — с другими дистрибут...   23.2.2009, 23:55
chslava   Danst ладно, все равно спасибо за помощь. Там все ...   24.2.2009, 7:50
chslava   кстати, странное дело... Поставил видеокарту ATI ...   1.3.2009, 22:53
danst   ати х**ня, вот о чём это всё говорит, купи уже нви...   2.3.2009, 11:06
chslava   Да пока x700pro пусть работает. Это моя любимая в...   2.3.2009, 21:01
Rinso   Это моя любимая видеокарта – я несколько лет...   2.3.2009, 21:47
chslava   на самом деле я пять лет работал радиомонтажником...   2.3.2009, 22:23
chslava   Я отредактировал свой первый пост в ветке — дополн...   14.3.2009, 18:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 2.6.2024, 0:02
© 2007-2010 «Sengie»