ความคิด
หรือที่รู้จักวิธีที่จะทำลาย (เนย) บินบนล้อ [ บิน ]
vlc
คุณสามารถสตรีมในประเทศหนังทั้งหมดกับทุกเสียงและคำบรรยายแทร็คเช่นกับ
จากนั้นจะเป็น"เพียงพอ"ในการเชื่อมต่อไคลเอนต์สองตัวเข้ากับสตรีมนั้นเลือกภาษา (และ / หรือคำบรรยาย) และเอาต์พุตเสียงที่แตกต่างกัน (ที่เราถือว่ามีการกำหนดค่าไว้แล้ว)
ยิ่งกว่านั้นด้วยโทรทัศน์แท็บเล็ตหรือโทรศัพท์มือถือใหม่ก็ไม่จำเป็นต้องเรียกใช้ไคลเอนต์บนคอมพิวเตอร์ ... และเมื่อคุณหยุดการสตรีมคุณหยุดชั่วคราวทั้งหมด ... และควรทำงานกับ windows ด้วย (สันนิษฐานเสมอ สัญญาณเสียงที่ตั้งค่าไว้แล้วอาจมีโปรแกรมส่วนที่สามในกรณีที่คุณต้องการรันไคลเอนต์สองเครื่องบนคอมพิวเตอร์)
บางคำเพิ่มเติม
บรรทัดคำสั่งสตรีมมิ่งทั่วไปสามารถคล้ายกับ
vlc "movie.mkv" --sout-all --sout="#rtp{dst=239.255.100.100,port=5004,mux=ts}"
จำเป็นต้องมีตัวเลือก--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)
อ่าน vlc -H
เพื่อให้มีคำแนะนำสำหรับตัวเลือกอื่น ๆ (ตัน)
หากต้องการ"เล่น"สตรีม
vlc rtp://239.255.100.100:5004 --audio-track=x
โดยที่ x คือจำนวนสตรีมเสียงที่คุณต้องการฟังในไคลเอนต์นั้น
ทั้งหมดควรทำจากเซิร์ฟเวอร์ / ไคลเอนต์ GUI ได้อย่างง่ายดาย ...
การอ้างอิงและการอ่านเพิ่มเติม
คุณอาจต้องการอ่านเพิ่มเติมจากหน้าบล็อกของ Luuk "ใช้ VLC เพื่อเล่นวิดีโอหลายคลิปในคอมพิวเตอร์หลายเครื่องที่ซิงค์" [ 1 ]ในที่สุดคุณสามารถลองเพิ่มแทร็กเสียงภายนอกเริ่มต้นจากหน้าวิกินี้ของ videolan [ 2 ]หรือคุณสามารถเล่นกับ GStreamer และผลผลิตที่แตกต่างกันตามที่แนะนำโดยอันโตนิโอในคำตอบนี้[ 3 ]
GStreamer:
# จะต้องทราบหมายเลขและคำสั่งของแทร็ก ...
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″
คำสั่ง Gstreamer ด้านบนอาจเป็นคำตอบที่น้อยที่สุดสำหรับการทำงานด้วยตัวเองหรือเป็นเส้นทางในการบันทึกการบิน (เนย)
... แต่แทบจะไม่อยากปกป้องชื่อเล่นของตัวเอง