В интересное время живем. Космические корабли бороздят просторы Большого Театра, куда ни ткни - везде процессоры, контроллеры и прочая цифровая техника, о которой еще десять лет назад можно было только мечтать. Вот и телевизоры из подставок под цветы, на которых каналы можно было переключать простым поворотом плоскогубцев, превратились в полнофункциональные компьютеры.
Итак, имеем LG Smart TV - космическое устройство, если верить заявлениям производителя. Разумеется, это все не так. Как и все остальное в нашей действительности, оно подвержено влиянию маркетинга. Вроде что-то работает, но во всем есть свои нюансы.
Так уж получилось, что весь медиаконтент у меня расположен на переносном жестком диске, подключенном к роутеру ASUS RT-N65U, который (само собой) сразу после вскрытия коробки был перепрошит альтернативной прошивкой, умеющей качать торренты, раздавать файлы по самбе, DLNA и имеющей целую кучу полезных плюшек.
И телевизор, как высокотехнологичное устройство, конечно же умеет воспроизводить этот медиаконтент, подключаясь к роутеру по DLNA посредством WiFi.
Красота, скажете вы, но по неведомой мне причине, при проигрывании видео по DLNA нельзя ни переключать аудиодорожки, ни включить субтитры. В инструкции к телевизору предлагается переписать фильм на флешку, воткнуть ее в телевизор и радоваться жизни.
Но я разумеется, ленив настолько, что мне лень найти флешку нужного объема, воткнуть ее в роутер, зайти на роутер по SSH и простой командой в линуксовой консоли скопировать этот чертов фильм.
А посмотреть фильм на английском языке с русскими субтитрами очень хочется.
Ладно. Поступим вот как. Теоретически ведь можно включить компьютер, открыть на нем файл с фильмом с сетевой шары роутера и сделать свой DLNA с шахматами и чаровницами, сразу подсунув нужную нам аудиодорожку и наложив субтитры прямо в видеопоток.
С DLNA незаладилось сразу. HMS полдня чота там сканировал в сетевой шаре и так не досканировал. Попробовал еще каких-то несколько - что-то опять не для людей сделано.
Родилась еще одна идея. На роутере есть xUPNPd-агент, в который можно загружать плейлисты и их содержимое транслируется по DLNA. С компьютера организовываем трансляцию, создаем плейлист, содержащий одну строчку с ссылкой на адрес трансляции, закачиваем плейлист в агент и пробуем.
Для трансляции был выбран VLC media player. Не скажу, что разобрался сразу, тоже все довольно неочевидно для непосвященного. Далее, получившаяся пошаговая инструкция.
1. Запускаем VLC и сразу направляемся в настройки:
Тут какая-то магия, но без этого сделать не получилось. Необходимо выставить языки аудиодорожки и субтитров по умолчанию. Выставляем указанные значения в полях Audio language и Subtitle language. Я ведь хочу английскую речь с русскими субтитрами:
Сохраняем настройки.
2. Настраиваем вещание. Для этого в меню Media выбираем пункт Stream:
3. Кнопочкой Add добавляем нужный нам файл:
4. В меню, выпадающем из кнопки выбираем Stream:
5. Открывается визард:
6. Выбираем HTTP и нажимаем Add:
7. Вводим номер порта 1234 и идем дальше:
С предлагаемым портом 8080 у меня почему-то не взлетело.
8. На следующем шаге нажимаем самую правую кнопку для создания нового профиля. Однажды его создав, потом будет достаточно просто выбрать из выпадающего списка и больше не заморачиваться с этим:
9. Выбираем MPEG-TS мультиплексор:
10. Настройки транскодирования видео как на картинке:
11. Со звуком поступим так:
12. С субтитрами получилось так:
13. Сохраняем и нажимаем Stream:
В-общем, после нажатия Stream начинается трансляция контента в сеть. Сервер принимает соединения на порту 1234
14. Осталось заставить телевизор воспроизвести трансляцию. Создаем плейлист m3u следующего вида:
Разумеется, адрес компьютера может быть другим. Просто у меня такой.
15. Открываем консоль управления роутером и выбираем LAN-IPTV. Щелкаем Web status напротив eXtensible UPnP агент (xUPNPd) и на открывшейся странице закачиваем наш плейлист.
Вот и все. Теперь в устройствах ввода телевизора выбираем xUPnP/DLNA, затем наш плейлист и смотрим что получилось.
Так и живем. За такси заплатили, а педали крутить все равно приходится. Пичаль.