Предыдущая тема
::
Следующая тема
|
Автор |
Сообщение |
ShurShur
Переводы

Зарегистрирован: 07.03.2007 Сообщения: 142 Откуда: New-Peredelkino
|
Добавлено: Пн Авг 20, 2007 23:55 pm Заголовок сообщения: aegisub & linux |
|
|
Долгое время я думал, что аеги в линуксе не поддерживает нормально русского языка, но никак не доходили руки найти, где проблема. В результате разборок выяснилось, что используемый по умолчанию рендерер csri/asa использует iconv (который, как известно, возвращает EILSEQ на Byte Order Mark), причём входная кодировка априори подразумевается UTF-8. Выход - использовать csri/libass, для установки которого пришлось пошаманить. Заодно опишу по шагам, что и как делал и на какие грабли наступил:
Дано: Gentoo x86_64
Задача: заставить работать aegisub
Установка в целом соответствует офсайту.
1. wxGTK
В portage до сих пор нет wxGTK 2.8, только 2.6. Поэтому качаем сырцы с официального сайта и собираем:
cd wxGTK-2.8.4
./configure --with-opengl --enable-unicode --with-stc
make
make install
cd contrib
make
make install
ldconfig
2. PulseAudio
С этим просто - он есть в portage
emerge pulseaudio
3. libass
На официальном сайте написано, что необязателен. Но в нашем случае это не так. Скачиваем и ./configure && make && make install
4. Теперь надо проверить, что pkg-config поддерживает установленный libass: наберём
pkg-config libass --cflags
Если вернёт что-то типа -I/usr/local/include - значит всё ОК. Если скажет что-то типа Package libass was not found in the pkg-config search path - надо выставить PKG_CONFIG_PATH перед следующим шагом:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
5. asa
Устанавливать git было лень, поэтому скачал снапшот с сайта.
./configure
make
make install
cd csri
sudo make install
ldconfig
6. Проверка: csri list
Если всё ОК, покажет, что есть 2 рендерера:
asa: e4599e545d15ad39934ac8df2e8dae2780fd1ec7 asa (0.3 series development version), equinox, Copyright (c) 2004-2007 by David Lamparter
libass:0.9.x libass (the MPlayer SSA/ASS renderer, 0.9.x API), Evgeniy Stepanov, Copyright (c) 2006, 2007 by Evgeniy Stepanov
2 renderers found
Но у меня csri не ищет в /usr/local/lib/csri - непонятно почему. Простое решение:
make -p ~/.csri/lib
ln -s /usr/local/lib/csri/*.so ~/.csri/lib
Теперь csri list показывает всё как надо.
7. Теперь можно переходить к главному.
svn co https://spaceboyz.net/svn/aegisub/trunk/ aegisub-trunk
cd aegisub-trunk
bash ./autogen.sh
./configure
make
make install
ldconfig
Запускаем aegisub и в меню ищем View - Options - Video - Subtitles provider - там выбираем csri/libass
Вот и всё. |
|
|
|
К началу |
|
Ё
Переводы

Зарегистрирован: 28.04.2004 Сообщения: 84 Откуда: Санкт-Петербург, Россия
|
Добавлено: Вт Авг 21, 2007 10:01 am |
|
|
Помойку-то не разводи у себя в /usr. /usr/lib для 32-битных либов, /usr/lib64 для нормальных. Раз ты собираешь без m32 тогда нужно либы и ставить куда положено. Или потом руками переместить. Не найдёшь же что к чему уже через неделю... |
|
|
|
К началу |
|
ShurShur
Переводы

Зарегистрирован: 07.03.2007 Сообщения: 142 Откуда: New-Peredelkino
|
Добавлено: Вт Авг 21, 2007 10:13 am |
|
|
Я принципиально не ставлю в /usr собираемый из сырцов софт, только из ебилдов. Ну а в /usr/local установлено меньше десятка всяких вещей. |
|
|
|
К началу |
|
Ё
Переводы

Зарегистрирован: 28.04.2004 Сообщения: 84 Откуда: Санкт-Петербург, Россия
|
Добавлено: Вт Авг 21, 2007 11:05 am |
|
|
ShurShur
local это я пропустил :) я имел в виду lib и lib64 |
|
|
|
К началу |
|
ShurShur
Переводы

Зарегистрирован: 07.03.2007 Сообщения: 142 Откуда: New-Peredelkino
|
Добавлено: Вт Авг 21, 2007 12:26 pm |
|
|
Ё
а смысл? в 64-битном Gentoo /usr/local/lib есть симлинк на lib64, там у меня почти ничего нет всё равно - откуда браться бардаку? |
|
|
|
К началу |
|
Ё
Переводы

Зарегистрирован: 28.04.2004 Сообщения: 84 Откуда: Санкт-Петербург, Россия
|
Добавлено: Вт Авг 21, 2007 13:40 pm |
|
|
ShurShur
У тебя нет 32-битных либов? А wine как у тебя живёт? |
|
|
|
К началу |
|
ShurShur
Переводы

Зарегистрирован: 07.03.2007 Сообщения: 142 Откуда: New-Peredelkino
|
Добавлено: Вт Авг 21, 2007 15:15 pm |
|
|
У меня их нет в /usr/local/lib32, но есть в /usr/lib32 :) |
|
|
|
К началу |
|
Ё
Переводы

Зарегистрирован: 28.04.2004 Сообщения: 84 Откуда: Санкт-Петербург, Россия
|
Добавлено: Вт Авг 21, 2007 15:16 pm |
|
|
ShurShur
Гы. А мы не искали лёгких путей, всё самособранное :) |
|
|
|
К началу |
|
ShurShur
Переводы

Зарегистрирован: 07.03.2007 Сообщения: 142 Откуда: New-Peredelkino
|
Добавлено: Ср Авг 22, 2007 1:28 am |
|
|
Ебилды для asa и libass. Потихоньку да полегоньку...
Заодно разрюхал, почему csri не находит свои же либы. Патч в архиве:
media-libs/asa/files/asa-0.3.2-e4599e545d15ad39934ac8df2e8dae2780fd1ec7-csri_path-fix.patch
Его надо накладывать и на asa, и на aegisub (оба содержат в себе csri). |
|
 |
ebuilds.zip
[4.35 KB] [Загрузок: 1014] media-libs/asa/asa-0.3.2.ebuild media-libs/libass/libass-0.9.3.ebuild |
|
|
К началу |
|
Timur
Переводы

Зарегистрирован: 18.07.2007 Сообщения: 2033 Откуда: Из астрала
|
Добавлено: Чт Сен 13, 2007 12:56 pm |
|
|
чегото он у меня в debian sid падает с грохотом при потпытке
зайти в настроики/сдвинуть сабы
придётся с отладкой собирать :( |
|
|
|
К началу |
|
Timur
Переводы

Зарегистрирован: 18.07.2007 Сообщения: 2033 Откуда: Из астрала
|
|
К началу |
|
FiX Гость
|
Добавлено: Сб Ноя 03, 2007 1:51 am |
|
|
Аеги скомпилился, а при попытке запуска выдает "aegisub: error while loading shared libraries: libaegisub-auto3.so.0: cannot open shared object file: No such file or directory". Система Ubuntu 7.10. Делал по двум мануалам тут и на сайте аеги - один хрен. |
|
|
|
К началу |
|
ShurShur
Переводы

Зарегистрирован: 07.03.2007 Сообщения: 142 Откуда: New-Peredelkino
|
Добавлено: Сб Ноя 03, 2007 1:55 am |
|
|
ldd `which aegisub`
если какая-то библиотека не находится - ищешь её физическое расположение и нужный каталог прописываешь в /etc/ld.so.conf, затем делаешь ldconfig |
|
|
|
К началу |
|
FiX Гость
|
Добавлено: Вт Ноя 27, 2007 1:15 am |
|
|
А у кого-то он вообще видео выводит? А то у меня в упор не хочет грузить видео нормально. Пробовал и ави и мкв - максимум выводит первый кадр, а то и вообще пустой экран. |
|
|
|
К началу |
|
ShurShur
Переводы

Зарегистрирован: 07.03.2007 Сообщения: 142 Откуда: New-Peredelkino
|
Добавлено: Вт Ноя 27, 2007 1:56 am |
|
|
У меня выводит. |
|
|
|
К началу |
|
|