Ide
aka Cara memecahkan (mentega) terbang di atas roda [ Terbang ] .
Anda dapat melakukan streaming secara lokal seluruh film dengan semua trek audio dan subtitle, misalnya dengan vlc
.
Maka akan "cukup" untuk menghubungkan dua klien ke aliran itu, memilih bahasa (dan / atau subtitle) dan output audio yang berbeda (yang kami anggap sudah dikonfigurasi).
Terlebih lagi dengan televisi, tablet, atau ponsel baru, tidak perlu menjalankan klien di komputer ... dan ketika Anda menghentikan sementara streamer, Anda menghentikan sementara semua ... dan itu harus bekerja dengan windows juga (selalu diasumsikan output audio sudah dikonfigurasi mungkin dengan program bagian ketiga, jika Anda ingin menjalankan dua klien di komputer).
Beberapa kata lagi
Baris perintah streaming yang khas dapat serupa dengan
vlc "movie.mkv" --sout-all --sout="#rtp{dst=239.255.100.100,port=5004,mux=ts}"
Diperlukan opsi --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)
Baca vlc -H
untuk memiliki beberapa petunjuk untuk opsi (ton) lainnya yang tersedia.
Untuk "memainkan" arus
vlc rtp://239.255.100.100:5004 --audio-track=x
di mana x adalah jumlah aliran audio yang ingin Anda dengarkan pada klien itu.
Semua harus mudah dilakukan dari GUI server / klien juga ...
Referensi dan bacaan lebih lanjut
Anda mungkin ingin membaca lebih banyak dari halaman blog Luuk "Gunakan VLC untuk memutar beberapa klip video pada banyak komputer secara bersamaan" [ 1 ] , Anda akhirnya dapat mencoba menambahkan trek audio eksternal mulai dari halaman wiki ini dari videolan [ 2 ] , atau Anda dapat bermain dengan Gstreamer dan output berbeda seperti yang disarankan oleh Antonio dalam jawaban ini [ 3 ] .
GStreamer:
# Jumlah dan urutan trek harus diketahui ...
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″
Perintah Gstreamer di atas bisa menjadi jawaban yang bekerja minimal dengan sendirinya atau jalan untuk menyelamatkan lalat (mentega) ...
... tetapi jarang saya tergoda untuk mempertahankan nama panggilan saya sendiri.