Storvild's Blog
Заметки программиста

Просмотр Youtube на телевизоре (Новая версия подкаста YoutubeChannels v3)

Установка

Для просмотра видеороликов с Youtube на своем телевизоре необходимо установить программу Home Media Server.  Данная программа является DLNA сервером и позволяет смотреть видео со своего компьютера на телевизоре. Более подробно об установке и настройке читайте здесь. Она также позволяет устанавливать дополнительные модули - Подкасты, с помощью которых можно смотреть видео с различных видеосервисов на ТВ.

Здесь представлен написанный мной подкаст - "YoutubeChannels", имеющий следующие особенности:

1. Возможность добавлять канал/пользователя, плейлист, видео-ролик для последующего просмотра на ТВ
2. В настройках можно включить получение "Дополнительных материалов". Это дополнительные ролики, ссылки на которые есть в описании к видео
3. Возможность настраивать имена получаемых роликов по заданному шаблону
4. Возможность замены части текста в названях роликов другим текстом или его удаление.
5. Видео добавляется непосредственно в папке, которую создал пользователь
6. Пользователь может проставить 5-звездочный рейтинг к видео, который сохраняется после обновления подкастов
7. Вывод списка плейлистов из определенного канала или вывод списка каналов по поисковому запросу
8. Вывод отфильтрованных видео по указанному в комментарии поисковому запросу
 

Видео инструкция (без звука):

Итак, для установки или обновления подкаста, скачиваем файл YoutubeChannels_v3.0.28.beta.hdf и перетаскиваем его в главное окно программы HMS. В древовидном меню слева в пункте "Подкасты" должен появится пункт "YoutubeChannels_v3". Если у вас была прошлая версия, то она заменится новой. Все ваши каналы должны остаться.

В подкасте добавлены три демонстрационных канала (ThisIsHorosho, Enjoykin, Simon's Cat) и один канал с плейлистами (Масяня и Магазинчик БО). Если вы хотите скачать Подкаст без них, то скачайте YoutubeChannels_v3.0.28.beta_clear.hdf

Если подкаст в списке не появился, то добавляем подкаст другим способом. Нажимаем правую кнопку на пункт "Подкасты" и затем "Загрузить из файла", после чего выбираем скаченный файл (YoutubeChannels_v3.0.28.beta.hdf).

Переходим слева в пункт Подкассты/YoutubeChannels_v3. Раскрыв его, видим несколько демо-каналов. Для того чтобы в них появились видеоролики, необходимо нажать на нем правую кнопку мыши и выбрать Обновление подкастов. Если вы хотите обновить все подкасты сразу, нажмите правой кнопкой мыши на главный подкаст YoutubeChannels_v3 и нажмите на обновление.

Ненужные вам подкасты можно удалить - нажать на подкаст правой кнопкой мыши и выбрать "Удалить подкаст"

Добавление подкаста: Выбераем Youtube-канал, плейлист или видео, который хотим добавить в HomeMediaServer. Копируем ссылку из браузера в буфер обмена.

Теперь добавим наш канал. Нажимаем правой кнопкой на YoutubeChannels_v3 и затем Добавить подкаст.

Откроется окно редактирования подкаста. Вставляем в поле "Ссылка" скопированную ссылку. В Заголовок введите свое название подкаста (эти два поля обязательны для заполнения).

В поле "Дополнительные параметры" можно вставить свои настройки, которые будут описаны ниже. Если в Дополнительных параметрах ничего не будет записано, то будут задействованы параметры из родительского "YoutubeChannel_v3" или параметры по умолчанию.

Теперь остался последний шаг - Обновить подкаст. Нажимаем правую кнопку мыши на одном из пунктов, затем выбераем Обновление подкастов.

Теперь при нажатии на подкаст в правой части программы будет список видео. Просматривать их на телевизоре можно также как и обычное видео. Нажимаем Правую кнопку мыши на видео, "Воспроизвести на", Выбираем свое устройство.

После этого видео должно запуститься на вашем телевизоре.

Также, можно зайти со своего телевизора по DLNA и с пульта управлять просмотром.

Что делать если не работает перемотка?

Возможно Вы выбрали устройство воспроизведение неправильно. Зайдите в "Настройки программы/Устройства" и выбирите Тип устройства. Попробуйте выбрать "Устройство по умолчанию" (1) и выключить  галочку "Автоопределение" (3).

Если не помогает, в Доп.параметрах (2) можно осуществить более тонкую настройку. Зайдите в нее нажав на кнопку(2) и выбирите раздел "Транскодер/Кодеки, кадр" в "Формате файла (контейнер)" выберите MPEG (DVD).

Для Вашего телевизора возможно придется подобрать собственные настройки...

Настройка подкаста

Для настройки канала или плейлиста, как говорилось выше, необходимо заполнить поля: Заголовок и Ссылка. В поле комментария может указываться поисковая строка с помощью которой можно найти определенные видео

Для поиска плейлистов в необходимом канале, необходимо в поле Ссылка в конце написать /playlists (http://www.youtube.com/user/simonscat/playlists)

Для поиска каналов в поле Ссылка указывается /channels, а в комментарии - слова, по которым будет осуществляться поиск каналов

Примеры добавлениия канала и плейлиста:

Добавление ссылки на канал:
Заголовок: Simon's Cat
Ссылкаhttp://www.youtube.com/user/simonscat

Добавление плейлистов канала:

Заголовок: Simon's Cat
Ссылка: user/simonscat/playlists

Добавление ссылки на плейлист (в комментариях указан playlist, т.к. в ссылке кроме кода плейлиста есть код конкретного видео):

Заголовок: Магазинчик Бо (плейлист)
Ссылкаhttp://www.youtube.com/watch?v=HFyiZpI-ToQ&list=PLf_21QvXdOgNkYvBZbNPTg8...

Добавление двух видео (указываютя 11-значные коды Youtube через запятую):

Заголовок: Магазинчик Бо (2 серии)
Ссылка: video/HFyiZpI-ToQ,3jbLMFSwrm0

Добавление видео по поисковой строке

Заголовок: Поиск "квн 2015" в Youtube
Ссылка:
Комментарий: квн 2015

Добавление видео по поисковой строке
Заголовок: Поиск "квн 2015" в Youtube
Ссылка: http://www.youtube.com/results?search_query=квн

В поиске можно использовать исключающие слова. Например

Заголовок: Поиск "1/2 финала, без слова квн"
Ссылка
Комментарий: 1/2 финала -квн

 
Добавление плейлистов определенного канала:
Заголовок: Список плейлистов
Ссылка: https://www.youtube.com/channel/UCnRR-BtJ7dL3azi2XC09JBA/playlists
 
Добавление плейлистов по поисковой строке (поиск "высшая лига", но не "футбол"):
Заголовок: Поиск по слову Высшая лига
Ссылка: /playlists
Комментарий:высшая лига -футбол
 
Добавление каналов по поисковой строке (Будут найдены каналы со словом "квн"):
Заголовок: Поиск каналов с квн
Ссылка: /channels
Комментарий: квн
 

Примеры дополнительных параметров:

 
Пример №1
Заголовок: This is Horosho
Ссылкаhttp://www.youtube.com/user/ThisIsHorosho/videos
Дополнительные параметры: --maxresults=10 --orderby=date --pattern='{num} {title} ({published})' --dopvideo=on --dopvideomaxresults=10 --dopvideopattern='{num} {title}' --replacefrom='This is Хорошо -' --replaceto=''
 
При данных настройках будут выведены 10 видеороликов от пользователя thisishorosho отсортированные по дате (от новых к старым), в папке "Дополнительные материалы" будут дополнительные ролики (ищутся в описании к ролику, в данном случае максимум 10 штук на 1 ролик). В названии ролика удаляется текст "This is Хорошо -". В результате название роликов будут примерно такими: 01 Забыл, зачем пришел... :G (04.07.2014)

Пример №2
Заголовок: Магазинчик Бо
Ссылка: http://www.youtube.com/watch?list=PLf_21QvXdOgNkYvBZbNPTg8B9-r9S7cTJ
Дополнительные параметры: --maxresults=25 --orderby=date --pattern='{num} {title} ({published})' --dopvideo=off

При данных настройках будут выведены максимум 25 роликов из плейлиста PLf_21QvXdOgNkYvBZbNPTg8B9-r9S7cTJ без дополнительных видео отсортированных по дате
 
Пример №3 (Поиск 3D роликов)

Заголовок: 3D видео
Ссылка
Комментарий: 
Дополнительные параметры: --videodimension=3d --orderby=viewCount

При данных настройках будут выведены 3d ролики отсортированные по количеству просмотров.

 

ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ

В настройках подкаста внизу окна находится строка дополнительных параметров. Там в текстовом виде через пробел они записываются в формате:

--paramname=paramvalue

где paramname - имя параметра. а paramvalue - значение, Значение может быть числовым, текстовым (записывается в кавычках, если между словами есть пробелы) и значение которое включает или выключает настройку (on, off)

--maxresults - Максимальное кол-во загружаемого видео.
  Допустимые значения: 1-50
  По умолчанию: 50

--safesearch - Указывает, должны ли результаты поиска включать не только закрытый, но и стандартный контент.

  Допустимые значения: none | moderate | strict (none - без фильтра | moderate - исключит контент, доступ к которому закрыт согласно выбранным региональным настройкам | strict - YouTube по возможности исключит из результатов поиска весь закрытый контент)
  По умолчанию: moderate

--orderby - Сортировка
  Допустимые значения: date | relevance | viewCount | rating | title (date - по дате публикации, relevance - по релевантности, viewCount - по кол-ву просмотров, rating - по рейтингу, title - по названию)

  По умолчанию: date

--replacefrom - Замена текста (Блок №1). Что заменить
  По умолчанию: ''

--replaceto - Замена текста (Блок №1) На что заменить
  По умолчанию: ''

Также доступны еще 2 блока замены 2 и 3:
--replacefrom2
--replaceto2
--replacefrom3
--replaceto3

--pattern - Шаблон для наименования роликов.
  Доступные переменные:
    {num} - Сквозной порядковый номер
    {num0} - Тоже что и {num} но с ведущим нулем
    {title} - Наименование Youtube
    {title,20} - Наименование усеченное до 20 символов
    {published} - Дата публикации
    {pubyear} - Год из даты публикации
    {pubyear2} - Последние 2 цифры года
    {pubmonth} - Месяц из даты публикации
    {pubday} - День из даты публикации
    {position} - Номер позиции в пределах одной страницы
    {position0} - Тоже что и {position} но с ведущим нулем
    {channel} - Имя канала

  По умолчанию: '[{num}] {title} {published}'

--playlistpattern - Шаблон для именования плейлистов (при использовании типа playlists)
По умолчанию: ''

--channelpattern - Шаблон для именования каналов (при использовании типа channels)
По умолчанию: ''

--publishedafter - Видео опубликованные после указанной даты
Пример: --publishedafter=2014-12-28T00:00:00Z

--publishedbefore - Видео опубликованные до указанной даты
Пример: publishedbefore=2015-03-01T00:00:00Z

--relevancelanguage - Предпочтительный язык роликов
При поиске видео и настройке --relevancelanguage=ru в результате будут показаны видео на русском языке

--videodimension - 2d/3d видео
Допустимые значения: any | 2d | 3d
По умолчанию: any

--videodefinition - Качество видео
Допустимые значения: any | high | standard
По умолчанию: any

--videoduration - Длина видео
Допустимые значения: any | long | medium | short
По умолчанию: any

--dopvideo - Дополнительные материалы. Часто в описании к Youtube роликам помещают ссылки на другие видео, связанные с данным. При включении данной настройки, добавляется папка "Дополнительные материалы" в которой создаются папки по именам основных роликов. В них и будут находится дополнительные видео.
  Допустимые значения: on | off
  По умолчанию: off

--dopvideopattern - Шаблон для именования дополнительных материалов

  Доступные переменные:
    {num} - Порядковый номер
    {num0} - Тоже что и {num} но с ведущим нулем
    {title}
- Наименование Youtube ролика
    {title,20} - Наименование усеченное до 20 символов
    {published} - Дата публикации
    {pubyear} - Год из даты публикации
    {pubyear2} - Последние 2 цифры года
    {pubmonth}
- Месяц из даты публикации
    {pubday} - День из даты публикации
  По умолчанию: '{parentnum} {parenttitle,10} {num} {title}'

--dopvideomaxresults - Максимальное кол-во дополнительных материалов
Допустимые значения: 1-50
По умолчанию: 25

--delemptybrackets - Удалять пустые квадратные скобки. Например в шаблоне указано: [{episode}]  но номер эпизода найден не был, тогда в наименовании получится []
  Допустимые значения: on | off
  По умолчанию: off

--maxheight - Максимальное разрешение видео по высоте
По умолчанию: 1080

--getfilesize - Получение размера видеофайла перед просмотром видео (отключено для ускорение загрузки)
По умолчанию: off
 
--gettimelength - Получение времени видеоролика перед просмотром видео (включено для возможности перемотки роликов)
По умолчанию: on

--log - Включение лога действий
  По умолчанию off (в бета-версиях on)

--logerror - Включение лога ошибок
  По умолчанию on

--backupstars - Параметр разрешает сохранение оценок видео (5-звездочный рейтинг, который проставляется пользователем в колонке "Оценка").
Сохранение происходит при обновлении подкаста. Файл с оценками находится: C:\ProgramData\Home Media Server\hms_stars.backup
По умолчанию: on

История версий плагина (подкаста) YoutubeChannels v3

 

Автор инструкции: Vadim_S

Программа Home Media Server

Файл подкаста: YoutubeChannels_v3.0.28.beta.hdf

Подкаст без демо-каналов: YoutubeChannels_v3.0.28.beta_clear.hdf


Теги:
Программы HomeMediaServer