回避策として、VLC で生成された UDP ストリームを介して動画を実行することが考えられます。例:
vlc -vvv $YOUR_INPUT_VIDEO_AS_A_VARIABLE --sout='#transcode{vcodec=h264, vb=768, fps=25.0, width=1920, height=1080, scale=1, acodec=aac, ab=128, samplerate=32000}:standard{access=udp, mux=ts, dst=239.0.0.1}'
次に、この udp ストリームを VLC モザイクに含めます。例:
setup video1 input udp://@239.0.0.1
後で、新しいビデオ ($YOUR_INPUT_VIDEO_AS_A_VARIABLE) へのパスである変数で呼び出されるスクリプトを記述して、最終的に以前の VLC インスタンスを強制終了し、新しいビデオが同じ udp アドレスに送信して再起動できると思います。あなたの場合、ポートを考慮する必要があります。たとえば、ビデオ 1 を 239.0.0.1:1234 に送信します。ビデオ 2 から 239.0.0.1:1236; ビデオ 3 から 239.0.0.1:1238 など。
UDP は何も送信されなくても気にしないので、ビデオが再生されない短い期間があると思います (古い VLC インスタンスを強制終了して新しいビデオをストリーミングするのにかかる時間)。
繰り返しますが、これは回避策です。たぶんこれが役立つかもしれませんが、それ以外の場合は忘れてください。