Linux: Как синхронизировать два видеоплеера на двух компьютерах?

Два компьютера GNU/Linux играют то же видео с mplayer (или vlc или безотносительно).

Как синхронизировать pause/seeking/FFw между ними. Как то, когда я нажимаю паузу на основном компьютере, другой также приостанавливается на том же кадре.

Идеи? (Ожидание и определенные для плеера и универсальные подходы)

4
задан 18.03.2011, 03:34

5 ответов

Потоковая передача использования VLC:

Сервер:

vlc video.avi --sout '#duplicate{dst=display,dst=standard{access=http,mux=ts,dst=127.0.0.1:1290}}'

Клиент (различный 1):

cvlc http://127.0.0.1:1290

Клиент (различные 2):

curl http://127.0.0.1:1290 | mplayer -

Можно искать/приостанавливать/возобновлять его (хотя не чисто).

2
ответ дан 07.12.2019, 21:05
  1. Основной mplayer: mplayer -vo yuv4mpeg:file=/tmp/master_pipe video.mkv
  2. Мультилитейщик: /tmp/master_pipe | tee /tmp/pipe1 | nc -lp 1234
  3. Первый дисплей: mplayer /tmp/pipe1
  4. Второй дисплей nc 1.2.3.4 1234 | mplayer -noconsolecontrols /dev/stdin

(что-то вроде этого)

Поиском, OSD... управляет консоль основного mplayer.

Большой недостаток: даже сеть на 100 мегабит является немного слишком низкой для этого.

Второй недостаток: A/V desync.

Как улучшить эту схему?

2
ответ дан 07.12.2019, 21:05

Vi,

Если компьютеры объединяются в сеть просто экранная доля эти две машины. Войдите и играйте видео от хоста с помощью VNC. Вам, вероятно, придется скорректировать разрешение экрана для получения то, что Вы хотите.

-1
ответ дан 07.12.2019, 21:05

Я не знаю ничего из Linux, но приложение, которое Вы, кажется, хотите, здесь: http://alternativeto.net/software/synergy/

Удачи.

-1
ответ дан 07.12.2019, 21:05

Мы попробовали опцию Synergy синхронизировать три потока видео на трех отдельных ПК, выполняющих Windows XP. Это работало, некоторым образом, но не достаточно точно в наших целях (выставки).

Каждый раз файлы циклично выполненные, различные отстали бы максимум на секунду. Если бы различие между ними было последовательно, то мы, возможно, корректировались во временной шкале, но это не было.

Теперь мы используем сетевые твердотельные плееры - качают тело.

1
ответ дан 07.12.2019, 21:05

Теги

Похожие вопросы