데스크톱의 VLC에서 "iOS 용 VLC"로 비디오를 스트리밍 하시겠습니까?


4

데스크톱에있는 비디오 파일을 최근에 게시 된 공식 VLC 응용 프로그램을 설치 한 iOS 장치로 스트리밍하고 싶습니다 . 두 컴퓨터 모두 LAN의 동일한 주소 공간에 있습니다. IP를 알고 있으며 핑을 잘합니다.

VLC가 설치된 서버가 아닌 컴퓨터에서 iOS VLC 응용 프로그램으로 비디오를 직접 스트리밍하는 절차를 알 수 없습니다. 내 스트라 밍 접근법이 올바른지 여부와 iOS VLC에서 스트림을 여는 방법을 모르겠습니다.


이것이 내가 한 방법입니다. 첫 번째 단계 두번째 단계 세 번째 단계 네 번째 단계 다섯 번째 단계 여섯 번째 단계 일곱 번째 단계 여덟 단계

iOS VLC 앱에서 메뉴 항목을 선택합니다

Open network stream

여기에 이미지 설명을 입력하십시오

빈 텍스트 필드가 있는데 마지막 데스크톱 창에서 본 위치를 입력합니다. 그 후 재생 오류가 표시되고 빈 미디어 라이브러리로 돌아갑니다. 텍스트 필드에 입력 한 내용에 관계없이 동일한 오류 메시지가있는이 동작이 나타납니다.


IOS 용 VLC도 DL했지만 설정하지 않았습니다. Air Playit은 현재 Im을 사용하고 있으므로 교체 할 필요가 없습니다. airplayit.com
Keltari

HTTP 옵션이 나를 위해 일했습니다.
Lenar Hoyt

답변:


1

http스트리밍 옵션을 사용하여 작동했습니다 . 다음과 같은 터미널 명령을 통해이 작업을 수행 할 수도 있습니다.

/Applications/VLC.app/Contents/MacOS/VLC [YOUR_VIDEO_FILE] --sout '#transcode{acodec=mpga,vcodec=mpeg}:std{access=http,mux=ts,dst=[YOUR_IP]:[PORT],user=[USER],pwd=[PWD]}'

[YOUR_IP]를 스트리밍 호스트의 IP로 바꾸고 8038과 같은 사용 가능한 포트, 사용자 이름 및 비밀번호를 선택하십시오. 마지막으로 iOS 또는 Android 용 VLC에서 다음 네트워크 스트림을 엽니 다.

http//[USER]:[PWD]@[YOUR_IP]:[PORT]

Soundflower를 사용하여 시스템 오디오 출력을 편리하게 스트리밍 할 수도 있습니다 (이것은 현재 El Capitan에서 유일하게 작동하는 버전입니다. 나중에이 답변을 읽으면이 정보가 오래 될 수 있습니다). 또한 sox(오디오 장치를 잡고 VLC로 파이프하는 데) 및를 stdbuf통해 얻을 수 있습니다 brew install sox stdbuf( stdbuf터미널 라인 버퍼를 비활성화하여 지연을 줄임). 시스템 오디오 입력 및 출력을 "Soundflower (2ch)"로 설정 한 후 다음 명령을 실행하십시오.

stdbuf -i0 -o0 -e0 rec -t s16 -L -r 44100 -c 2 - | \
    stdbuf -i0 -o0 -e0 /Applications/VLC.app/Contents/MacOS/VLC - \
    --intf dummy --demux rawaud --rawaud-fourcc='s16l' \
    --rawaud-samplerate=44100 --rawaud-channels=2 \
    --sout '#transcode{acodec=mpga}:std{access=http,mux=ts,dst=[YOUR_IP]:[PORT],user=[USER],pwd=[PWD]}'

이것을 사용하여 로컬 네트워크의 누군가에게 전화를 걸 수도 있습니다. 시스템 오디오 입력 / 출력을 두 시스템의 스피커 / 마이크로폰으로 다시 설정하고 다른 시스템의 http 스트림을 연 다음 완료하십시오. 이 연결이 암호화되지 않도록주의하십시오. VLC도 https옵션 을 제공 하지만 아직 조사하지 않았습니다. 을 통해 지연도 매우 나쁩니다 http. 아마 opusenc대신에 향상 될 수 있습니다 vlc.


1
감사합니다 vlc 뒤에 대시를 파일 이름으로 바꾸어야했습니다. http 뒤에 콜론이 없습니다.
Senkaku


0

이 비디오를 확인하면 도움이 될 수 있으며 작업을 수행하는 데 도움이되었습니다.

https://www.youtube.com/watch?v=ptQc9DZNX5o

당신이 한 것과의 주요 차이점은 HTTP로 인코딩 한 다음 iOS 장치에서 IP 및 포트를 사용하는 것입니다

예 : http://192.168.1.1:8080

(포트 설정은 다음을 클릭 한 후 스트리밍 옵션 섹션에서 이루어집니다)


1
이것이 이론적으로 질문에 대답 할 수 있지만 여기에 답의 핵심 부분을 포함시키고 참조 할 수있는 링크를 제공하는 것이 바람직 합니다.
bertieb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.