L'idea
aka Come rompere una mosca (burro) sulla ruota [ Vola ] .
Puoi eseguire lo streaming locale dell'intero film con tutte le tracce audio e dei sottotitoli, ad es vlc
. Con .
Quindi sarà "sufficiente" connettere due client a quello stream, selezionando la lingua (e / o i sottotitoli) e la diversa uscita audio (che presumiamo già configurata).
Inoltre con un nuovo televisore, tablet o telefono cellulare non è necessario eseguire i client sul computer ... e quando metti in pausa lo streamer metti in pausa tutto ... e dovrebbe funzionare anche con Windows (sempre assunto l'uscita audio già configurata forse con programmi di terze parti, nel caso in cui si desideri eseguire i due client sul computer).
Qualche parola in più
Una tipica riga di comando di streaming può essere simile a
vlc "movie.mkv" --sout-all --sout="#rtp{dst=239.255.100.100,port=5004,mux=ts}"
È necessaria l'opzione --sout-all
[ SO ]
--sout-all, --no-sout-all Enable streaming of all ES (default disabled)
Stream all elementary streams (video, audio and subtitles) (default disabled)
Leggi vlc -H
per avere alcuni suggerimenti per le altre (tonnellate di) opzioni disponibili.
Per "riprodurre" il flusso
vlc rtp://239.255.100.100:5004 --audio-track=x
dove x è il numero del flusso audio che si desidera ascoltare su quel client.
Tutto dovrebbe essere facilmente eseguito anche dalla GUI del server / client ...
Riferimenti e ulteriori letture
Potresti voler leggere di più dalla pagina del blog di Luuk "Usa VLC per riprodurre più videoclip su più computer in sincronia" [ 1 ] , puoi eventualmente provare ad aggiungere una traccia audio esterna a partire da questa pagina wiki di videolan [ 2 ] , oppure puoi giocare con Gstreamer e output diversi come suggerito da Antonio in questa risposta [ 3 ] .
GStreamer:
# Il numero e l'ordine delle tracce devono essere conosciuti ...
gst-launch-1.0 \
filesrc location=example.mkv ! decodebin name=decoded \
decoded.src_0 ! queue ! autovideosink \
decoded.src_1 ! queue ! audioconvert ! alsasink device=”hw:1,0″ \
decoded.src_2 ! queue ! audioconvert ! alsasink device=”hw:2,0″
Il comando Gstreamer sopra può essere una risposta minima al lavoro da solo o un percorso per salvare la mosca (burro) ...
... ma raramente sono tentato di difendere il mio soprannome.