VLC에서 요청시 여러 파일을 스트리밍하는 방법은 무엇입니까?


10

다른 PC에서 모든 비디오 목록에 액세스하고 필요에 따라 스트리밍 할 비디오를 선택할 수 있도록 서버 PC에서 VLC를 설정할 수있는 방법이 있습니까?

이 스트리밍 가이드 (pdf)를 지적 했지만 꽤 쓸모가 없습니다. 처음에는 해당 스크린 샷의 대부분의 메뉴가 실제 현재 버전 VLC와 일치하지 않으며 이미 수행중인 작업을 알고 있다고 가정합니다.

지금까지 단일 파일을 스트리밍하는 방법을 알아 냈습니다. 서버 PC에서보기 전에 선택해야합니다. 요청하면 꽤 쓸모가 없습니다! 뚫을 수없는 "UI"도 도움이되지 않습니다 ...

(PS 매우 간단하게 네트워크 드라이브를 설정하는 대신 스트리밍하려고하는 이유는 이 질문에 설명되어 있습니다 )

답변:


9

VideoLAN Manager는 VLC 인스턴스 하나만으로 여러 스트림을 제어하도록 설계된 소규모 미디어 관리자입니다. 여러 스트리밍 및 주문형 비디오 (VoD)를 허용합니다. 이 관리자는 새로운 기능이며 텔넷 인터페이스 또는 http 인터페이스로만 제어 할 수 있습니다.

단계 : http://www.videolan.org/doc/streaming-howto/en/ch05.html

Exanmple를 위해

vlm 구성 파일.

new channel1 broadcast enabled
setup channel1 input http://host.mydomain/movie.mpeg
setup channel1 output #rtp{mux=ts,dst=239.255.1.1,sap,name="Channel 1"}

new channel2 broadcast enabled
setup channel2 input rtp://@239.255.12.42
setup channel2 output #rtp{mux=ts,dst=239.255.1.2,sap,name="Channel 2"}

control channel1 play
control channel2 play

주문형 비디오 기본 예

먼저 VLC를 시작

% vlc --ttl 12 -vvv --color -I 텔넷 --telnet-password videolan --rtsp-host 0.0.0.0:5554

그런 다음 vlc telnet 인터페이스에 연결하고 vod 객체를 만듭니다.

new Test vod enabled
setup Test input my_video.mpg

다음을 사용하여 스트림에 액세스 할 수 있습니다.

% vlc rtsp://server:5554/Test

감사합니다 조, 나는 VOD 방법을 시도하고 나에게 오류를 준 socket bind error (permission denied)그리고 cannot create socket(s) for HTTP host내가 그것을 방화벽을 해제 1. 해결하기 위해 다음 단계를했다 그래서 sudo ufw disable나 당신이 등이 필요 5554 4212, 2. 사용하려는 포트가 활성화 유지하고 열 수 있습니다 vlc-wrapper대신을 vlc, vlc-wrapper당신은 그것을 루트로 실행할 수 있기 때문에, 명령이 될 것입니다 sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --rtsp-host 0.0.0.0:5554, --telnet-password videolan그래서 내가 제거 기본 암호는 admin....
AmmarR

9

VLC에서 :

“파일> 파일 열기”를 클릭하여“열기”대화 상자를 불러옵니다.

대체 텍스트

“찾아보기”버튼을 클릭하면 표준 Windows 파일 선택 상자가 나타납니다. 재생할 파일을 선택하십시오. 그런 다음 "열기"를 클릭하십시오. VLC가 재생 목록을 만들도록 여러 파일을 선택했습니다.

대체 텍스트

선택은 "찾아보기"버튼 옆의 텍스트 상자에 나타납니다. "Stream Output"체크 상자를 클릭 한 다음 "Settings"버튼을 클릭하십시오.

대체 텍스트

"출력 방법"에서 "로컬로 재생"옆의 확인란을 선택하십시오. 다른 시스템으로 스트리밍 할 때 서버에서 파일을 재생할 필요는 없지만이 옵션을 사용하여 다른 컴퓨터에서 스트림에 액세스하기 전에 비디오가 제대로 재생되고 있는지 시각적으로 확인합니다.

“UDP”라고 표시된 상자를 선택하고 파일을 스트리밍 할 컴퓨터의 IP 주소를 입력하십시오. 그런 다음 "확인"을 클릭하십시오. 파일을 재생할 준비가되었으므로“열기”대화 상자에서“확인”을 클릭하십시오.

[이 단계는 내 .flv 비디오에서 작동하지 않았습니다. 서버가 비디오를 로컬로 재생했지만 클라이언트 (localhost : 8181)가 비디오를 재생하지 않았습니다. 수정 조치는 "UDP"확인란을 선택 해제하는 것입니다 (이것은 UDP 전송 프로토콜이 랩톱에서 작동하지 않거나 MPEG-TS가 스트리밍을위한 올바른 형식 컨테이너가 아니기 때문일 수 있습니다. MPEG-TS는 사용 가능한 유일한 형식 컨테이너 또는 캡슐화 방법입니다. "UDP"를 선택한 경우 "HTTP"체크 상자를 클릭 한 다음 "주소"를 127.0.0.1로 설정하고 포트를 "8181"로 설정하십시오. 이제 캡슐화 방법으로 "ASF"를 선택하고 나머지 "스트림 출력"대화 상자를 유지하십시오. "확인"을 클릭하여 bakc를 "열기"대화 상자로 이동 한 다음 "열기"대화 상자에서 "확인"을 클릭하여 비디오 재생을 시작하십시오.]

대체 텍스트

비디오 또는 오디오 파일이 컴퓨터에서 재생되기 시작합니다. 두 번째 컴퓨터로 전환하기 전에 마지막으로해야 할 일은“설정> 인터페이스 추가> 웹 인터페이스”를 클릭하여 VLC의 웹 인터페이스를 켜는 것입니다.

대체 텍스트

두 번째 컴퓨터에서 VLC를 엽니 다. 우리는 리눅스 머신을 사용하고 있습니다.

"파일> 네트워크 스트림 열기"를 클릭하십시오. UDP가 이미 선택되어 있으므로“확인”버튼을 클릭하면 VLC가 스트림 재생을 시작합니다.

대체 텍스트

이제 스트림이 컴퓨터에서 성공적으로 재생되면 웹 브라우저를 열어 VLC를 원격으로 제어 할 수 있습니다. 주소 표시 줄에 " http : // : 8080 / "을 입력하십시오. 웹 브라우저는 재생 목록을 관리하고 원격으로 재생하는 데 필요한 모든 컨트롤을 제공합니다.

출처


2
십대 돌연변이 닌자 거북이를 스트리밍으로 +1하세요!
warren

죄송합니다, 그래서 나는 그것을 검토하기 전에 답변을 자동 수락했습니다 :(
RomanSt

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.