Субтитры в Tizen TV Emulator

Я разрабатываю приложение с использованием AVPlay API. Я мог успешно воспроизвести URL-адрес видео, однако субтитры не работают. Они работают в VLC Player. (См. Изображение ниже.)

Я использую следующий код для получения свойств потока, но не вижу ничего, связанного с субтитрами.

Как в эмуляторе отобразить субтитры? Заранее спасибо...

getCurrentStreamInfo: function() {
    var streamInfo = webapis.avplay.getCurrentStreamInfo();
    var text = '';
         for (var i = 0; i < streamInfo.length; i++) {
         text += 'index: ' + streamInfo[i].index + '';
         text += 'type: ' + streamInfo[i].type + '';
         text += 'extra_info: ' + streamInfo[i].extra_info + '';
    }
    info.innerHTML = text;
},

Однако при отображении информации о потоке в VLC Player я вижу следующее.

введите описание изображения здесь


person burakk    schedule 09.07.2017    source источник
comment
На эмуляторе Tizen Smart TV никто не работал с субтитрами?   -  person burakk    schedule 12.07.2017


Ответы (2)


Похоже, вы воспроизводите транспортный поток MPEG-2 с субтитрами DVB, который не является поддерживаемым форматом согласно http://www.samsung.com/us/support/answer/ANS00049952/

Я бы использовал FFMPEG, чтобы перекодировать ваш файл в формат, который может воспроизводить телевизор / эмулятор.

Я бы начал с: ffmpeg -i ВАШ_ФАЙЛ -acodec libfaac -ar 48000 -ab 128k -ac 2 -vcodec libx264 -s 640x480 -b 512k -scodec mov_text output.mp4

Вероятно, вам придется немного попытаться найти ошибку ffmpeg, которая воспроизводится с субтитрами в эмуляторе. Существует ряд форматов, которые может записывать ffmpeg, и которые находятся в списке по адресу http://www.samsung.com/us/support/answer/ANS00049952/

person Markus Schumann    schedule 19.07.2017
comment
Спасибо. У вас есть предложения, как их отображать? - person burakk; 20.07.2017

Мой рабочий однострочник, Камера: DAHUA EZ-IP IPC-D2B40-0360B

Решение: конвертировать RTSP в Samsung TIZEN, приложение SipTV.

#!/bin/bash

/usr/bin/ffmpeg -fflags nobuffer \
 -rtsp_transport tcp \
 -i "rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0" \
 -acodec libfaac -ar 48000 -ab 128k -ac 2 -vcodec libx264 -s 640x480 -b 512k -scodec mov_text \
 -f segment \
 -hls_flags delete_segments \
 -segment_wrap 10 \
 -segment_list_flags live \
 -segment_time 1 \
 -segment_list_size 1 \
 -segment_format mpegts \
 -segment_list /var/www/html/cctv/cctv.m3u8 \
 -segment_list_type m3u8 \
 -segment_list_entry_prefix /cctv/stream/ \
 /var/www/html/cctv/stream/%d.ts

Приятно использовать RAMDisk для хранения кусков.

person Widmo    schedule 20.03.2020