В этой статье я хочу рассказать Вам, как можно с помощью ТВ-тюнера, Wi-Fi-роутера и программы VIDEOLAN
(VLC player) транслировать ТВ-каналы и любой видео контент
(поддерживаемый Вашим смартфоном) на ваш любимый Nokia посредством
канала передачи данных Wi-Fi.
Описывать этот процесс я буду на примере смартфона Нокиа N8, ТВ-тюнера Beholder Behold TV 607RDS, Wndows 7 X64, обычного Wi-Fi роутера DIR-300 и программы VIDEOLAN
(VLC player). Сразу хочу отметить, что в смартфоне и роутере мы
практически ничего настраивать не будем, главное чтобы роутер был
изначально правильно настроен и исправно подавал интернет на компьютер и
по воздуху, а смартфон просто нормально функционировал. В основном все
манипуляции будут происходить с программой VIDEOLAN и программным
обеспечением ТВ-тюнера.
И последнее: телевизионная антенна должна быть подключена
непосредственно к ТВ-тюнеру, а каналы ТВ в программном обеспечении оного
должны быть настроены. Программа VIDEOLAN должна быть правильно
установлена и нормально функционировать на вашем компьютере.
Думаю не стоит упоминать о том, что все необходимые кодеки, для
нормального воспроизведения видео и аудио, должны быть установлены, а
роутер включен в розетку. Приступим.
Шаг первый
Вы должны запустить, предварительно установленное и настроенное,
программное обеспечение вашего ТВ-тюнера. В принципе интерфейс данного
софта (хоть родного, хоть стороннего) отличается друг от друга в
основном только дизайном и всякими маленькими прибамбасами, не всегда
нужными в хозяйстве. В любом случае кнопки основного управления
программой у них одинаковые. После того, как программа запустилась и мы
увидели нормально воспроизводимое ТВ, жмем кнопку Панель записи (в других программах она может называться несколько иначе, например "настройки записи" и тому подобное):
Шаг второй
После этого Вы увидите панель записи, а на этой панели нам нужна вкладка Настройки записи видео/аудио:
На этой вкладке я отметил основные пункты, требующие обязательной
настройки. Каждому номеру рядом с пунктом соответствует разъяснение.
Итак:
1 - Скорее всего у Вас по умолчанию будет отмечен пункт запись в файл, а нам нужно отметить пункт вещание в IP сеть;
2 - Нужно отметить пункт HTTP unicast. Насколько я знаю, это
однопотоковое вещание, а multicast, думаю, и так ясно. Я пробовал с
мультикастом, но у меня получилось только с уникастом;
3 - Порт обязательно прописываем 8080;
4 - У меня нормально транслирует с кодеком Software MPEG(Microsoft windows 7);
5 - В профиле энкодера ставим MPEG2 Transport Stream;
6 - Размер кадра, если не хотите заметного подтормаживания, ставьте 320х240;
7 - Частота выборки 32000Hz;
8 - Можно подстроить Параметры MPEG энкодера, как на скриншоте:
Эти параметры не постулат, поэтому с ними можете поэкспериментировать.
Но для меня они оптимальные. Битрейт надо поставить 4000кб.
Ну вот, с настройками записи мы разобрались, закрываем окно параметров
энкодера, а в окне параметров записи переходим на вкладку Запись:
Здесь нажимаем на кнопку видеозаписи, и видим внизу,
высветившийся http - адрес, его нужно записать. Все, теперь окно записи
можно закрыть, не выключая запись-трансляцию, а ТВ-тюнер софт свернуть.
Мы закончили работать с программой тюнера и теперь переходим к работе с
командной строкой и VIDEOLAN. Вообще-то нам
нужен только VIDEOLAN, а командная строка понадобиться для того, чтобы в
дальнейшем облегчить себе жизнь и избавиться от лишних телодвижений.
Шаг третий
Итак, запускаем командную строку:
Если все получилось, то вы увидите окно с черным фоном, а вверху строку типа C:\USERS\ИМЯ ПОЛЬЗОВАТЕЛЯ>.
Теперь нам нужно попасть непосредственно в папку, где лежит файл vlc.exe, отвечающий за запуск программы VIDEOLAN. И пойдем мы туда не так, как бы вам хотелось - через проводника windows, а через командную строку.
Для того чтобы сменить папку, диск или каталог в режиме эмуляции ms-dos (командная строка), применяется команда CD (английскими буквами). Например: Вы находитесь в C:\USERS\ИМЯ ПОЛЬЗОВАТЕЛЯ>, чтобы оказаться на диске "С", нужно написать CD C:\ и нажать "Enter". Каталог с С:\USERS\ИМЯ ПОЛЬЗОВАТЕЛЯ> сменится на C:\, что Вы и увидите на экране. И таким способом Вы должны добраться до папки с установленной программой VIDEOLAN.
Но есть способ проще. Я просто создал TXT файл, где прописал все
параметры, в том числе и путь к файлу vlc.exe вместе с командой CD.
Выглядит это так: в строку C:\USERS\ИМЯ ПОЛЬЗОВАТЕЛЯ> я вставляю, предварительно скопированную строчку cd c:\program files (x86)\videolan\vlc\.
Будьте внимательны, так как в примере я привел место установки
программы именно на моем компьютере, на Вашем она может располагаться
где угодно, а точнее, куда Вы ее установили.
Далее вставляем, из заранее заготовленного txt-файла последнюю строчку vlc.exe
http://XXX.XXX.XXX.XXX:8080
--sout="#transcode{vcodec=h264,venc=x264{profile=baseline,level=1.3},vb=800,width=320,height=240,fps=25,acodec=mp4a,ab=128}:rtp{mp4a-latm,sdp=rtsp://XXX.XXX.XXX.XXX:5554/mystream.sdp}".
Но кнопку "Enter" не нажимаем:
Теперь в месте, обведенном красной рамочкой №1, вместо "X"-ов вписываем
IP адрес, который мы записали ранее, типа 127.000.0.0, а в месте,
обведенном красной рамкой №2, вписываем Ваш основной IP, типа
192.168.0.0. Посмотреть свой IP можно выполнив в командной строке
команду ipconfig-all.
Все, теперь нажимаем "Enter", и у нас запускается программа VIDELAN и начинает транслировать ТВ на Ваш роутер.
Шаг четвертый
Берем в руки смартфон, включаем в нем стандартный браузер, и в нем или просто набираем: rtsp://xxx.xxx.xxx.xxx:5554/mystream.sdp
(вместо xxx вписываем ваш IP), или делаем закладку (что удобнее) и
запускаем её. В итоге у Вас запустится встроенный видео плеер с надписью
живой поток и через пару секунд пойдет трансляция ТВ каналов.
Трансляция идет с задержкой примерно 6 секунд. Переключая каналы пультом на тв-тюнере, Вы переключите их и на смартфоне.
Чтобы транслировать любой видео файл, нужно в строке c:\program
files (x86)\videolan\vlc\vlc.exe http://127.0.0.1:8080
--sout="#transcode{vcodec=h264,venc=x264{profile=baseline,level=1.3},vb=800,width=320,height=240,fps=25,acodec=mp4a,ab=128}:rtp{mp4a-latm,sdp=rtsp://192.168.0.101:5554/mystream.sdp}" вписывать после vlc.exe не записанный Вами адрес трансляции Вашего тв-тюнера, а просто полный путь к файлу видео. То есть, вместо http://127.0.0.1:8080 вы пишете, к примеру, D:\kino.avi и наслаждаетесь видео на своем смартфоне в любой точке помещения.
Заключение
В заключении хочется сказать, что, может быть, у кого-то получится
обойтись без использования, к примеру, командной строки и запустить все
это через настройки непосредственно самого VIDEOLAN, но поверьте мне, я
пробовал разными способами и много раз добиться этого. Но у меня, к
сожалению, не получилось, да и в сети я подобного решения не нашел.
Кому-то может это показаться трудным, однако, уверяю Вас, у меня иногда
дольше грузится страница какого-нибудь сайта в сети, чем я запускаю всю
эту схему. У меня просто на рабочем столе лежит txt-файл с именем запуск ТВ
и всё: один клик - запустить ТВ-тюнер, второй - скопировать в
командную строку из txt-файла пару строчек и третий - запустить ссылку
на смартфоне. У меня на все это уходит не более минуты, может быть, я
немного преуменьшаю, но главное пару раз потренироваться и все у Вас
получится! Вы возможно спросите: "А зачем вообще все это Вам нужно
было?" На что с радостью отвечу. Может быть, у кого-то есть по
телевизору в каждой комнате, а может быть, если Вы в знак уважения к
тем, с кем вместе проживаете, выходите курить на лестничную площадку, вы
и там повесили телевизор, то тогда данная статья возможно и будет Вам
не интересна. У меня нет столько телевизоров, а иногда так хочется
посмотреть телевизор в ванной или где-либо еще, где отсутствует
телевизор (в пределах своей квартиры). Вот как раз этим людям и
пригодится эта информация.