VLC: Czy mogę przesyłać strumieniowo przez SSH?

18

Pytanie:

Czy mogę uzyskać lokalną instancję VLC do strumieniowego przesyłania multimediów ze zdalnego komputera za pośrednictwem SSH?

Dzieje się tak, gdy VLC działa na komputerze lokalnym, na którym oglądam wideo, nie zdalnie przez X11-over-SSH.

Czy są jakieś dodatkowe moduły dostępu do VLC, które mogłyby włączyć źródła SSH?

Niestety na lokalnym komputerze działa system Windows 7 i jeśli to możliwe, chcę uniknąć podwójnego uruchamiania.


Prawdopodobnie niepotrzebne - moja konfiguracja:

  1. Mam komputer w Wielkiej Brytanii, który automatycznie łączy się z VPS przez SSH i konfiguruje przekierowanie portów.

    Dla zainteresowanych tym komputer z Wielkiej Brytanii używa:

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

    gdzie 9000i tunnel@vpsnależy odpowiednio zmienić dla konfiguracji.

  2. I SSH / PuTTY do zmapowanego portu na moim VPS z dowolnego miejsca na świecie, aby uzyskać dostęp do komputera w Wielkiej Brytanii. Łączę się z komputera lokalnego do brytyjskiego za pośrednictwem tunelu SSH, wykonując następnie lokalnie:

    ssh user@vps -p 9000

  3. Działa to świetnie w celu uzyskania powłoki na komputerze w Wielkiej Brytanii. Chcę jednak przesyłać strumieniowo multimedia na mój komputer PC, na którym niestety działa system Windows 7. To wyklucza SSHFS, a także win-sshfs, który jest dość wadliwy w systemie Windows 7.

Obecnie używam win-ssh, aby rozpocząć kopiowanie pliku, a następnie dostaję VLC do odtworzenia (niekompletnego) pliku. Tak długo, jak szybkość kopiowania jest wyższa niż szybkość transmisji multimediów, a win-ssh nie zawodzi (co dzieje się w przypadku większości plików), działa to świetnie. Szukam bardziej niezawodnego rozwiązania.

Mark K Cowan
źródło

Odpowiedzi:

18

Wypróbuj SFTP. Jest to protokół używany przez SSH do przesyłania plików i jest obsługiwany przez VLC w menu Open Network Stream przez wpisywanie, sftp://<server>/<path to file>a następnie uwierzytelnianie.

vpzomtrrfrt
źródło
Ach miło, nie pomyślałem, żeby po prostu uruchomić protokół dostępu do plików obsługiwany przez system Windows przez tunel SSH ... a potem zobaczyłem, że SFTP i tak działa przez SSH ... To bardzo proste i łatwe rozwiązanie! Dzięki!
Mark K Cowan
4
Nie mogłem tego uruchomić za pomocą sftp://user:password@server/pathlub sftp://server/path(VLC nie pytał o opcje autoryzacji w tym drugim przypadku). Połączenie VLC nie powiodło się. Na razie używam SCP do kopiowania na komputer z systemem Windows i odtwarzania niekompletnego pliku w VLC (o ile szybkość DL> bitrate wideo, w porządku)
Mark K Cowan
VLC użyje pageant do uwierzytelnienia, więc może to być rozwiązanie o bardzo niskim tarciu.
Deebster,
0

Miałem ten sam problem, ale plik, który chciałem przesyłać strumieniowo, wciąż był modyfikowany (ponieważ jest to nagranie na żywo, ale może się tak również zdarzyć, jeśli użyjesz na przykład swojego serwera ssh do pobrania filmu). W takim przypadku metoda Marka nie działa, ponieważ pobieranie zatrzymuje się, gdy rozmiar pliku osiągnie rozmiar na początku pobierania.

Ale napisałem program Java, który w zasadzie wznawia pobieranie, dopóki plik się powiększa. Jeśli ktoś jest zainteresowany, program jest tam:

Jak korzystać z VLC, aby oglądać plik (podczas jego modyfikacji) na serwerze SSH (używając sftp lub czegoś innego)?

Syl
źródło
0

Miałem problem z uruchomieniem VLC również podczas wprowadzania lokalizacji mojego pliku. Następnie otworzyłem sftp w mojej przeglądarce plików i dwukrotnie kliknąłem wideo, aby uruchomić je w VLC, działało dobrze. Sprawdziłem, jak wygląda URL we właściwościach listy odtwarzania i jest sformatowany jako:

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

Zakładam, że gdzie trzeba zastąpić 1000 identyfikatorem użytkownika zdalnego, oraz HOSTNAME i odpowiednio „/PATH/TO/FILE.EXT”.

Mam nadzieję, że komuś pomoże. Ostatecznie jednak najłatwiejszym rozwiązaniem jest przeglądanie pliku za pomocą przeglądarki plików i po prostu otwieranie go za pomocą VLC.

nicholas.alipaz
źródło