VLC: я могу передавать по SSH?


18

Вопрос:

Могу ли я получить локальный экземпляр VLC для потоковой передачи мультимедиа с удаленного компьютера через SSH?

Это с VLC, работающим на локальном компьютере, на котором я смотрю видео, а не удаленно через X11-over-SSH.

Существуют ли дополнительные модули доступа для VLC, которые могут включать источники SSH?

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


Вероятно, излишне - моя установка:

  1. У меня есть компьютер в Великобритании, который автоматически подключается к VPS через SSH и настраивает обратную переадресацию портов.

    Для тех, кто заинтересован в этом, компьютер в Великобритании использует:

    ssh -nNTP *:9000:localhost:22 user@vps

    где 9000и tunnel@vpsдолжны быть изменены соответственно для вашей настройки.

  2. Я отправляю SSH / PuTTY на подключенный порт моего VPS из любой точки мира, чтобы получить доступ к компьютеру в Великобритании. Я подключаюсь с локального компьютера к британскому через туннель SSH, а затем выполняю локально:

    ssh user@vps -p 9000

  3. Это прекрасно работает для получения оболочки на компьютере в Великобритании. Я хочу транслировать мультимедиа с него на мой локальный ПК, который, к сожалению, работает под управлением Windows 7. Это исключает SSHFS, а также win-sshfs, который довольно глючит в Windows 7.

В настоящее время я использую win-ssh, чтобы начать копирование файла, затем я получаю VLC для воспроизведения (неполного) файла. Пока скорость копирования выше битрейта носителя и win-ssh не выходит из строя (что он делает для большинства файлов), это прекрасно работает. Я ищу более надежное решение.

Ответы:


18

Попробуйте SFTP. Это протокол, используемый SSH для передачи файлов, и он поддерживается VLC в меню Open Network Stream, вводя sftp://<server>/<path to file>и проверяя подлинность.


О, хорошо, я не думал просто запускать используемый Windows протокол доступа к файлам через туннель SSH ... а потом я увидел, что SFTP все равно работает через SSH ... Это очень простое и легкое решение! Благодарность!
Марк К Коуэн

4
Я не мог заставить это работать, используя sftp://user:password@server/pathили sftp://server/path(VLC не запрашивал параметры аутентификации в последнем случае). VLC не удалось подключиться. Сейчас я использую SCP для копирования на компьютер с Windows и воспроизведения неполного файла в VLC (если скорость DL> битрейт видео, это нормально)
Марк К Коуэн,

VLC будет использовать Pageant для аутентификации, поэтому это может быть решение с очень низким трением.
Дибстер

0

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

Но я написал Java-программу, которая в основном возобновляет загрузку, пока файл становится больше. Если кому-то интересно, программа есть:

Как использовать VLC для просмотра файла (пока он изменяется) на SSH-сервере (используя sftp или что-то еще)?


0

У меня были проблемы с воспроизведением VLC при вводе местоположения моего файла. Затем я открыл sftp в своем файловом браузере и дважды щелкнул видео, чтобы запустить его в VLC, он работал нормально. Я проверил, как выглядит URL в свойствах плейлиста, и он отформатирован как:

/run/user/1000/gvfs/sftp:host=HOSTNAME/PATH/TO/FILE.EXT

Там, где вам нужно заменить 1000 на uid удаленного пользователя, я бы предположил, а также HOSTNAME и '/PATH/TO/FILE.EXT' соответственно.

Надеюсь, что это помогает кому-то. В конце концов, однако, самое простое решение - перейти к файлу через файловый браузер и просто открыть его с помощью VLC.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.