MediaTomb позволяют/показывают подзаголовки?

Как сделать подзаголовки (sub, srt) для разоблачения на видео, переданном потоком MediaTomb к ТВ Panasonic?

1
задан 21 September 2014 в 00:18

2 ответа

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

Для добавления подзаголовков можно использовать 'vlc' с '-sub-autodetect-file' параметр.

необходимо будет позволить транскодировать для mediatomb, существует целый документ о mediatomb сайте, который описывает, как позволить транскодировать: http://mediatomb.cc/pages/transcoding

я рекомендовал бы использовать сценарий вместо того, чтобы назвать команду vlc непосредственно, тот способ, которым можно внести легкие изменения в сценарий без потребности перезапустить mediatomb.

В конце, это было сценарием, который работал лучше всего на меня на ps3, но снова, необходимо будет внести изменения в зависимости от того, что поддерживает ТВ.

#!/bin/bash -x

VLC=`which vlc`
MEDIAINFO=`which mediainfo`
XMLSTAR=`which xmlstarlet`
INPUT="$1"
OUTPUT="$2"
VIDEO_CODEC="mpgv"
VIDEO_BITRATE="4096"
VIDEO_FRAMERATE="25"
AUDIO_CODEC="a52"
AUDIO_BITRATE="192"
AUDIO_SAMPLERATE="48000"
AUDIO_CHANNELS="2"
FORMAT="ps"
SUBTITLE_LANGUAGE="nl"

VLC_VID_OPT="vcodec=${VIDEO_CODEC},vb=${VIDEO_BITRATE},fps=${VIDEO_FRAMERATE},soverlay,threads=2"

AUDIO_FORMAT=`${MEDIAINFO} --Output=XML "${INPUT}" | ${XMLSTAR} sel -t -m ".//track[@type='Audio']" -v "Format"`
case ${AUDIO_FORMAT} in
"AC-3" | "MPEG Audio" )
        VLC_AUD_OPT="audio-sync" ;;
* )
       VLC_AUD_OPT="acodec=${AUDIO_CODEC},ab=${AUDIO_BITRATE},samplerate=${AUDIO_SAMPLERATE},channels=${AUDIO_CHANNELS},audio-sync" ;;
esac

exec "${VLC}" -v "${INPUT}" -I dummy --sout "#transcode{${VLC_VID_OPT},${VLC_AUD_OPT}}:standard{mux=${FORMAT},access=file,dst=${OUTPUT}}" --sub-autodetect-file --sub-autodetect-fuzzy=1 --freetype-rel-fontsize=18 --sout-mux-caching=1500 --file-caching=1500 vlc:quit

exit 0

примечание: использует дополнительные пакеты как mediainfo & xmlstarlet.

редактирование: это - набор вопросов! Сначала, я больше не использую mediatomb, потому что это было нестабильно, по-видимому, у Вас есть та же проблема как после некоторого количества времени, это больше не accesable через dlna/upnp.

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

Это работает в другом отношении на файл/типы среды, вероятно, Вы только транскодируете определенный диапазон файлов, потому что это работает с некоторыми а не с другими.

0
ответ дан 7 October 2019 в 02:03

Если Вы повторно кодируете vlc, просто добавьте soverlay в свой vlc сценарий. Назовите .srt тем же как Ваш фильм и имейте обоих в том же каталоге.

часть сценария в качестве примера;

#transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,soverlay,aenc=ffmpeg, ...
example of file naming;
mymovie.mp4
mymovie.srt

работы.

-1
ответ дан 7 October 2019 в 02:03

Другие вопросы по тегам:

Похожие вопросы: