Список форумов Kage Project Kage Project
 
  РегистрацияРегистрация  ВходВход
  Архив субтитровАрхив субтитров  ПоискПоиск  ЧаВоЧаВо  ПользователиПользователи
 Войти и проверить личные сообщенияВойти и проверить личные сообщения

aegisub & linux
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка
Предыдущая тема :: Следующая тема 
Автор Сообщение
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

Вот и всё.

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
Ё

Переводы



Зарегистрирован: 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 установлено меньше десятка всяких вещей.

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
Ё

Переводы



Зарегистрирован: 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, там у меня почти ничего нет всё равно - откуда браться бардаку?

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
Ё

Переводы



Зарегистрирован: 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 :)

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
Ё

Переводы



Зарегистрирован: 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
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
Timur

Переводы



Зарегистрирован: 18.07.2007
Сообщения: 2033
Откуда: Из астрала
СообщениеДобавлено: Чт Сен 13, 2007 12:56 pm   Ответить с цитатой

чегото он у меня в debian sid падает с грохотом при потпытке
зайти в настроики/сдвинуть сабы
придётся с отладкой собирать :(

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Timur

Переводы



Зарегистрирован: 18.07.2007
Сообщения: 2033
Откуда: Из астрала
СообщениеДобавлено: Пн Окт 01, 2007 21:51 pm   Ответить с цитатой

получилось завести под сидом/амд64
рецепт wxwidgets ставить не отсюда
deb http://apt.tt-solutions.com/debian/ etch main
как сказано на wxwidget-овском сайте - с ним падает
а вот отсюда

deb http://apt.wxwidgets.org/ etch-wx main

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
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

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
FiX
Гость





СообщениеДобавлено: Вт Ноя 27, 2007 1:15 am   Ответить с цитатой

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

К началу
ShurShur

Переводы



Зарегистрирован: 07.03.2007
Сообщения: 142
Откуда: New-Peredelkino
СообщениеДобавлено: Вт Ноя 27, 2007 1:56 am   Ответить с цитатой

У меня выводит.

К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист Посетить сайт автора Номер ICQ
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы, прикрепленные к сообщениям