Page 1 of 2

Не отображаются внешние субтитры

Posted: 28 Mar 2020, 15:50
by cobold
Доброго времени суток

Телевизор Sony Bravia KDL-40W705C (SS IPTV запускается через WEB-ссылку)

В редакторе плейлистов сайта в разделе "Мои видеозаписи" создаю элемент со следующими параметрами
screenshot.png
screenshot.png (60.5 KiB) Viewed 46533 times
Источник видео - HLS поток с внешнего источник, источник субтитров - файл SRT в кодировке UTF-8, расположенный в директории локального WEB-сервера nginx, в конфигурации nginx прописано

Code: Select all

add_header Access-Control-Allow-Origin *;

nginx.png
nginx.png (132.49 KiB) Viewed 46533 times

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

Для телевизоров SONY в принципе не реализован этот функционал или всё-таки это я делаю что-то не так?
Заранее спасибо за помощь и разъяснения.

Re: Не отображаются внешние субтитры

Posted: 05 Apr 2020, 01:40
by Eugene
с дропбокса на Sony не запуститься из за CORSa
у сервера есть внешний статический IP?

Re: Не отображаются внешние субтитры

Posted: 05 Apr 2020, 16:52
by cobold
nginx на данный момент смотрит только в локальную сеть, но открыть доступ к нему извне не проблема, статический IP есть.
Попробовать забирать субтитры обращаясь к nginx по внешнему IP?

Re: Не отображаются внешние субтитры

Posted: 05 Apr 2020, 17:43
by Eugene
Да, попробуйте. Если не получится, я хотел сам на них взглянуть.

Re: Не отображаются внешние субтитры

Posted: 05 Apr 2020, 20:37
by cobold
Проверил, при запросе на nginx через внешний IP субтитры отображаются, всё ОК
Огромное спасибо за помощь!

Re: Не отображаются внешние субтитры

Posted: 04 May 2020, 19:31
by cobold
Доброго времени суток

Ещё раз вернусь к этой теме.
Подскажите, изменение формата отображения текста не поддерживается ни для одного типа субтитров?
Я не говорю об SRT, там форматирования текста по определению нет, кроме базового. Но я пробовал подключать субтитры WebVTT и DFXP и в них изменять форматирование, но безуспешно - субтитры отображаются, но формат отображения текста неизменен несмотря на все мои попытки.
Особых изысков в отображении текста мне и не надо, достаточно было б возможности изменить цвет шрифта и подложки под ним, так как иногда читать белые буквы на светлом фоне очень не удобно.
Есть такая возможность? Или на ТВ SONY нельзя это реализовать или вообще нельзя реализовать?
Спасибо.

Re: Не отображаются внешние субтитры

Posted: 11 May 2020, 23:07
by Eugene
Можем рассмотреть возможность внедрения такого функционала, только это довольно объемная задача.
У вас есть файл с форматированием?

Re: Не отображаются внешние субтитры

Posted: 13 May 2020, 20:37
by cobold
Прикрепил два формата субтитров
SRT
subtitle.srt.zip
(375 Bytes) Downloaded 319 times
WebVTT
subtitle.vtt.zip
(501 Bytes) Downloaded 312 times
С форматом TTML/DFXP до конца не разобрался.
И в том и в другом формате при воспроизведении через приложение SS IPTV распознаются теги

Code: Select all

<i>...</i>
<b>...</b>
что очень хорошо и не распознаётся тег

Code: Select all

<u>...</u>
что вообще не критично. Это больше форматирование, чем цвет, но всё равно хорошо и может чем поможет.
Цветовые тэги не распознаются ни в одном формате, но они рабочие однозначно, проверял в программном проигрывателе (SRT и WebVTT) и в WEB проигрывателе (WebVTT).
В SRT окрашивается текст, заключенный между тэгами

Code: Select all

<font color="#....">...</font>
Его необходимо прописывать во всех строках, в которых необходимо изменить цвет, что не очень то и удобно.
В WebVTT конструкцией

Code: Select all

STYLE
::cue {
  color: lime;
}
устанавливается стиль по умолчанию для всего текста субтитров, а конструкцией

Code: Select all

STYLE
::cue(.yellow) {
  color: yellow;
  }
::cue(.red) {
  color: red;
  }
можно определить дополнительные стили, которые применяются тэгами

Code: Select all

<c.yellow>...</c>
<c.red>...</c>
Стили имеют какое то количество других настроек, но тут указан только цвет субтитров.
Вообще формат субтитров WebVTT мне больше понравился, как-то он гибче и современнее, можно с ним вам попробовать. Это целый стандарт описанный документом https://www.w3.org/TR/webvtt1/ и вот тут ещё про него хорошо https://developer.mozilla.org/en-US/doc ... WebVTT_API
Спасибо вам заранее за труды, если получится будет просто супер!

Re: Не отображаются внешние субтитры

Posted: 05 Jul 2020, 21:13
by cobold
Сборка SS IPTV 2020-06-29
Вообще перестали воспроизводиться HLS-потоки из внешнего источника.
Случилось это конкретно с этой версии сборки SS IPTV или с более ранних не подскажу, т.к. давно не пользовался данным функционалом. Возможно источник поменял что-то у себя, возможно что-то изменилось в сборках SS IPTV, возможно что-то поменяли SONY - слишком много составляющих, нет смысла разбираться.
IPTV работает - и отлично, тем более и работает оно на "отлично", в сравнении с другими подобными сервисами.
Поэтому думаю, что имеет смысл закрыть данный топик.

Re: Не отображаются внешние субтитры

Posted: 05 Jul 2020, 22:21
by admin
Каналы "Открытого ТВ" воспроизводятся? (там HLS)

Ранее запрошенный функционал по субтитрам был добавлен некоторое время назад.