Плейлисты - содержание, загрузка в STB, запись на внешний носитель
Плейлист - формализованная подборка видео и аудио контента, предназначенная для воспроизведения с помощью медиаплеера. Внутренний плейлист приставок MAG (плейлист Встроенного портала) хранится в приложении IPTV-каналы в виде списка IPTV-каналов.
Приставки MAG поддерживают (могут анализировать содержимое) внешние плейлисты в формате M3U - текстовые файлы с расширением .m3u. Дальнейшее описание и примеры приведены для m3u-плейлистов.
Начиная с серии 4xx, STB MAG поддерживают дополнительные форматы плейлистов - см. Технические характеристики.
1) из внешней сети, по адресу URL;
2) из определенной директории в локальной сети или на USB-накопителе.
Также для пользователей предоставлена возможность проводить ручное добавление каналов и выполнять другие Операции со списком IPTV-каналов (удаление, редактирование канала и т.д.).
Загрузка в STB плейлиста формата m3u по адресу URL
Добавление IPTV-списка - загрузка предустановленного списка каналов с сервера:
Вызвать окно IPTV каналы ⇒ Операции.
В открывшемся меню выбрать Добавить IPTV-список.
В открывшемся окне Добавить IPTV-список:
-
в поле Кодировка файла выбрать необходимую кодировку (в m3u-плейлистах обычно используется кодировка utf-8, иначе - выбрать необходимую кодировку);
в поле URL ввести адрес, по которому находится список каналов;
нажать Сохранить (ОК).
Пример заполнения поля URL
http://192.168.1.1/playlist.m3u
Если список каналов не загружается:
неверно введен адрес файла (URL);
отсутствует связь с сервером;
файл с таким именем на сервере не обнаружен;
файл имеет неверный формат.
Загрузка плейлиста с USB-накопителя либо по сети SMB/NFS
Плейлист - файл формата *.m3u, рекомендуемая кодировка - UTF-8.
Пример плейлиста.
Загрузка плейлиста
Загрузка плейлиста может проводиться с USB-накопителя либо с доступного сетевого ресурса (SMB/NFS).
Открыть раздел Home Media.
Войти в папку, содержащую плейлист, расположенную на необходимом USB-накопителе либо доступном сетевом ресурсе.
Открыть плейлист кнопкой ОК на пульте.
В появившемся окне Открытие плейлиста выбрать необходимую опцию:
Просмотреть содержимое (F1 на пульте)
Начать воспроизведение всех записей (F2 на пульте)
Добавить все содержимое в IPTV-каналы (F3 на пульте)
Просмотр содержимого плейлиста
Опция Просмотреть содержимое (F1 на ПДУ) открывает список каналов для просмотра. В режиме просмотра каналов (без воспроизведения) предусмотрены следующие операции с каналами:
Навигация по списку каналов (кнопки Вниз и Вверх на пульте - переход к воспроизведению следующего и предыдущего, соответственно, канала; кнопки Влево и Вправо на пульте - переход в начало и конец списка, соответственно).
- Переход к воспроизведению текущего канала (кнопка ОК на пульте). Описание операций работы с плейлистами в режиме воспроизведения приведено ниже, для опции Воспроизведение всех записей. При выходе из режима воспроизведения (кнопка Выход на пульте) осуществляется возврат в список каналов плейлиста.
- Добавление каналов в список Избранное (кнопка F3 на ПДУ).
Копирование необходимых каналов для добавления их в список IPTV-каналов Встроенного портала:
выделить необходимые каналы из списка (используйте кнопку F2 на пульте или команду Выделить из меню Операции - вызывается кнопкой Меню на пульте);
если необходимо произвести выделение всех каналов списка - необходимо использовать команду Выделить все из меню Операции;
скопировать выделенные каналы (кнопкой Меню на пульте вызвать меню Операции, активировать команду Копировать).
перейти в раздел IPTV-каналы (кнопка TV на пульте);
в окне IPTV-каналы вставить скопированные каналы в основной список или в необходимую папку (зайти в папку, кнопкой Меню на пульте вызвать меню Операции, активировать команду Вставить).
Воспроизведение всех записей
Опция Начать воспроизведение всех записей - переход к воспроизведению плейлиста, начиная с первого канала. При воспроизведении канала доступны следующие операции:
Кнопка ОК или Выход на пульте - переход в режим просмотра списка каналов в комбинации с инфо-блоком (уменьшенное окно с воспроизводимым каналом). Вы можете передвигаться по списку каналов (кнопки Вниз и Вверх на пульте - переход к воспроизведению следующего и предыдущего, соответственно, канала; кнопки Влево и Вправо на пульте - переход в начало и конец списка, соответственно). Возврат в полноэкранный режим воспроизведения - кнопкой ОК.
Кнопки Вниз и Вверх на пульте - переход к воспроизведению следующего (или предыдущего) канала.
Добавление содержимого плейлиста в список IPTV-каналов
Опция Добавить все содержимое в IPTV-каналы (F3 на ПДУ) выполняет сохранение (добавление) всего содержимого текущего плейлиста в основной список IPTV-каналов.
Экспорт каналов (запись плейлиста на USB-носитель)
Экспорт каналов - сохранение списка IPTV-каналов в файл на USB-носителе в формате имя.m3u (имя - выбирается пользователем):
Находясь в списке IPTV-каналов вызвать окно Операции (нажать на пульте Menu).
Выбрать команду Экспорт каналов.
В открывшемся окне Экспорт каналов:
в поле Расположение файлов выбрать необходимый USB-носитель;
в поле Файл ввести имя файла плейлиста;
в поле Сохранить из групп выбрать:
ON - записывать в файл каналы из общего списка и из групп каналов;
OFF - записывать в файл каналы только из общего списка.
нажать Сохранить (ОК на пульте).
Выбрать IPTV-список (загрузка плейлиста оператора)
Предоставляет возможность (данная возможность должна поддерживаться со стороны оператора) загрузить операторские списки IPTV-каналов :
Вызвать окно Операции (нажать на пульте Menu).
Выбрать команду Выбрать IPTV-список.
В окне Загрузка операторских списков IPTV заполнить поля:
Страна;
Город;
Операторы.
Нажать Сохранить (ОК).
Пример плейлиста (файл формата m3u)
#EXTM3U #EXTINF:0,HD Media ffmpeg http://89.208.33.168:8100/ #EXTINF:0,HD Live ffrt2 rtmp://wms002.pik-tv.com/live/piktv3pik3tv #EXTINF:0, RBC ffmpeg mmsh://tv.gldn.net/rbc #EXTINF:0,ORANGE SPORT INFO TV ffrt2 mmsh://livewm.orange.fr/live-multicanaux #EXTINF:0,Радио Гора ifm http://mirror.radiogora.ru:10040 #EXTINF:0,stream1 ffmpeg http://192.168.2.35:1935/live/1.stream/playlist.m3u8
Не допускаются:
пустые переносы строк
заголовки, созданные плеером VLC
Параметры воспроизведения медиа-контента
Параметры воспроизведения каналов задаются и редактируются с помощью параметра URL (присутствует в окнах Добавить и Редактировать, вызываемых через меню Операции).
Формат поля URL следующий:
Solution + Адрес потока
где:
Solution - служит для отображения спецификации доступа канала к медиа-ресурсу. Спецификация доступа позволяет плееру выбрать необходимый формат и декодер для воспроизведения аудио- и видео- файла или потока. Список значений параметра Solution приведен в таблице ниже.
Адрес потока - сетевой или локальный адрес медиа-контента. Может содержать IP-адрес, номер порта и путь к файлу на сервере.
тип Solution |
Описание |
---|---|
auto |
Автоматическое определение типа контента, контейнера, кодека по заданному URL. Правильно принимает URL, начинающийся с rtp:, udp:, rtsp:. |
rtp |
Воспроизведение потока в формате MPEG2TS. Если URL начинается с rtp: , то будет воспроизводиться RTP поток, если с udp: , то UDP поток. При наличии дополнительной информации о потоке устанавливаются необходимые кодеки, например - H.264, AC-3 и т.д. |
rtsp |
Воспроизведение контента с RTSP-сервера. При наличии дополнительной информации о потоке устанавливаются необходимые кодеки, например - H.264, AC-3 и т.д. |
ifm |
Воспроизведение аудио потока Интернет-радио. |
fm |
Воспроизведение аудио из MPEG-TS потока (udp:, rtp:). |
Воспроизведение HLS, а также различных форматов аудио-видеоданных: avi, mkv, mpg, mp4, mov, wmv, AC-3. Используется, в общем случае, для непотокового вещания, кроме HLS. |
|
ffrt |
Воспроизведение MPEG-TS потока с HTTP-сервера. |
ffrt2 |
Воспроизведение потоков с http, rtmp,… Но контейнер при этом может быть не MPEG-TS. Зацикливание контента всегда включено (SetLoop(true)). |
ffrt3 |
То же, что ffrt2, но предполагает наличие потока не в режиме реального времени (non-real-time), то есть с возможностью позиционироваться по контенту. Подходит для воспроизведения видео с YouTube. |
ffrt4 |
То же, что ffrt2, но данная спецификация используется для быстрого запуска потоков по протоколу rtmp (rtmp://...). |
Более подробную информацию можно найти в документе Спецификация JavaScript API для MAG100,MAG200 (Rev 1.20) (pdf) (Раздел stb.PlaySolution стр. 20., Приложение 2. Форматы видео контента и примеры использования стр. 93).
Для потокового вещания
Cпецификация должна быть следующей:
rtp пробел URL
Например:
rtp udp://10.20.30.40:1234 rtp rtp://10.20.30.40:1234
Для доступа к потоку с RTSP-сервера спецификация должна быть следующей:
rtsp пробел URL
Более подробную информацию можно найти в документе Спецификация JavaScript API для MAG100,MAG200 (Rev 1.20).pdf (В разделе stb.SetupRTSP стр. 37).
Для http-потока
Например:
ffmpeg http://10.10.30.40:12434
Также возможно использование «Solution» fm, ffrt, ffrt2, ffrt3, в зависимости от типа воспроизводимого потока.
Для HLS-потока
Вещание по протоколу HLS (HTTP Live Streaming) поддерживает режимы реального времени (live stream) и видео по запросу (video on demand, VoD). Для передачи аудиовидеоданных по протоколу HLS используется транспортный поток MPEG2-TS. Протокол HLS использует сегментацию аудио- и видеоданных - разбивает транспортный поток на фрагменты (файлы), которые хранятся на веб-сервере вместе с индексным файлом, в котором содержится информация о порядке воспроизведения файлов серии. Индексный файл имеет расширение *.m3u8.
Например:
ffmpeg http://192.168.2.35:1935/live/1.stream/playlist.m3u8