Я пытаюсь использовать VLC для потокового видео, но я не могу понять, как добавить резервный (внешний) видеофайл.
Например, у меня есть список воспроизведения, состоящий из файлов .avi и .mp3, когда VLC начинает воспроизведение файла .mp3, я хочу, чтобы он добавил видео дорожку из внешнего видеофайла.
Я использую VLC в командной строке Ubuntu; Я попытался --input-slave
но это, кажется, не добавляет видео дорожку к выводу.
Что мне нужно добавить / изменить в моем скрипте, чтобы сделать эту работу, или есть другие решения (обходные пути) для этого? (возможно, как потоковая обертка).
Обратите внимание, что я пытался использовать liquidsoap, но он не работает для меня должным образом (то есть: не вариант).
Вот как выглядит мой скрипт:
#!/bin/bash
#file="big_buck_bunny_1080p_h264.mov"
file="Traced.mp3"
fallbackvideo="novideosignal.mkv"
logo="logo.png"
transparency=255 #0 = fully transparent, 255 = fully opaque
threads=3
vcodec=theo
acodec=vorb
width=1920
height=1080
vlc "$file" \
--input-slave="$fallbackvideo" --audio-track=0 \
--loop \
--width 1920 --height 1080 \
--sout "#transcode{sfilter=logo{file='$logo',x=5,y=5,transparency=$transparency},deinterlace,hq,threads=$threads,vcodec=$vcodec,acodec=$acodec,ab=192,channels=2,width=$width,height=$height}:std{access=shout,mux=ogg,dst=source:hackme@localhost:8000/shoutzor.ogg}" --sout-keep