Как передать окно (дисплей) другому компьютеру в сети

Одно решение состоит в том, чтобы использовать awk:

awk -F "\t" 'NF != 8' data.txt

Эта команда распечатает те строки в файле data.txt, который не имеет 8 полей.

4
03.06.2012, 17:22
1 ответ

Это возможно, но вероятно не желательно. Клиент VLC (окно) покажут на любом дисплее, который Вы хотите, но это будет играть несжатое видео, которое должно будет быть отправлено, как объединено в сеть X запросов. Даже без любых издержек, отправляя 720×540 на уровне 24 бит/пкс и 30 кадр/с будет нуждаться приблизительно в 279 Мбит/с (720 пкс × 540 пкс × 3 байта/пиксель × 30 кадр/с × 8 битов за байт).

Кадры Ethernet, пакеты TCP/IP и сам X-протокол чрезмерно увеличат размер этого еще больше.

То, что еще более парадоксально, - то, что, так как Вы отображаетесь, выполнил последующую обработку данные RGB, чем больше окно, тем в большем количестве пропускной способности Вам будет нужно. (возьмите это с щепоткой соли, фактическое масштабирование может произойти, сторона дисплея — в этом случае, уменьшая размер окна не будет иметь никакого эффекта на производительность),

Когда VLC (или любой другой X-клиент) отображается на дисплее на localhost, вся семья огромного удара оптимизаций в этом дает Вам скорость отклика, которую Вы ожидаете.

Можно попробовать это сами, если Вы хотите (довольно интересно видеть его в действии):

ssh -Yf user@hostname vlc some-file.avi

VLC запускается, НО: аудио игры на хосте X-клиента (hostname выше), не хост X-сервера и видео обновляются в части ожидаемого кадр/с. Несколько секунд в поток, и видео и аудио безнадежно десинхронизируются. Большинство стандартных потоков несмотрибельно. Даже не думайте о HD потоки A/V.

Стандартный настроенный медиасервер освобождает сжатый поток от сервера до клиента, использующего некоторую форму протокола доступа сетевого файла (например, NFS, CIFS), и позволяет видео клиенту сделать распаковку и воспроизведение.

5
27.01.2020, 20:54
  • 1
    я даже не думал о сумме пропускной способности, которую это будет использовать. Моя старая установка имела меня использование sshfs смонтировать удаленный набег и играть файлы тот путь. Что Вы предложили бы, чтобы я сделал, если я хочу пойти сжатым путем? Есть ли программное обеспечение, которое я могу назвать от своего веб-интерфейса, чтобы отправить мне сжатые видеоданные? –  n0pe 03.06.2012, 19:11
  • 2
    Веб-интерфейс - необходимость? Если так, YouTube использует HTTP для отправки содержания и делает это вполне прилично рассмотрение масштаба вещей: Вам не нужен внеполосный протокол для видео. Если бы веб-интерфейс не крайне важен, и точка должна только иметь доступ к медиа, я экспортировал бы соответствующие объемы по NFS (или SMB/CIFS, если Вы выполняете неоднородную сеть), и просто используйте локальные средства просмотра клиента для получения до медиа (файловые менеджеры, веб-браузеры, независимо от того, что Вы имеете). –  Alexios 03.06.2012, 19:18
  • 3
    Веб-интерфейс должен только сделать поиск и просмотр легче и более удобными для пользователя. Я буду, вероятно, использовать NFS, чтобы смонтировать объемы на клиентах и использовать веб-интерфейс для открытия локальной копии так или иначе. Спасибо за Ваше понимание. –  n0pe 03.06.2012, 19:32
  • 4
    При использовании NFS у Вас все еще есть хороший поиск и просмотр функций. В зависимости от того, какую настольную среду Вы используете, можно просто искать медиа-файлы от рабочего стола, и самые современные файловые менеджеры производят очень симпатичные предварительные просмотры видеофайлов. –  Alexios 04.06.2012, 01:11

Теги

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