Google
 
Web navigator-tv.narod.ru
videolan.org

 

 

 

Телевещание в домашней сети программой VLC

 

Наша домашняя сеть состоит более чем из 10 компьютеров в двух соседних домах.
Кабельное телевидение есть только в моем доме, и ТВ-тюнер (AverStudio) тоже есть только у меня. Телевизор я смотрю исключительно на своем компьютере. Для этого я перепробовал множество программ, но остановился пока на Dscaler.


DScaler 

    Наши сетевики тоже хотели смотреть телевизор не отходя от компьютера, к тому-же можно записывать понравившуюся программу. Поскольку у многих нет кабельного и учитывая что я все время что-нибудь смотрю по телеку, то просьбы стали очень настойчивыми.
    Из известных мне программ видеотрансляции в сеть я решил попробовать VLC media player из проекта Videolan что дословно будет – видеосеть.


Итак начнем
   Откроем диалог устройства видеозахвата (тв-тюнера):

Открываем окно выбора устройства видеозахвата

   Чтобы программа «увидела» все устройства видеозахвата имеющиеся в вашей системе нужно нажать кнопочку “Refresh list” в строке видеоустройств, то-же нужно проделать и для аудиоустройств. Затем выберите ваш тюнер из выпадающего списка.

Настройка медиапотока

   Вообще то у меня все работало что говорится по дефолту, т.е. я не выбирал устройства из списка. Поставьте галочки у Device и Tuner properties, чтобы перед запуском вещания настроить тюнер. Параметр Caching – дает возможность непрерывного вещания при чрезмерной загрузке компьютера, не усердствуйте, задавайте небольшую величину. Единица измерения – миллисекунды, значит 300 – это 0,3 секунды. Если компьютер тормознет работу тюнера, вещание продолжится из буфера. И наконец главная галочка – Stream output – как раз и есть включение вещания. Заходим в Settings.


   Если поставить галочку у “Play locally”, то вы не только будете вещать в сеть, но еще и смотреть. А то как же, - спросите вы? Я делаю так – запускаю вещание в сеть с помощью первой копии VLC без параметра “Play locally” , потом запускаю еще один VLC и подключаюсь к просмотру как все остальные в нашей сети. Ну а если хочу записать что-то – запускаю третью копию VLC где задаю параметр File. Этот параметр дает возможность сохранять все что идет в трансляцию. Поставтье галочку и напишите имя файла куда будет сохраняться видео.
   Теперь выберите протокол UDP и напишите IP адрес кому будете вещать. Если последние цифры написать 255 – то это будет означать, что вы вещаете на всех, в том числе и себе самому.
   В “Transcoding options” задается каким кодеком будут сжиматься видео и аудио. Без их установки ничего не будет вещаться, так как с ТВ-тюнера видеопоток и аудиопоток идут в несжатом виде. Наилучшим по качеству видео оказался кодек WMV2, ну а аудио я оставил mpga – как предложила программа. Сразу скажу что я попробовал mp3 – но он пришелся нам не по вкусу – звук рвался и качество не порадовало. Выбор кодеков богат – 13 для видео и 10 для аудио.
   Возвращайтесь на предыдущее окно (Open) нажав на кнопку ОК и завершайте диалог Open – нажмите ОК. Через секунду появится окно настройки тюнера, где всего-то нужно выбрать видеостандарт телеканала – PAL или SECAM.

Выбор видеоформата

   В следующем окне вам нужно настроить формат потока видео

Свойство видео

   С этим у меня возникли трудности, т.к. я не знал какой из них выбрать. После проб и ошибок наилучшим оказался YVU9. Остальные давали очень темную картинку или искажали цвет. С размером тоже были проблемы. При ширине видео 640 включался режим Interlaced и видимо не хватало мощности компьютера для обработки видеопотока (у меня Athlon XP 1600+). Размер 352х288 легко пошел.

   Справка: Цветовое пространство – способ представления (кодирования) и сжатия видеоинформации. RGB – означает что видеосигнал разбивается на 3 составляющих красный, синий и зеленый объемом 16 или 24 бит. Про другие скажу что YVU – это производные от RGB с меньшим количеством бит – 9 или 12.

   Следующее окно предложит вам выбрать телеканал

Настройка на канал

   Если просто нажать ОК, то для телевещания будет использоваться тот канал, который вы смотрели последний раз в Dscaler (или другой программе для тюнера).
   Я не настраиваю тюнер здесь потому, что в нашей кабельной сети используется Болгарская сетка частот каналов. Да и проще выбрать канал в Dscaler, а потом запустить вещание с уже выбранным каналом.
Следующее окно спросит откуда брать звук. У меня он идет с линейного входа.
Настройка микшера

   И наконец последнее окно.

Кроссбар

   Просто жмем ОК и через секунду смотрим на свои труды.

Внешний вид VLC

   Чтобы смотреть телевещание на другом компьютере надо в VLC открыть сетевой поток.

Отрытие медиапотока

Настройка сетевой трансляции в VLC

   Для нашего случая ничего не требуется настраивать – оставляем все как предлагает программа и жмем ОК. Если все было настроено правильно – мы увидим окно с видеоканалом.
Должен заметить что режим вещания на всех при помощи адреса-маски 192.168.1.255 – был обнаружен интуитивно, позднее я узнал о том что для вещания на всех существует специальный UDP Multicast протокол и фиксированный IP адрес 239.20.30.40, однако в этом режиме у нас VLC не заработал

   У VLC есть множество дополнительных возможностей – 10 полосный эквалайзер с готовыми настройками, регулировка видеопараметров – доступны в Extended GUI – из пункта Settings. Можно включить Deintarlace если вы вещаете видео большого размера, 640х480 например. Есть режим «Видео на рабочем столе». В комплекте идет один красивый скин, но можно скачать еще.
Вот как выглядит VLC со скином Chaos:

Скин Chaos

   Ну и кроме телевещания VLC используется для просмотра любого видео и DVD дисков, прослушивания музыки. Причем для декодирования видео и аудио он не использует кодеки установленные в системе, все необходимые кодеки идут в комплекте с программой. Поэтому смотреть видео в VLC можно сразу-же на свежеустановленной системе Windows без установки модных ныне кодек-паков.
   Последнее немаловажное достоинство VLC – он бесплатен и распространяется по принципу «открытого исходного кода».

 
Сайт управляется системой uCoz