Friday, September 10th 2010, 11:47am UTC+1

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to Linux VDR/DVB форум. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Goga777

Moderator

Posts: 2,643

Thanks: 719

1

Thursday, November 5th 2009, 7:20pm

открываю эту тему, ибо работа xbmc c интернет контентом очень сильно завязана с реализацией mms протокола в libmms
А исходном коде этой библиотеки содержится достаточно много ошибок, на которые разработчики xbmc иногда жалуются. К примеру, у меня очень на радиоканалах вещающих через mms очень часто происходят следующие глюки

- каждую минуту воспроизведение останавливается на 5 секунд, в это время идет заполнение буфера
- иногда на 3 минуты xbmc подвешивается - при попытке воспроизвести mms видео или аудио поток
- иногда xbmc попросту подвешивается или крушится.

судя по всему, виновата кривая реализация libmms
Так как очень много стриминг-контента в Интернете вещает в mms протоколе, данная проблема для xbmc становится весьма актуальной. Предлагаю тут делиться своими наблюдениями и советами.




важные фиксы в исходниках libmms 0.5

Source code

1
2
libmms handling of many URLS is broken
A buffer overflow if url is too long



если кто активно планирует работать c mms потоками, обязательно обновите пакеты libmms lbmms-dev до версии 0.5
в репо дебиана и убунты этой версии еще нет - я устанавливал из исходников libmms https://launchpad.net/libmms
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

This post has been edited 1 times, last edit by "Goga777" (Jan 17th 2010, 8:25pm)


2

Tuesday, November 10th 2009, 4:38pm

Спасибо. А как устанавливать libmms, не подскажете? Вы проверили, кстати, те ссылки?

Goga777

Moderator

Posts: 2,643

Thanks: 719

3

Tuesday, November 10th 2009, 6:56pm

нет, не проверил еще
как устанавливать написано в файлике INSTALL в архиве -

wget "http://launchpad.net/libmms/trunk/0.5/+download/libmms-0.5.tar.gz"
tar zxvf libmms-0.5.tar.gz
cd libmms-0.5
./configure --prefix=/usr
make
sudo make install

только предварительно удалите из своей системы старый пакет lbmms и libmms-dev (vjuen называться немного не так в вашем дистре)

вы до сих пор,свои логи не показали, несмотря на мои неоднократные просьбы. Вы специально игнорируете мою просьбу ? Считаете, что мне больше заняться нечем, как какие-то логи смотреть ? или как ?
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

This post has been edited 4 times, last edit by "Goga777" (Nov 11th 2009, 8:20pm)


Goga777

Moderator

Posts: 2,643

Thanks: 719

4

Wednesday, November 11th 2009, 6:45pm

в libmms 0.5 еще один баг нашелся, который и вызывал креш. Лечится патеч для libmms 0.5 c официальной странички libmms https://bugs.launchpad.net/libmms/+bug/477876

c ним РБК идет нормально
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

5

Wednesday, November 11th 2009, 7:55pm

После команды make получаю: "No rule to make target install. Stop". Также, в команде "./configure --prefix=/usr" вместо usr писать свой логин?

И не подскажете, как удалить из своей системы старый пакет lbmms и libmms-dev?

Goga777

Moderator

Posts: 2,643

Thanks: 719

6

Wednesday, November 11th 2009, 8:19pm

./configure --prefix=/usr И НИКАКИХ ЛОГИНОВ !!!
а потом уже make && make install
aptitude (или apt-get - смотря чем вы пользуетесь) remove libmms0 libmms-dev
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

Goga777

Moderator

Posts: 2,643

Thanks: 719

7

Wednesday, November 11th 2009, 8:29pm

поправил c учетом нового патча для libmms 0.5

#удаляем устаревшие версии libmms
aptitude (или apt-get) remove libmms0 libmms-dev

#качаем новую версию libmms 0.5
wget "http://launchpad.net/libmms/trunk/0.5/+download/libmms-0.5.tar.gz"
#разжимаем архив
tar zxvf libmms-0.5.tar.gz
#переходим в каталог c исходниками libmms 0.5
cd libmms-0.5
#туда же закачиваем новый патч от spiff
wget http://launchpadlibrarian.net/35334345/checkborders.diff
#патчим
cat checkborders.diff | patch -p0
#конфигурируем libmms
./configure --prefix=/usr
#собираем
make
#устанавливаем
sudo make install
#обновляем кэш
ldconfig
#проверяем, что libmms лежит где надо (у меня в /usr/local/lib/)
ldconfig -p | grep libmms
libmms.so.0 (libc6) => /usr/local/lib/libmms.so.0
libmms.so (libc6) => /usr/local/lib/libmms.so
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

8

Wednesday, November 11th 2009, 8:30pm

После команды make опять же получаю: No targets specified and no makefile found. Stop

Goga777

Moderator

Posts: 2,643

Thanks: 719

9

Wednesday, November 11th 2009, 8:38pm

выложите на пастебин все ваши шаги и команды которые вы делали и что вам в ответ система выдавала в консоли (через буфер обмена это нетрудно будет сделать)
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

10

Wednesday, November 11th 2009, 11:10pm

Переустановил libmms. Сделал так, как вы написали. Не нашел ничего напоминающего о libmms в /usr/local/lib/. Только что-то вроде python 2...Однако, набрав команаду "ldconfig -p | grep libmms" получил это:


libmms.so.0 (libc6) => /usr/local/lib/libmms.so.0
libmms.so (libc6) => /usr/local/lib/libmms.so



То есть то же самое, что и у вас.



Затем попробовал проиграть ссылку рен-тв. Результат - XBMC завис. Вот лог: http://pastebin.com/m520e7096

Goga777

Moderator

Posts: 2,643

Thanks: 719

11

Thursday, November 12th 2009, 2:36pm

а вы сколько ждали после того, как завис ? подождите минут 5 , иногда он просыпается через 5 минут
второй рецепт - ждите - на днях выйдет xbmc Альфа2 Camelot - c ней надо будет попробовать.
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

12

Thursday, November 12th 2009, 2:43pm

Ждал минут 20 - без ответа

Goga777

Moderator

Posts: 2,643

Thanks: 719

13

Thursday, November 12th 2009, 3:02pm

давайте вернемся к этому вопросу после релиза альфы2 - обновитесь, потом сообщите результаты c обязательным логом.

если позарез надо смотреть - прикрутите к xbmc Mplayer как внешний проигрыватель. Как ? Я об этом писал на днях.
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

This post has been edited 1 times, last edit by "Goga777" (Nov 12th 2009, 3:09pm)


14

Friday, November 13th 2009, 4:31pm

Обновил до альфы 2. Проблема осталась. XBMC завис. Лог http://pastebin.com/m70c90e5a

15

Sunday, November 15th 2009, 4:39pm

Не подскажите, как, какими командами проверить, какая версия libmms установлена на компьютере?
Также, еще раз проверил, где лежит libmms где ldconfig -p | grep libmms
Оказалось, что лежит в /usr/lib/. В первый раз ошибся.
libmms.so.0 (libc6) => /usr/lib/libmms.so.0
libmms.so (libc6) => /usr/lib/libmms.so

Спасибо

Goga777

Moderator

Posts: 2,643

Thanks: 719

16

Sunday, November 15th 2009, 5:11pm

не знаю, как проверить версию

смотрите по дате создания файла - новая версия должна соответствовать дню, когда вы сами компилили

по моему вы что-то снова не так сделали - читайте и делайте снова
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

Goga777

Moderator

Posts: 2,643

Thanks: 719

17

Thursday, January 14th 2010, 6:27am

Quoted


XBMC 9.04 плохо работает с mms, поэтому многие каналы могут не запускаться


у меня по поводу mms открыто несколько тикетов на треке xbmc - там проблема не только в самом xbmc , но и в самой libmms - лучше использовать версию libmms 0.5 с патчeм от одного из разработчиков xbmc https://bugs.launchpad.net/libmms/+bug/477876
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

1 registered user thanked already.

Users that thanked:

seppius (14.01.2010)

Goga777

Moderator

Posts: 2,643

Thanks: 719

18

Sunday, January 17th 2010, 8:16pm

MMS стриминг потоки - проблемы и решения.

открываю эту тему, ибо работа xbmc c интернет контентом очень сильно завязана с реализацией mms протокола в libmms
А исходном коде этой библиотеки содержится достаточно много ошибок, на которые разработчики xbmc иногда жалуются. К примеру, у меня очень на радиоканалах вещающих через mms очень часто происходят следующие глюки

- каждую минуту воспроизведение останавливается на 5 секунд, в это время идет заполнение буфера
- иногда на 3 минуты xbmc подвешивается - при попытке воспроизвести mms видео или аудио поток
- иногда xbmc попросту подвешивается или крушится.

судя по всему, виновата кривая реализация libmms
Так как очень много стриминг-контента в Интернете вещает в mms протоколе, данная проблема для xbmc становится весьма актуальной. Предлагаю тут делиться своими наблюдениями и советами.
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

seppius

Beginner

Posts: 139

Thanks: 42

Location: Наша Раша

19

Sunday, January 17th 2010, 9:22pm

Да, с mms совсем плохо :(
У меня XBMC 9.04 (вывод звука через HDMI)

RBC TV from SOVINTEL
mms://tv.gldn.net/rbc
работает без звука

Вести 24
mms://live.rfn.ru/vesti_24
Вообще не воспроизводит

МИР
mms://online.mirtv.ru/MIRTV_300
Проблемы со звуком (Failed to inizialize Audio Device)

Первый
mms://live.1internet.tv/1tv-efir?wmbitrate=500000&MSWMExt=.asf
Вообще не воспроизводит (вешается)

Я вот думаю, почему бы не сделать CORE_VLC_PLAYER через libvlc
Все бы проблемы, как рукой сняло :)
Делать EXTERNAL player на VLC мягко говоря гиморно :pinch:
HTPC1: Intel DG45FC board | CoreDuo E7400 2,8GHz CPU | DDR2-800 2ch 2048MB RAM | 1.5 TB Seagate | Tevii S-470 Tuner Driver OS openSUSE 11.2 i586
Для пожертвований WM Z316673348769 WM R984630177532 Яндекс.Деньги 41001628481359 на разработку плагинов для XBMC

This post has been edited 2 times, last edit by "seppius" (Jan 17th 2010, 9:44pm)


Goga777

Moderator

Posts: 2,643

Thanks: 719

20

Thursday, January 21st 2010, 9:07am

не сдержался

создал топик на xbmc форуме про проблемы с mms , где просуммировал все проблемы, с которыми встречался. Если кто там зарегистрирован и тоже имеет проблемы с mms - отпишите плиз туда, что да, я тоже имею такие проблемы - решите их. (Yes, I also has the same mms problems. Please, solve it asap.)
xbmc linux & mms audio/video streams - what's happening ? Let's clarify
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG