Пытаюсь настроить вещание телеканала с тюнера Beholder X7 в сеть. В целом всё работает, но плохо - с лагами.
Конфигурация машины: ЦПУ Core 2 Duo E7200, 2 Гб оперативной памяти, материнская плата на базе i945 (какой-то Asus с 6 PCI слотами - не помню модель).
ОС: Ubuntu 9.10 Server i386
VLC: 1.0.2
Строка запуска VLC:
Код:
vlc --color v4l2://:standard=1:tuner-frequency=77250:width=320:height=240 :input-slave="alsa://hw:1,0"
--sout '#transcode{vcodec=mp2v,vb=1000,scale=1,acodec=mpga,ab=128,channels=2}:duplicate{dst=std{access=udp,mux=ts,dst=192.168.1.1:4555}}' --sout-all -vvv
При запуске VLC такой строкой поток идет более или менее стабильно, загрузка ЦПУ в районе 30%. Стоит увеличить разрешение до 640х480 как загрузка процессора взлетает до 100% и от видео остаются одни лаги.
В логе VLC присутствует следующее:
Код:
[0x8bcf358] access_output_udp access out debug: packet has been sent too late (37869)
[0x8bcf358] access_output_udp access out debug: late packet for UDP input (29973)
[0x8bcf358] access_output_udp access out debug: packet has been sent too late (29993)
[0x8bcf358] access_output_udp access out debug: late packet for UDP input (22097)
[0x8bcf358] access_output_udp access out debug: packet has been sent too late (22120)
[0x8bcf358] access_output_udp access out debug: late packet for UDP input (14224)
[0x8bcf358] access_output_udp access out debug: late packet for UDP input (6342)
[0x8bcf820] main mux warning: late buffer for mux input (15400)
[0x8bcf820] main mux warning: late buffer for mux input (10612)
[0x8bcf820] main mux warning: late buffer for mux input (3868)
[0x8bcf820] main mux warning: late buffer for mux input (24849)
При 320х240 таких строк меньше, при 640х480 соответственно больше.
Из-за чего происходит такая ерунда? До этого данная машина спокойно транскодировала штук 5 каналов из H.264 в MPEG2 с помощью того же VLC (правда старой версии 0.8.6 и под Ubuntu 8.04). То есть всё упирается не производительность машины. А в какие-то программные заморочки.
Кто-нибудь смог успешно вещать в сеть таким образом? Может быть нужно указать какие-то специфические ключи для VLC? Для меня это первая настройка вещания с тюнера, до этого только смотрел.
P.S.
Извините, если в этом форуме не место для таких вопросов.