Форум Beholder http://beholder.ru/bb/ | |
Вещание ТВ в сеть с помощью VLC и X7 http://beholder.ru/bb/viewtopic.php?f=11&t=9328 |
Страница 1 из 1 |
Автор: | Webman [ 08 апр 2010, 22:01 ] |
Заголовок сообщения: | Вещание ТВ в сеть с помощью VLC и X7 |
Пытаюсь настроить вещание телеканала с тюнера 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. Извините, если в этом форуме не место для таких вопросов. |
Автор: | 422digital [ 12 апр 2010, 09:21 ] |
Заголовок сообщения: | |
1. Beholder X7 имеет аппаратный MPEG2 кодер, благодаря которому можно не грузить ЦП и т.д. но работает он пока только под Win. 2. access_output_udp access out debug: late packet for UDP input - есть такая же беда, только на M63, с включеным аппаратным MPEG2 кодером. Есть подозрение что в самой vlc что-то сломали, т.к. сейчас стоит 1.0.5, изменений нет. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |