17

Вопрос:

Могу ли я получить локальный экземпляр 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 не выходит из строя (что и происходит с большинством файлов), это прекрасно работает. Я ищу более надежное решение.

3 ответа3

13

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

0

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

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

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .