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
Ответов
сообщение 23.2.2009, 7:22
Сообщение #2
chslava
Ну как зачем? Я что из консоли что ли буду работать под root? Это неудобно. И поднимать права из под обычного юзера sudo и вбивать потом пароль тоже неудобно. Мне надо папки копировать — и это тоже мне неудобно делать из консоли. Я раньше из под root все собирал — и иксы раньше работали под рутом. Ну я конечно обошелся бы - но впринципе это все равно неполадка. Ведь раньше они работали эти иксы под рутом. Это только на этой материнке не работают.


Ну если ты вспомнишь что там можно сделать то скажи тогда.
Так конечно хотелось бы чтобы Mandriva 2008 работала. Потому что ни один другой дистрибутив мне не понравился. А современные дистрибутивы мне вообще не нравятся. KDE 4.1 мне не понравился. Не нравятся мне эти полупрозрачные эффекты — и все такое. Мне и Виста поэтому не нравится. Вот KDE 3 мне очень нравился — рисованные акварельные краски — как то глаза отдыхают. Мне поэтому очень нравится и Mandriva 2008. Вот я поставил сегодня Mandriva 2008 – поставил драйвер — все тоже самое — виснет система и черный экран. Драйвер официальный *.run версия 9.2

Вот мой xorg.conf привожу.
Это xorg.conf после команды aticonfig –initial


# File generated by XFdrake (rev 230776)
# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "ServerLayout"
Identifier "layout1"
Screen 0 "aticonfig-Screen[0]-0" 0 0
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
EndSection

Section "ServerFlags"

#DontZap # disable <Ctrl><Alt><BS> (server abort)
# allows the server to start up even if the mouse does not work
#DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
Option "allowmouseopenfail"
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll,compose:rwin"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
EndSection

Section "Monitor"

# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
Identifier "monitor1"
VendorName "Plug'n Play"
ModelName "BenQ FP75G"
HorizSync 30.0 - 82.0
VertRefresh 56.0 - 76.0
ModeLine "768x576" 50.0 768 832 846 1000 576 590 595 630
ModeLine "768x576" 63.1 768 800 960 1024 576 578 590 616
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "device1"
Driver "fbdev"
Option "DPMS"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:5:0:0"
EndSection

Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultDepth 16
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "Composite"
EndSection


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

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

 
Цитировать выделенный текст+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

 



- Текстовая версия Сейчас: 16.6.2024, 18:10
© 2007-2010 «Sengie»