![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Для того чтобы смотреть аниме подойдет 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 Все! Можно смотреть аниме с внешними субтитрами! |
![]() ![]() Знаток ![]() |
|
|
![]() |
![]()
Сообщение
#2
|
|
Впринципе я это писал в основном для дистрибутива 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 И можно смотреть аниме. Ну драйвер конечно надо поставить сначал для видеокарты — хотя впринципе для видео — он помоему сейчас и с открытым драйвером отлично показывает видео — еще лучше чем с проприетарным. Поэтому если не играть в игры то проприетарный драйвер необязательно ставить наверное. |
![]() ![]() Знаток ![]() |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 21.4.2025, 11:06 |