VLC 오디오를 Bluetooh로, 비디오를 Chromecast로?

VLC 오디오를 Bluetooh로, 비디오를 Chromecast로?

VLC는 Chromecast를 사용할 수 있지만 Chromecast는 블루투스를 지원하지 않으므로 오디오를 블루투스 스피커로 보내고 싶습니다. 어떻게 해야 합니까? 나는 이것을 그리려고 노력했습니다 :

  Wifi       +----------+
 +---------->+Chromecast|
 |Video      +----------+
 |
++----+
| VLC |
++----+
 |
 |
 |Bluetooth  +--------+
 +---------->+Speakers|
  Audio      +--------+

나는 생각했다https://superuser.com/a/1029986/41259유용할 것 같지만 두 번째 파일에 대해 별도의 렌더러를 설정하는 것은 불가능한 것 같습니다. 도움이 된다면 미리 오디오 파일을 쉽게 추출할 수 있습니다. ( ffmpeg -i foo.mkv -vn -acodec copy out.eac3)

저는 Windows 10을 사용하고 있으며 명령줄에 익숙하며 서버가 필요한 일부 Linux가 솔루션이 될 경우 WSL을 실행하고 있습니다.

답변1

퀵 앤 더티(아이디어)

당신은 다음과 같이 말합니다

  • 클라이언트 1:(또는 기타) Chromecast를 통해 vlcTV에 신호를 보낼 수 있습니다.
  • 클라이언트 2:당신 과 함께 vlc블루투스 스피커를 사용할 수 있습니다

문제는 동기화가 거의 되지 않는다는 것입니다.

따라서 더 빠른 해결책은 (제공된 대로)을 사용하는 것입니다.다양한 자막/언어 동기화)

  • 서버 1:vlc로컬로 의 또 다른 인스턴스사광.
    먼저 두 개의 클라이언트(결국 의 다른 두 인스턴스 vlc)를 이 서버(스트리밍 IP 및 PORT)에 연결한 후 스트리밍 재생 또는 일시 중지를 시작할 수 있습니다.

이것이 해결책이다OP에 이어, 그의 OS, 소프트웨어, 하드웨어 특유의 몇 가지 문제를 해결한 후...


더 적은 것을 위한 길자원이 필요한솔루션(아이디어)

더 많은 청중에게 유용하고 다양한 하드웨어 세트를 다루려는 아이디어만 있습니다.

모든 스트리머 프로그램에는 다양한 옵션이 있습니다. Vlc두 가지 옵션 목록이 있습니다. ( 충분하지 않으며 대소 문자를 구분할 때 크기가 중요함 )
로 큰 것을 요청할 수 있습니다 . -H-h:-)

이 경우 서버에 대한 흥미로운 옵션이 많이 있습니다.--no-sout-디스플레이(기본적으로 활성화됨),--sout-디스플레이기본 비활성화,--sout-비디오... 비디오의 경우 --no-sout-video, --sout-audio--no-sout-audio(기본적으로 활성화됨)...

그것은 좋은 습관이다항상 중요한 옵션을 지정하려면, 이전 프로그램 실행으로 저장된 옵션의 최종 원치 않는 간섭을 방지합니다. 당신은 그것이 어떻게 될 수 있는지 이해합니다"나쁜": 한번은 일어나고, 한번은 안되고...>>> 그런데 vlc마지막 GUI 실행에서 수정된 마지막 기본 설정을 기억하는 데 사용되었으며 종료 시 저장되었습니다. <<<
옵션을 지정하면 해당 옵션이 강제로 실행됩니다.

리소스를 절약하기 위한 몇 가지 경로는 다음과 같습니다.

  • 다시 한 번 VLC로 스피커를 사용할 수 있다고 가정하면 아마도 다음을 수행할 수 있을 것입니다.~을 살리다클라이언트 2사례스트리머에서 비활성화(서버 1) 스트림으로의 오디오 리디렉션 및 거기에서 스피커 사용(다음으로 시도 시작)--no-sout-audio).

  • TV에 신호를 보내는 부분을 완전히 이해하지는 못했지만, 시도해 볼 수는 있을 것 같습니다.~을 살리다클라이언트 1사례도. 하드웨어에 따라 다릅니다.

    • 일부 박스형 TV에서는 Kodi와 마찬가지로스트림의 IP(및 포트)만 알면 상자를 스트리밍에 직접 연결할 수 있습니다. 당신은 당신이주기 때문에 그들을 알고명령줄/GUI. 그 중 일부로컬 네트워크 또는 다양한 로컬 IP를 검색할 수 있습니다(아래 참조). 심지어 자동으로.
    • 귀하의 TV는dlna다양한 방식으로 호환됩니다(따라서 vlc 스트리머가 특정 TV 기능과 호환되도록 설정할 수 있음).
    • Chromecast 하드웨어 장치의 경우 스트리머(서버 1) 올바른 IP/포트 및 코덱에서.
    • Chrome을 통한 Chromecast(스트리머(서버 1) 및 Chrome은 다음과 같은 역할을 합니다.클라이언트 1TV용 스트리머는 아마도 필요하지 않을 것입니다).

멀티캐스트용으로 예약된 IP(IPv4)에 대한 참고 사항:

IP 주소IANA에 의해 예약됨멀티캐스트용장소 상에서이 범위에 있습니다

239.0.0.0-239.255.255.255 조직-로컬 범위 [David_Meyer][RFC2365] 1997-01-01

답변2

이것은 내 생각이 아니라 Hastur의 생각이다.답변. 하지만 저는 몇 가지 함정에 빠졌기 때문에 제 문제와 제가 찾은 해결책을 공유하려고 합니다. 다른 사람들은 더 나은 아이디어를 가지고 있을 수도 있지만 이것이 효과가 있습니다.

VLC는 설정 vlc-qt-interface.iniAppData\Roaming\vlc. 렌더러를 전환하면 두 인스턴스가 모두 전환됩니다. 따라서 두 명의 Windows 사용자가 필요하므로 chromecast사용자를 추가했습니다.

  1. "C:\Program Files\VideoLAN\VLC\vlc.exe" movie.mkv --sout-all --sout="#rtp{dst=239.255.100.100,port=5004,mux=ts}". IP 주소는 다음과 같습니다.~ 아니다Wi-Fi 등은 멀티캐스트 주소입니다. 224.0.0.0~239.255.255.255 범위에 있어야 합니다. 그렇지 않으면 클라이언트 이상을 연결할 수 없습니다. 어느 주소를 선택하시든 자유롭게 선택하실 수 있을 것 같습니다.
  2. "C:\Program Files\VideoLAN\VLC\vlc.exe" rtp://239.255.100.100:5004 --no-video. 이렇게 하면 오디오가 로컬에서 재생됩니다.
  3. runas /user:chromecast "C:\Program Files\VideoLAN\VLC\vlc.exe rtp://239.255.100.100:5004 --sout "#chromecast" --sout-chromecast-ip=192.168.1.152 --demux-filter=demux_chromecast". Chromecast가 하나만 있어도 이 모든 것이 필요하다고 생각합니다. Chromecast나 Chrome에서 IP를 얻는 방법을 모르겠습니다. 라우터에서 IP를 찾았습니다. --no-audio전체 오디오-비디오가 Chromecast에 일괄적으로 전달되는 것처럼 추가해도 효과가 없습니다. TV를 음소거하세요.

.bat그것을 생성하려면 ,이 답변해결책이 있습니다. 각 명령 앞에 start /b.

알려진 문제 중 하나는 일시중지 후 Chromecasting VLC가 항상 "이 비디오에는 변환이 필요합니다"라고 경고한다는 것입니다. 이것은 큰 단점입니다.

답변3

문제는 크롬캐스트를 통해 영상을 TV로 전송하는데, 오디오는 블루투스 스피커에서 따로 재생된다는 점이다.

해결 방법 1: 동기화된 두 앱

동영상용 앱과 오디오용 앱 두 개를 사용하여 동일한 동영상을 재생할 수 있지만 이는 꽤 불편합니다. 처음에는 두 항목을 쉽게 동기화할 수 있지만 한 번에 하나만 클릭할 수 있으므로 둘 다 일시 중지할 때마다 동기화가 해제됩니다.

VLC는 비디오의 특정 위치로 이동할 수 있게 해주기 때문에 여기서 유용합니다. 이는 두 앱을 동기화하는 동안 필수적입니다.

이 설정은 매우 간단합니다. 자세한 내용은 기사를 참조하세요.
Chromecast를 통해 비디오를 재생하고 PC 또는 Mac을 통해 오디오 라우팅.

해결 방법 2: HDMI 분배기 사용

일반적으로 비용이 수십 달러에 불과한 HDMI 오디오 추출기를 사용할 수 있습니다. 이 장치는 분배기 역할을 하여 HDMI를 별도의 비디오와 오디오로 분리하여 두 개의 서로 다른 장비 세트에 공급합니다.

설정은 다음과 같습니다.

  • Chromecast가 오디오 추출기의 HDMI 입력 포트에 연결되어 있습니다.
  • 미디어는 무선을 통해 PC에서 Chromecast로 스트리밍됩니다.
  • 오디오 추출기는 RCA 스타일 케이블을 통해 오디오를 스피커 또는 스피커와 공통된 다른 연결 방법으로 보냅니다.
  • 오디오 추출기는 HDMI 출력 포트 또는 TV와 공통된 다른 방법을 통해 TV에 연결됩니다.

이는 모든 설정과 모든 유형의 TV 및 오디오 장비, 특히 특정 레거시 시스템에서는 작동하지 않을 수 있습니다. 따라서 이러한 장치 중 하나를 선택하기 전에 사양을 주의 깊게 확인하십시오.

귀하의 자료에 대해 더 많이 알지 못하고 그러한 HDMI 오디오 추출기를 사용해 본 적이 없기 때문에 특정 장치를 추천할 수 없습니다. 당신은 amazon.com에 쿼리 필요에 따라 다듬으세요.

답변4

Google Chrome을 열고 화면을 TV로 전송하세요. VLC를 열고 비디오를 재생하고 도구, 효과 및 필터, 동기화를 수행하고 오디오를 약 0.61초 지연시킵니다. 이것은 나에게 효과적입니다.

관련 정보