Odtwarzaj strumień VLC bez interfejsu

10

Chciałbym użyć VLC do odtwarzania strumienia radia internetowego bez uruchamiania GUI. Czy to jest możliwe? Trochę przestudiowałem dokumentację wiersza poleceń dla VLC i nie znalazłem żadnego rozwiązania.

Do tej pory po prostu wzywam:

$ vlc <stream>

Jestem na Linuksie (Ubuntu 13.10).

Mahoni
źródło
Który system operacyjny jest włączony? To może pomóc.
Marshall Conover
@MarshallConover Masz absolutną rację, właśnie ją dodałem.
Mahoni
Nie wiem, jak VLC jest pakowane w Ubuntu, ale możesz wypróbować cvlc i nvlc.
FSMaxB

Odpowiedzi:

18

Aby grać w VLC w wierszu poleceń bez uruchamiania interfejsu użytkownika, wygląda na to, że ta strona ma to, czego potrzebujesz.

W szczególności myślę, że chcesz to polecenie:

vlc --intf dummy vcd://

Określa fikcyjny interfejs, który nigdy nie uruchamia niczego. Nie mogę tego przetestować, ponieważ jestem teraz z dala od mojego Linux-a, ale oto pełne polecenie, które, jak sądzę, szukasz:

vlc --intf dummy <stream>
Marshall Conover
źródło
1
Możesz dodać dodatkowe parametry, aby dalej skonfigurować odtwarzacz. Na przykład, jeśli chcesz ukryć tytuł wideo, gdy zaczyna się odtwarzanie, i chcesz, aby zaczął się na pełnym ekranie wraz z kilkoma innymi opcjami. Możesz użyć czegoś takiego jak:vlc -I dummy --fullscreen --qt-minimal-view --no-qt-name-in-title <file>
Tim Visee
4

Aby użyć VLC bez interfejsu, po prostu używam tego polecenia:

strumień cvlc

hidalgo
źródło
Najlepsze rozwiązanie, ponieważ nie wymaga żadnych dodatkowych opcji ani przełączników.
DBX12
-1

W dokumentacji VLC znajduje się świetny rozdział na ten temat:

Po prostu wybierz typ strumienia, który pasuje do Twojego typu strumienia i wypełnij poprawne addressi serverport.

Odbieranie strumienia sieciowego

Aby otrzymać strumień UDP emisji pojedynczej (wysyłany przez VLS lub wyjście strumienia VLC), uruchom VLC za pomocą:

% vlc -vvv udp:[@:server_port]

Aby odebrać strumień UDP multiemisji (wysyłany przez VLS lub wyjście strumienia VLC), uruchom VLC za pomocą:

% vlc -vvv udp:@multicast_address[:server_port]

Aby otrzymać strumień HTTP, uruchom VLC za pomocą:

% vlc -vvv http://www.example.org/your_file.mpg

Aby odebrać strumień RTSP, uruchom VLC za pomocą:

% vlc -vvv rtsp://www.example.org/your_stream
chrześcijanin
źródło