Текущее время: 28 мар 2024, 14:21 • Часовой пояс: UTC + 3 часа
Сообщения без ответов | Активные темы

Вещание ТВ в сеть с помощью VLC и X7

Начать новую темуОтветить на тему Страница 1 из 1 [ Сообщений: 2 ]
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 08 апр 2010, 22:01. Заголовок сообщения:  Вещание ТВ в сеть с помощью VLC и X7
Зарегистрирован:
    24 мар 2010, 07:37
Сообщения: 5
Пытаюсь настроить вещание телеканала с тюнера 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.
Извините, если в этом форуме не место для таких вопросов.
Профиль 
Сообщение Добавлено: 12 апр 2010, 09:21. Заголовок сообщения: 
Зарегистрирован:
    12 июл 2009, 16:32
Сообщения: 31
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  [ Сообщений: 2 ]  
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: