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

 
Reply to this topicStart new topic
> Смотрим Аниме в Linux, MPlayer и внешние субтитры
chslava
сообщение 22.10.2008, 16:00
Сообщение #1


Местный
****

Группа: Пользователи
Сообщений: 166
Регистрация: 17.8.2008
Пользователь №: 1,245


Вставить ник
Цитата


Смотрим Аниме в Linux
Внешние субтитры поддерживают два плеера — MPlayer и vlc помоему.
Я всегда предпочитал mplayer - и он нормально собирается и работает.
Вот vlc у меня чего то не собирался..

Сначала нужно установить проприетарный драйвер — чаще всего это ATI или NVIDIA.
Это нужно сделать иначе видео будет тормозить.
В ubuntu драйвер можно поставить из репозитория — ну в общем где установка пакетов.
В mandriva 2008 — при установке операционная система предложит использовать проприетарный драйвер.
В fedora 8 нужно поставить в ручную — тоже без проблем.
Ну это в кратце. Если у кого будут вопросы по установке драйвера для видеокарты — пишите.

Просто драйвер для видеокарты нужно поставить сначала.
Потом нужно поставить пакет enca.
Этот пакет нужен для автоматического определения кодировки текста.
Это нужно чтобы внешние субтитры определялись нормально а не иероглифами.

После установки пакета enca — нужно собрать вручную mplayer с поддержкой enca.
Готовый .rpm пакет использовать нельзя — так как в .rpm пакете mplayer собран без enca.

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

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

потому что так вместе с mplayer получит также всякие библиотеки кодеков важные — всякие libfaac и libfaad даже ffmpeg помоему урезаный.
А если просто скачать с сайта официального — то не будет этих важных кодеков.
Если команда не работает — нужно установить svn.
Вообщем после того как через svn получит mplayer — например будет папка mplayer в домашнейм каталоге — например /home/chslava/mplayer как у меня.
Или если из под root — то каталог /root/mplayer

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

cd /root/mplayer

затем

./configure --enable -gui

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

make
а затем
make install

( вообще здесь альтернативный путь назову — как делаю я:
перед тем как приступить к сборке mplayer советую собрать из исходников xine-lib-1.1.15.tar.bz2 - например

это отсюда: http://xinehq.de/index.php/releases

xine -ui — не ставьте — он выдает ошибку — хотя я ставлю — но там нужно решать проблему.
Xine-lib — эти библиотеки использует помоему частично mplayer — всякие кодеки опять же — поэтому лучше поставить перед тем как собирать mplayer
я собираю с ключами указывающие директории библиотек и бинарных файлов:

cd /root/xine-lib-1.1.15

./configure --libdir=/usr/lib --bindir=/usr/bin

make

make install

соответственно mplayer потом также собирается с ключами указание установок директорий библиотек — а то они любят в разные директории ставиться и тогда могут не видеть друг друга.

То есть mplayer собираю с ключами

./configure --libdir=/usr/lib --bindir=/usr/bin --enable -gui

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
Все! Можно смотреть аниме с внешними субтитрами!


Теперь пару слов про дистрибутивы:
все конечно выбирают какой им дистрибутив больше нравиться.
Но с точки зрения удобства сборки программ мне больше всего нравиться fedora 8
( в fedora 9 уже не так удобно стало — но тоже вприницпе нормально. )
Главное при установке fedora 8 выключить SELinux — это система безопасности — которая не даст нормально поставить даже драйверы для видеокарты — вернее они не заработают нормально. То етсь обязательно в fedora 8 и 9 отключаем при установке SELinux.

Также чем удобна fedora 8 — тем что при установе поставив галочку — «установить пакеты для разработки» - он поставит всякие библиотеки языков программирования и больше вряд ли что понадобиться для сборки программ из исходников.
Очень удобно.
То есть при установке fedora 8 или fedora 9 поставив галочку «установить пакеты для разработки» больше ставить уже ничего не надо.
Как только операционная система поставиться — можно сразу ставить драйвер для видеокарты и собирать xine и mplayer.

Я думаю фанаты ubuntu меня сейчас закидают камнями — но я скажу что новичку в ubuntu будет друднее собрать тот же mplayer с поддержкой enca.
.rpm пакет — ставить нельзя так как они собраны без поддержки enca.
А нужно собирать из исходников mplayer.
А в ubuntu даже компилятор gcc не ставиться по умолчанию!!!
Зачем они так сделали — мне до сих пор не ясно.
Вообщем у кого ubuntu - надо будет устанавливать компилятор gcc и gcc+
потом начинать собирать mplayer — так ему наверняка еще какие понадобятся библиотеки языков программирования — и какую ошибку в консоли будет выдавать — то и надо доставлять также.
Вот так.
А говорят для новичков операционная система.. Там пока компилятор восстановишь — да плюс к нему еще дополнительных каких нибудь языков программирования библиотек.
Зачем так они сделали?
Я собирал mplayer совсем недавно и в ubuntu 8.04 и в SUSE 11 и mandriva 2008
Но удобнее всего fedora 8 — так как при установке ставишь галочку «установить пакеты для разработки» - и уже поставлена будет операционная система с поддержкой всех необходимых библиотек и т д
Надо будет как я соберусь поставить ubuntu 8.04 еще раз — пошаговую инструкцию написать для новичков — шаг за шагом что делается.
И в других операционных системах — SUSE 11 например.
Но это к сожалению нескоро еще я сделаю.
На мой взгляд fedora 8 самый идеальный дистрибутив — главное SELinux выключить при установке.
Go to the top of the page
 
+Quote Post
Sery
сообщение 22.10.2008, 16:06
Сообщение #2


Frontier Psychiatrist
*******

Группа: Администратор
Сообщений: 2,339
Регистрация: 21.3.2007
Из: サンクトペテルブルク
Пользователь №: 1


Вставить ник
Цитата


На просмотр аниме под линуксом поставил крест, так как видео у меня - АТИ, а там как ни пытайся изображение при проигрывании получается какое-то некачественное, без сглаживания. И драйвера ставил, и кучу плееров перепробовал - бестолку. Надо покупать нвидию)


--------------------
Go to the top of the page
 
+Quote Post
-=ZimS=-
сообщение 22.10.2008, 16:33
Сообщение #3


immortal
****

Группа: Пользователи
Сообщений: 139
Регистрация: 4.6.2008
Из: Москва
Пользователь №: 1,069


Вставить ник
Цитата


Цитата(Sery @ 22.10.2008, 17:06) *
На просмотр аниме под линуксом поставил крест, так как видео у меня - АТИ, а там как ни пытайся изображение при проигрывании получается какое-то некачественное, без сглаживания. И драйвера ставил, и кучу плееров перепробовал - бестолку. Надо покупать нвидию)


ничего не надо там покупать, просто кто ставил себе криво линукс у тех руки не из того места растут(для этого берётся специальная книжка и читается что да как


--------------------



Still,you do not answer
Go to the top of the page
 
+Quote Post
ksymigrant
сообщение 22.10.2008, 17:12
Сообщение #4


Знаток
*****

Группа: Пользователи
Сообщений: 311
Регистрация: 8.8.2008
Из: 魔界
Пользователь №: 1,216


Вставить ник
Цитата


У меня видео хорошее в линуксе - лучше чем в ХРюше, а звук вообще 5+, только почему-то намного тише чем в винде (даже через усилок достаточно тихо, но качество супер)


--------------------

Schrödinger's cat is dead.
Go to the top of the page
 
+Quote Post
ksymigrant
сообщение 22.10.2008, 17:32
Сообщение #5


Знаток
*****

Группа: Пользователи
Сообщений: 311
Регистрация: 8.8.2008
Из: 魔界
Пользователь №: 1,216


Вставить ник
Цитата


А можно интересно в хр все компоненты этого плеера выкачать а потом в линуксе собрать?
Просто в линуксе инет не пашет, не смог найти дрова на сонерик к850ай фор линукс.


--------------------

Schrödinger's cat is dead.
Go to the top of the page
 
+Quote Post
chslava
сообщение 22.10.2008, 18:02
Сообщение #6


Местный
****

Группа: Пользователи
Сообщений: 166
Регистрация: 17.8.2008
Пользователь №: 1,245


Вставить ник
Цитата


ksymigrant
Ну так у тебя ntfs должен читать Linux — в смысле диск на котором Windows установлен.
Ты оттуда можешь файлы копировать.
Скачивай тогда с официального сайта:

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


( там верхняя рамка которая строка MPlayer v1.0rc2 source )

Но это не очень хорошо — конечно — через svn он получал бы еще библиотеки всякие..
Ну что делать — так попробуй.
Я не уверен что библиотек ему хватит..
Могу по аське выслать полученный по svn если очень надо — тогда пиши на форуме )
enca у тебя есть — можешь без инета поставить?
А то поищу тоже ссылку.
Go to the top of the page
 
+Quote Post
ksymigrant
сообщение 22.10.2008, 18:20
Сообщение #7


Знаток
*****

Группа: Пользователи
Сообщений: 311
Регистрация: 8.8.2008
Из: 魔界
Пользователь №: 1,216


Вставить ник
Цитата


chslava
А может мне дрова на сотик тогда легче найти и инет в линуксе наладить, как думаешь, должны драйвера такие быть в принципе или скорее всего их нет?


--------------------

Schrödinger's cat is dead.
Go to the top of the page
 
+Quote Post
chslava
сообщение 22.10.2008, 18:33
Сообщение #8


Местный
****

Группа: Пользователи
Сообщений: 166
Регистрация: 17.8.2008
Пользователь №: 1,245


Вставить ник
Цитата


ksymigrant
ничего не могу сказать...
вообще какой у тебя дистрибутив Linux?
Если операционная система не нашла драйвер для сетевой карты — значит не очень просто это будет сделать..
Мне кажется тяжело будет драйвер найти и установить..
У тебя точно драйвер на интернет контроллер не нашла операционная система?
Может просто настроит надо сеть?
Может вписать ip и dns ?
Иногда нужно.
Или vpn какой нибудь.
Вот это можно было бы сделать.
А если драйвер не нашла операционная система — то трудно сделать — нужно долго возиться с этим.
Какой у тебя Linux?
Go to the top of the page
 
+Quote Post
chslava
сообщение 22.10.2008, 18:47
Сообщение #9


Местный
****

Группа: Пользователи
Сообщений: 166
Регистрация: 17.8.2008
Пользователь №: 1,245


Вставить ник
Цитата


Sery

Кстати да ..
я правда не разбираюсь в теории видео.
Но я вроде понял о чем ты говоришь.
Когда нет сглаживания видео — это лесенка что ли такая в динамике? Ну при движении ?
Да, я замечал, когда особенно качественное видео — типа dvd-9 есть действительно лесенка такая при динамичных сценах..
Сейчас у меня видеокарта NVIDIA 8600GTX — специально сейчас сравнивал — впринципе под Linux -нормально.
Но если сравнивать с Windows - сейчас смотрел одинаковое видео в Windows Media player 11 и в Linux Mplayer — вообщем в Windows действительно чуть получше будет сглаживание..
Совсем чуть чуть..
Вот на втором компьютере у меня видеокарта ATI HD2600XT — как переустановлю fedora 8 на нем — надо будет посмотреть сглаживание видео и сравнить.
Раньше да — было такое точно..
Но мне кажется последнее время они возможно поправили драйверы для ATI — для вот этих видеокарт серии HDxxx они более менее вроде нормальный драйвер написали.
У меня кстати ATI вроде нормально работал только если драйвер opengl в плеерах выставить..
Вот NVIDIA и с другими работает.
Но вообще знаешь — это уже для тех кто хорошо разбирается в теории видео..
Вот мне если бы не сказали про сглаживание видео — я бы и не догадался..
И потом — я смотрю метра 3 от экрана — я уже субтитры не вижу — не то что лесенку ))))
Поэтому особенно и не обращал внимания.
Но вообщем даже на NVIDIA у меня чуть чуть похуже сглаживание видео в Linux.
Под windows лучше все равно ) Сейчас специально смотрел )
Если я вообще правильно понял что такое сглаживание видео ))))
Так как я в теории видео не разбираюсь вообще..
Но вообщем есть такое дело.
Я думаю в windows все равно будет лучше всегда )

Go to the top of the page
 
+Quote Post
ksymigrant
сообщение 22.10.2008, 18:52
Сообщение #10


Знаток
*****

Группа: Пользователи
Сообщений: 311
Регистрация: 8.8.2008
Из: 魔界
Пользователь №: 1,216


Вставить ник
Цитата


chslava
Mandriva 2008 powerPack
ядро 2.6.22
KDE 3.5.7
Ну в общем на ДВД так, что много чего включено.
Мобильник я цепляю через USB он его просто определяет как внешний винт.
Может чего еще не написал, тут больно много на боксе описаний.


--------------------

Schrödinger's cat is dead.
Go to the top of the page
 
+Quote Post
chslava
сообщение 22.10.2008, 19:03
Сообщение #11


Местный
****

Группа: Пользователи
Сообщений: 166
Регистрация: 17.8.2008
Пользователь №: 1,245


Вставить ник
Цитата


ksymigrant
Отличный дистрибутив — там действительно много включено.
Попробуй с диска enca поставить.
Если его там нет — то ссылку я попозже найду.
Mandriva 2008 я хорошо знаю.
Отличный дистрибутив — действительно много включено.
С модемом — если только ты сам сможешь разобраться — я вряд ли что могу подсказать..
посмотри есть ли enca сначала
вообще с этим дистрибутивом можно без инета собрать..
если enca не найдешь - я попозже найду ссылку
Ну а после для начала можешь попробовать вобрать скачанный с официального сайта.
Если не получится - по аське могу скинуть по svn полученный.
сначала посмотри есть ли enca
Go to the top of the page
 
+Quote Post
chslava
сообщение 22.10.2008, 19:32
Сообщение #12


Местный
****

Группа: Пользователи
Сообщений: 166
Регистрация: 17.8.2008
Пользователь №: 1,245


Вставить ник
Цитата


Это .rpm для mandriva 2008

http://rpmfind.net/linux/RPM/mandriva/2008...008.1.i586.html

или отсюда исходники:

http://www.sourcefiles.org/Networking/Tool...nca-1.9.tar.bz2

ну это тоже собирать надо.

если из .rpm ставить - то надо смотерть когда mplayer собираешь - после ./configure будет ли в консоли присутствовать ENCA -yes - а то иногда не видит его при конфигурировании.

Тогда из исходников надо ставить.
Из исходников лчше конфигурировать мне кажеться ./configure --libdir=/usr/lib --bindir=/usr/bin
и mplayer тогда тоже ./configure --libdir=/usr/lib --bindir=/usr/bin --enable -gui

главное перед тем как собирать - если mplayer уже был установлен раньше .rpm пакетом - его надо удалить - ну через установку удаление пакетов.
Иначе нормлаьно ничего не заработает.
А потом уже собирать.
Если первый раз собрался неудачно - то удаление из собраного из исходников можно выполнить перейдя в директорию mplayer например:
cd /home/chslava/mplayer
и выполнив команду
make uninstall
Go to the top of the page
 
+Quote Post
ksymigrant
сообщение 22.10.2008, 23:55
Сообщение #13


Знаток
*****

Группа: Пользователи
Сообщений: 311
Регистрация: 8.8.2008
Из: 魔界
Пользователь №: 1,216


Вставить ник
Цитата


Видит оказывается линукс мой сотик - значит завтра настою инет.
Кстати с сабами временно решил проблему - с помощью редактора скриптов DSRT_2.86 преобразовал их из ass в srt и смотрел наруту в kaffeine он держит srt.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------

Schrödinger's cat is dead.
Go to the top of the page
 
+Quote Post
chslava
сообщение 23.10.2008, 10:53
Сообщение #14


Местный
****

Группа: Пользователи
Сообщений: 166
Регистрация: 17.8.2008
Пользователь №: 1,245


Вставить ник
Цитата


Даже не знал что xine поддерживает внешние субтитры.. хм. Везде вроде писали что xine с ними не работает. Вот сейчас проверил — действительно .srt показывает. Да и .ass тоже показывает — только перед каждой фразой всякие тех. символы идут.
( kaffeine это проигрыватель на базе xine-lib — он библиотеки использует xine )
Ну что же — отлично! smile.gif




Go to the top of the page
 
+Quote Post
chslava
сообщение 2.11.2008, 21:02
Сообщение #15


Местный
****

Группа: Пользователи
Сообщений: 166
Регистрация: 17.8.2008
Пользователь №: 1,245


Вставить ник
Цитата


вот еще такая хитрость есть в Mandriva 2008.
Если только поставил Mandriva 2008 – то у тебя будет уже установлен Mplayer и пакет enca – здесь он называется libenca0.
Нужно сделать следующее:
в консоли запустить команду mplayer -gui это чтобы запустить Mplayer в графическом режиме.
Если он не запуститься – он пожалуется на то что нет скинов в папке /usr/share/mplayer/skins/default
Тогда нужно скачать скины с официального сайта

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

внизу этой страницы будут скины.
вообщем скин например Blue
скачай, распакуй его. Переименуй его из Blue в default и положи в папку /usr/share/mplayer/skins/
Если папки skins не будет то создай ее в /usr/share/mplayer/

Потом – запусти снова mplayer -gui в консоли. Все должно запускаться.
Затем в домашней папке своего пользователя например /home/chslava/.mplayer
папка .mplayer именно с точкой – так как это невидимая папка.
В этой папке открой файл config
и впиши туда строчки

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

сохрани файл config после чего запусти снова плеер mplayer -gui для просмотра какого нибудь аниме с субтитрами.
Субтитры вообще перестанут отображаться.
После чего снова открой файл config в домашней папке /home/chslava/.mplayer
и сотри строчки

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

и сохрани изменения в файле.
после чего запусти просмотр аниме в плеере mplayer -gui - и все будет по русски работать в нужной кодировке!
Просто пакет libenca0 – сразу почему то не работает – а после вышеуказанных действий – начинает работать.
У меня вот тоже mandriva 2008 – и вот так все получилось.
Это намного проще окнечно сделать будет чем собирать Mplayer вручную.
Я на всякий случай написал – вдруг пригодиться.

И еще один момент: нужно снять галочку одну в настройках Mplayer
На закладке настроек Subtitles & OSD
внизу есть параметр SSA/ASS subtitle rendering
с этого параметра галочку нужна убрать после чего нажать OK.
Иначе Mplayer может ошибку выдавать – что-то типа ASS не удалось загрузить видеофильтр.
И субтитры из-за этого могут не отображаться.

Go to the top of the page
 
+Quote Post

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

 



- Текстовая версия Сейчас: 7.1.2009, 20:03
Copyright © 2007—2009 «Sengie»