LINUX.ORG.RU

синхронизация запуска аудио и видео проигрывателей


0

1

есть два компьютера под управлением убунту. на одном необходимо проиграть несколько музыкальных композиций, на втором- показать несколько видео через проектор. вопрос- как можно синхронизировать запуск аудиотреков на первом и видео- на втором компьютерах? так, чтобы человек нажимал одну кнопку на компе, где проигрывается аудио и запускалось одновременно и видео и аудио.


1. На компьютере, где будет видео, запустить Konsole с 2-мя вкладками 2. В одной вкладке ввести команду для запуска видео (но не нажимать Enter) 3. В другой вкладке войти по ssh на другой компьютер и ввести команду для запуска аудио (тоже не нажимать Enter) 4. Включить в Konsole режим ввода во все вкладки (Правка -> Направлять ввод также -> Во все вкладки данного окна) 5. Нажать Enter. В обоих вкладках, а значит, на обоих компьютерах запустится своя команда.

aspotashev ★★★
()

На «звуковом» компьютере поднимаешь пульсаудио, на втором запускаешь и видео, и звук (воспроизводимый на аудиосервер первого)

Led ★★★☆☆
()
Ответ на: комментарий от ratte

играть видео и звук mplayer-ом и, соотственно, нажимать пробел с включенным режимом ввода во все вкладки.


А вообще, правильный способ - добавить к видеофайлу аудиодорожку и настроить пульсаудио чтобы он звук играл по сети.

CyberTribe ★★
()
Ответ на: комментарий от CyberTribe

ну человек, который будет запускать звук- как бы основной, и стоять будет у компьютера, который отвечает за звук. Видео проигрывать будет комп, стоящий от него в трех-четырех метрах. Чтобы было понятно о чем я- организация презентации альбома музыканта, под музыку которого нарисован видеоряд. Он со звуком работает на своем месте с кучей примочек и всякой разнообразной фигнёй, а начинать каждый трек нужно одновременно с видео, которое синхронизировано с основой трека до долей секунды. В принципе я уже представляю как это можно примерно организовать. Спасибо за идеи.

ratte
() автор топика

Если со второго компьютера зайти по ssh на первый и запустить mplayer'ом видео, именно так и будет: картинка будет отображаться на втором, а звук воспроизводиться на первом. Управление видео - со второго компьютера.

А вот управлять с компьютера, на котором проигрывается звук, будет посложнее.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

ssh

Думаю, тут можно скриптами добавить.
Система такая:
1) На видеосервере имеется rsa-замок, а на аудио-сервере - rsa-ключ, чтобы можно было без ввода пароля по ssh до видео-сервера достучаться.
2) На аудиосервере делаешь скрипты вида «отправить команду по ssh», и с помощью этих скриптов запускаешь плееры синхронно.
3) На аудиосервере пишешь скрипт, который потом используешь как плеер, таким образом, первый параметр, переданный скрипту (путь к файлу) можно пропихнуть в команду для ssh.

Ещё вариант:
Если аудио-сервер может читать и видео (то есть если не критично воспроизведение видео на аудиосервере), то можно использовать VNC или TeamViewer, чтобы на видео-сервер передавать кадры с аудио-сервера.

ИМХО, второй вариант многим проще. Так же можно посредством ffmpeg вещать видеопоток аудиосервера прямо в сеть (чтобы vnc и тому подобное не использовать.

Ещё можно на аудио-сервере сделать пару маниторов, и второй перебрасывать по сети на видео-сервер, вот только как заставить видеоплеер стартовать исключительно на втором экране не знаю.

zzdnx ★★
()
Ответ на: комментарий от ratte

Заранее предупреждаю, что могут быть проблемы из-за задержки запуска программ, смещение по времени может еще и накапливаться.

aspotashev ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.