| 
Предыдущая тема
::
Следующая тема 
 | 
	
	
	
	
		| Автор | 
		Сообщение | 
	
	
		 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] [Загрузок: 1072] media-libs/asa/asa-0.3.2.ebuild media-libs/libass/libass-0.9.3.ebuild | 
 
 
 | 
			 
		  | 
	
	
		| К началу | 
		 | 
	
	
		 Timur
  Переводы
 
  
  Зарегистрирован: 18.07.2007 Сообщения: 2034 Откуда: Из астрала
  | 
		
			
				 Добавлено: Чт Сен 13, 2007 12:56 pm    | 
				       | 
			 
			
				
  | 
			 
			
				чегото он у меня в debian sid  падает с грохотом при потпытке
 
зайти в настроики/сдвинуть сабы
 
придётся с отладкой собирать   :( | 
			 
			
				 | 
			 
			
				
 
 | 
			 
		  | 
	
	
		| К началу | 
		 | 
	
	
		 Timur
  Переводы
 
  
  Зарегистрирован: 18.07.2007 Сообщения: 2034 Откуда: Из астрала
  | 
		 | 
	
	
		| К началу | 
		 | 
	
	
		 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    | 
				       | 
			 
			
				
  | 
			 
			
				| У меня выводит. | 
			 
			
				 | 
			 
			
				
 
 | 
			 
		  | 
	
	
		| К началу | 
		 | 
	
	
		 |