Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: HOWTO:Аниме в Linux или как полностью переехать на mplayer  (Прочитано 19412 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн OXIj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Итак. до последнего времени при просмотре аниме в линукс не хватало одной, но очень важной детали: нормального отображения субитров (ASS, SSA).
Нет. если смотреть с SubRip титрами или еще чего, то все нормально, но когда в субтитрах есть моменты караоке или они "разбросаны по скрану" то до недавнего момента все было очень не вкусно, потому как они просто рендерились друг на друга.

Я было собрался уж сам писать рендерилку, как О ЧУДО! в рассылке mplayer обнаружил тред об полноценном рендеринге ASS.

И оно действительно работает!

итак. сначало нужно собрать mplayer оригинал по сборке тут: http://ubuntuforums.org/showthread.php?t=187709
с малость помучался, так что перескажу, что сделал с.

собирал под 6.06 (Dapper)

итак. сначала ставим все зависимости: (а их много)
sudo apt-get install build-essential debhelper libx11-dev libxv-dev libpng12-dev checkinstall libavcodec-dev libaa1-dev caca-utils libcaca-dev libavcodec-dev libavifile-0.7-dev libsdl1.2debian-all libsdl1.2-dev libesd0-dev libfaac-dev libfaad2-dev libgtk2.0-dev liblame-dev libice-dev libjpeg62-dev libmatroska-dev libmad0-dev libmpcdec-dev libmp4v2-dev libmikmod2-dev libogg-dev libtheora-dev libvorbis-dev libxinerama-dev libxv-dev xlibs-dev x-dev cvs libquicktime0 libquicktime-dev fakeroot gnome-core-devel libpostproc-dev libx11-dev libxv-dev libavcodec-dev libgtk1.2-dev msttcorefonts nasm subversion
потом берем сурс по svn:
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer

потом собственно конфиг:
./configure --prefix=/usr --enable-gui --disable-arts --disable-smb --enable-sdl --enable-x11 --confdir=/etc/mplayer --enable-menu --disable-liblzo --enable-largefiles  --disable-aa
ну и:
make
sudo make install

потом открываем мультик с ASS сабами (проще всего положить их в ту же папку что и файл с видео).
с открывал при помощи gmplayer (mplayer + gui)

сабы не должны рендериться как положено. лезем в настройки (preferences) и на закладке Subtitles/OSD ставим галочку напротив "Render ASS/SSA subtitles" (или как-то так)
тыкаем ОК. выходим из gmplayer снова открываем и ВУНЛЯ!  :)

теперь. скажу что можно еще сделать, но чего с не делал.
1. можно собрать deb-пакет. (http://www.mplayerhq.hu/DOCS/HTML/ru/linux.html)
но с стого не делал, потому как версия deb 1.0svn, что у вас сгенериться для apt будет ниже чем 0.99 что в репозитариях (почему не знаю). в стом можно поковырсться, но с не стал.
2. мос строка ./configure сильно отличается от того что предложено в оригинале по сборке (см выше)
вообще выкинул сборку x264 т.к. mplayer с x264 у меня не собрался, а сборка дело долгое, потому с оставил минимум.
3. так что если кому не лень -сксперементируйте. с собирал под конкретный мультик: Меланхолис Харуки Сузуми
теперь наслаждаюсь правильно отображаемым караоке из 12ой серии.

ну и P.S. mplayer все же лучше собрать самому, т.к. сборка под свой проц сильно увеличивает производительность. только что сам убедился.
до стого у меня ТНК резво работал только xine, но у него бывают проблемы со звуком (у менс)
« Последнее редактирование: 15 Мая 2007, 10:20:39 от victor53p »

Оффлайн A.I.

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
А в репозитарии «http://download.tuxfamily.org/3v1deb edgy» уже давно есть готовый пакет :-p
« Последнее редактирование: 15 Мая 2007, 10:21:02 от victor53p »
Carpe diem

Оффлайн OXIj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
с писал про даппер. перезд на еджи ради одного mplayer это все равно что переезд на kde из-за 1ого amarok.

в любом случае руками собрать можно куда больше и лучше.
хотя бы из-за всяких патентных глупостей.
« Последнее редактирование: 15 Мая 2007, 10:21:13 от victor53p »

Оффлайн Goren

  • Активист
  • *
  • Сообщений: 808
  • Unconditional Love
    • Просмотр профиля
Руками собирать - это респект, но от патентных глупостей не спасает...
« Последнее редактирование: 15 Мая 2007, 10:21:22 от victor53p »
Be a realist - denounce the obvious!

Оффлайн Bonta-Kun

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Цитировать
"перезд на еджи ради одного mplayer это все равно что переезд на kde из-за 1ого amarok."
Цитировать
с собирал под конкретный мультик: Меланхолис Харуки Сузуми
Помоему собирание под конкретную анимеху, это сродни переезда на КДЕ ради амарока ^___^ Нс ?

А так круто, пересоберу тоже, ибо тоже мета сабов, с цветом, шрифтом и размещением - много, а в обычном мплаере они все как обычные srt показываются...
« Последнее редактирование: 15 Мая 2007, 10:21:34 от victor53p »
Windows 2000 SP4 + all updates ^____^

Оффлайн fon~Zograf

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
А в репозитарии «http://download.tuxfamily.org/3v1deb edgy» уже давно есть готовый пакет :-p
А можно написать, что конкретно нужно сделать что-бы его поставить? А то собственно даже названия пакета вы не привели. И что в него входит?
« Последнее редактирование: 15 Мая 2007, 10:21:44 от victor53p »
Страдаю одиночеством по причине излишне идиализированых а позднее рухнувших представлений о слабом поле ^_~

Оффлайн fon~Zograf

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Поскольку с пакетами с так и не разобрался начал собирать уже по инструкции и буквально на первом шаге споткнулсс вот об это.
zograf@zograf-desktop:~$ sudo apt-get install build-essential debhelper libx11-dev libxv-dev libpng12-dev checkinstall libavcodec-dev libaa1-dev caca-utils libcaca-dev libavcodec-dev libavifile-0.7-dev libsdl1.2debian-all libsdl1.2-dev libesd0-dev libfaac-dev libfaad2-dev libgtk2.0-dev liblame-dev libice-dev libjpeg62-dev libmatroska-dev libmad0-dev libmpcdec-dev libmp4v2-dev libmikmod2-dev libogg-dev libtheora-dev libvorbis-dev libxinerama-dev libxv-dev xlibs-dev x-dev cvs libquicktime0 libquicktime-dev fakeroot gnome-core-devel libpostproc-dev libx11-dev libxv-dev libavcodec-dev libgtk1.2-dev msttcorefonts nasm subversion
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоснии... Готово
Уже установлена самас новас версия build-essential.
Уже установлена самас новас версия debhelper.
E: Не могу найти пакет libfaac-dev
ОС Kubuntu edgy  со всеми обновленисми. Поставил 3 часа назад и тот час обновился.
Из посторонних програм установил только дрова ати и оперу.
список репозиториев дефолтный (ессно открыты все 12 штук).
Что делать? Очень надеюсь на вашу помощь так как приходится держать винду как раз из-за позиционирования сабов ибо некоторые в Kubuntu становстсс просто неюзабельными.

ADD.
На форуме убунты мне посоветовали добавить в репозитории следующее

deb http://pl.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb-src http://pl.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse

deb http://pl.archive.ubuntu.com/ubuntu/ edgy-proposed main restricted universe multiverse


## Major bug fix updates produced after the final release of the
## distribution.
deb http://pl.archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
deb-src http://pl.archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
Добавил с одной пропущеной строкой (возможно имеет значение с не знаю) и оно начало качатсс, без всяких претензий. Не знаю еще нормально это или нет но консоль сказал, что удалит один пакет. Помолившись африканским богам ответил "Согласен"...

ADD
Я сначало попробовал ту строчку конфигурации которая преведена на форуме убунты. Что-то не сраслось и с понял, что надо поставить кодеки.
Поставил automatix  и скачал все что были. После заюзал другую строчку, вроде от дапер дрейка (по ошибке) потом опсть эту и не помогло. В итоге заюзал ту строчку что превел аффтор сего топика и видимо после стого сделал make install самое забавное что последний make  длился очень не долго. Я не понял с чем это связано да и вообще первый раз делаю подобные манипулсции но все запохало.
Огромное спасибо аффтору. Наконец-то с имею полноценные сабы.
К тому-же автор прав. Мплеер работает действительно быстрее. Нету микро задержки между нажатием на паузу и ее срабатыванием + ко всему переход в разные части файла теперь происходит значительно быстрее чем это было раньше. (barton 3200+)
Единственно мне показалось, что изображение стало хуже чем было на мплеере что идет в репозитариях. Может быть кодек не тот выбрал в настройках? Что там вообще имеет смысл выбрать?
« Последнее редактирование: 15 Мая 2007, 10:21:58 от victor53p »
Страдаю одиночеством по причине излишне идиализированых а позднее рухнувших представлений о слабом поле ^_~

Оффлайн OXIj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
скорее всего показалось, что хуже.
если кодека нет, то видео просто не будет играть, а чтобы свежий кодек плохо работал... ну можно подождать немного и
сделать svn update (нужно зайти в папку, куда скачались исходники)
потом снова ./configure ...
и make
make install

еще иногда полезно сделать до всех этих манипулсций make clean, чтобы пересобрать все целиком. иногда,  когда что-то не в порядке, помогает...

а опции. а черт их знает.
с предпочитаю не сксперементировать до тех пор, пока все работает. пересборка mplayerа воткнута в crontab, для ощушения гентушности :)

кто такой аутоматикс - не знаю. не пользовался.
пока все работает - лучше не шевелитсо.

а винду надо сносить. она ни кому не нужна. только занимает драгоценное место на винче.
с у себя давно снес и давно счастлив.
« Последнее редактирование: 15 Мая 2007, 10:22:28 от victor53p »

Оффлайн Apkawa

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
окси у нас молодец.

А я вот написал скромненький скриптик.

#!/bin/bash
cd ~/SRC
echo "Обновляем из SVN"
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer |grep "Получена редакция"
cd mplayer
echo "make clean"
make clean>/dev/null
echo "./configure"
./configure  --prefix=/usr --enable-gui --enable-menu --confdir=/etc/mplayer --enable-largefiles --language=ru --with-dvdnav-config=/usr/bin/dvdnav-config >/dev/null
echo "Собираем"
make >/dev/null 2>/dev/null
echo "Устанавливаем"
gksu make install >/dev/null

По поводу сборки.

В конце конфигурирования надо к тому же смотреть, с теми ли опциями и кодеками собрался мплеер.
Enabled optional drivers:
    Input: ftp pvr tv-v4l2 tv-v4l tv libdvdcss(internal) dvdread(internal) vcd dvb network
    Codecs: qtx x264 xvid libdv libavcodec real xanim win32 faad2 faac libmpeg2 liba52 mp3lib libtheora speex tremor(internal) libmad liblzo
... (убрано для экономии)
  Disabled optional drivers:
...

Когда он требует что то непонятного, то http://packages.ubuntu.com/ в помощь.


Оффлайн VelioS

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Для Gutsy список пакетов обновился, поэтому лезем сюда:
http://ubuntuforums.org/showthread.php?t=558538 - "Successfully install the svn mplayer + gmplayer + all the codecs."

2Apkawa Зачетный скриптик ;)

З.Ы. Оксику мега респект, если найдет время(и поставит gutsy), тему обновит :)
« Последнее редактирование: 08 Октября 2007, 00:58:26 от VelioS »

Оффлайн SeaJey

  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Вот эту компоненту - gmplayer - я бы поменял на smplayer, имхо в качестве аниме-плеера более удобный вариант.

Оффлайн akusuru

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
может то поможет ато чтото ж какаято =\\

Чтение списков пакетов... Ошибка!
W: Duplicate sources.list entry http://archive.canonical.com feisty-commercial/main Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_feisty-commercial_main_binary-i386_Packages)
E: Dynamic MMap ran out of room
E: Произошла ошибка во время обработки mythdvd (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/au.archive.ubuntu.com_ubuntu_dists_dapper_multiverse_binary-i386_Packages
E: Списки пакетов или status-файл не могут быть открыты или прочитаны.

Оффлайн Apkawa

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля

Оффлайн yukie

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
А чем VLC media player плох ?
и не нужно мучитса с мплеером...

Оффлайн SeaJey

  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Цитировать
А чем VLC media player плох ?
Есть у меня в коллекции файлы, которые VLC не берёт, а smplayer/gmplayer ест и не давится.

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.