Ідея
aka Як зламати (масло) муху на колесі [ Муха ] .
Ви можете передавати локально весь фільм з усіма звуковими записами та субтитрами, наприклад, за допомогою vlc
.
Тоді буде "достатньо" підключити до цього потоку двох клієнтів, вибравши мову (та / або субтитри) та інший аудіо вихід (який, на нашу думку, вже налаштований).
Більше того, з новим телевізором, планшетом чи мобільними телефонами не потрібно запускати клієнтів на комп’ютері ... і коли ви вставляєте паузу, стример ви вставляєте в паузу все ... і він також повинен працювати з вікнами (завжди передбачається аудіо вихід вже налаштований, можливо, із програмами третьої частини, якщо ви хочете запустити двох клієнтів на комп’ютері).
Деякі слова більше
Типовий командний рядок потокового потоку може бути подібний до
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 ] , ви можете врешті спробувати додати зовнішню аудіозапис, починаючи з цієї сторінки вікі відеолану [ 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 може бути мінімальною робочою відповіддю сама по собі або шлях до порятунку (маслянистої) мухи ...
... але рідко я спокушаюся захищати власне прізвисько.