Лаги при вещании видео под Linux

yolki

конфигурация http://tv.hackers
Есть какие-нибудь соображения по улучшению производительности?
Сильно ли поможет увеличение памяти, скажем до 512М?

Julie16

Мне вот debug=9 не очень нравится. Что говорит документация к модулю?

Marinavo_0507

А подробнее про лаги?
Какая загрузка процессора, сети?

yolki

по данным krell, загрузка CPU ~30%.
Что понимается под "загрузкой сети"?
ты статус сервера смотреть можешь? http://tv.hackers:8090/stat.html
исходяший трафик пока < 2MBit.

Julie16

А ты статус настрой для начала. Я пробовал посмотреть:

File '/stat.html' not found

yolki

xawtv локально смотрит без лагов.

Julie16

C какими опциями видеосервер запускал?

yolki

fixed, ACL разрешал только с локалхоста.
http://tv.hackers/ffserver.conf

Julie16

Попробуй сделать VideoBitRate 300(или даже 200). И еще VideoCodec mpeg4

irinkina

ffmpeg собрать со всеми оптимизациями под проц...

yolki

avi не цепляется медиаплеером
битрейт понизил. посмотрим.
все остальные попытки уже утром..

Marinavo_0507

потери пакетов случаются до твоего сервера
во время лагов tcpdump показывает паузы в несколько секунд
в связи с чем вопрос, какая сетевая карта, и есть ли потери до близлежащих хостов
проверять командой ping -i0.2 -ns1472 -c1500

yolki

сетевуха Realtek

00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
драйвер 8139too
tv.hackers=172.16.34.148
~трёхминутный пинг до 10.0.0.1 (аналогичная картинка для forum.local и homestead.hackers)

825 packets transmitted, 825 received, 0% packet loss, time 165888ms
rtt min/avg/max/mdev = 1.584/1.688/4.346/0.266 ms

yolki

В моей версии (надеюсь, последней) - 0.4.8, взятой с ftp://green/pub/mirros/gentoo/distfiles, оптимизация под проц ограничивается использованием MMX.
Процессоры внутри линейки x86 не различаются
Можешь подсказать, где более тонкие настройки крутить?
Сейчас попробую собрать 0.4.9-pre1

yolki

версия 0.4.9-пре1 вылетает с SIGFPE. (вылетает сервер, при старте feed-а)
копаться в исходниках нет никакого желания. ждём следующей версии.

sergey_m

А как пингуется тот, у кого лагает видео?

yolki

Лагает даже у меня на соседнем компе -
homestead.hackers (172.16.32.148) и tv.hackers (172.16.34.148) воткнуты в один свич.
хотя пинг замечательный.

Marinavo_0507

пинг одновременно с просмотром видео запускал?
я так делал, и было много потерь

yolki

да, одновременно. не могу протестить для mplayer-а пож линуксом -расскажите, наблюдаются ли под ним лаги.
сейчас запустил WMP, пинг с tv на homestead и с homestead на tv - везде замечательно

657 packets transmitted, 657 received, 0% packet loss, time 131793ms
rtt min/avg/max/mdev = 0.630/0.838/3.568/0.384 ms


Ping statistics for 172.16.34.148:
Packets: Sent = 104, Received = 104, Lost = 0 (0% loss
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 2ms, Average = 0ms
под виндой пинг с параметрами:
ping -i 1 -l 1472 tv.hackers -w 0 -t

dgaf

качество фиговое
тормоза были
ping -i.1 -s1400 tv.hackers
--- tv.hackers ping statistics ---
734 packets transmitted, 734 received, 0% packet loss, time 74046ms
rtt min/avg/max/mdev = 2.130/2.856/113.870/4.151 ms, pipe 2
ну и куча вот таких фишек
error while decoding block: 21 x 17 (2)
[msmpeg4v2 @ 0x84b30d0]Error at MB: 412
[msmpeg4v2 @ 0x84b30d0]concealing 2147483647 errors

yolki

попробую кодек поменять..

yolki

Может ли эта проблема быть из-за ISA звуковухи? типа слишком медленная..

yolki

поменял кодек, попробуй плиз ещё раз.
пинг с сервера до тебя:
1408 bytes from 10.3.0.38: icmp_seq=133 ttl=62 time=4.89 ms
--- 167968806 ping statistics ---
133 packets transmitted, 133 received, 0% packet loss, time 13392ms
rtt min/avg/max/mdev = 2.191/3.718/7.120/1.121 ms

dgaf

ваще не играет.
какой кодек-то?
у тебя самого играет?

yolki

кодек msmpeg4, это видно, например здесь: http://tv.hackers:8090/stat.html
у меня на виндовой машине играет (с лагами)
на линуксе - тоже (без лагов)
правда с такими же ошибками - кстати, возможно именно из-за них плеер под виндой и лагает..

[msmpeg4 @ 0x86d3200]overreading 78 bits 559/559 8% 4% 1,0% 5 0 19%
[msmpeg4 @ 0x86d3200]concealing errors
[msmpeg4 @ 0x86d3200]overreading 13 bits 902/902 8% 3% 1,0% 5 0 19%
[msmpeg4 @ 0x86d3200]concealing errors
[msmpeg4 @ 0x86d3200]ac-tex damaged at 16 1776/1176 7% 3% 1,0% 5 0 19%
[msmpeg4 @ 0x86d3200]
error while decoding block: 16 x 17 (0)
[msmpeg4 @ 0x86d3200]Error at MB: 407
[msmpeg4 @ 0x86d3200]concealing errors
mpg123: Can't rewind stream by 5 bits!55 1264/1264 7% 3% 1,0% 5 0 19%
[msmpeg4 @ 0x86d3200]ac-tex damaged at 20 1782/1882 7% 3% 1,0% 5 0 19%
[msmpeg4 @ 0x86d3200]
error while decoding block: 20 x 17 (5)
[msmpeg4 @ 0x86d3200]Error at MB: 411
[msmpeg4 @ 0x86d3200]concealing errors
но это уже ошибки в самом ffmpeg/ffserver.
будем разбираться..
Оставить комментарий
Имя или ник:
Комментарий: