데비안 Wheezy에서 DVB-T 스틱을 사용 중이므로 VLC를 사용하여 DVB-T 채널을 스트리밍하려고합니다.어떤 DVB-T 오디오 채널 VLC 스트림을 선택할 수 있습니까?
서버 쪽에서 스트리밍이 잘 작동합니다. 클라이언트에서 URL http://my_ip:8080/tv_channel을 사용하여 스트림을 열 수 있으며 즉시 비디오를 가져옵니다.
그러나 문제는 오디오 트랙입니다. 서버 측에서는 VLC가 2 개의 오디오 트랙을 스트림합니다. 두 번째 오디오 트랙은 내가 듣고 싶은 오디오 트랙입니다. 그러나 클라이언트에서 VLC는 항상 첫 번째 오디오 트랙을 기본값으로 사용합니다.
강제로 서버 VLC가 두 번째 트랙 만 스트리밍하거나 URL을 통해 두 번째 트랙을 사용하도록 클라이언트에게 알리는 방법이 있습니까?
달성하려는 것은 클라이언트 쪽에서 링크를 열고 수동으로 첫 번째에서 두 번째로 변경하지 않고 올바른 트랙을 사용하는 것입니다. 또한 모바일 클라이언트는 오디오 스트림을 선택할 수 없으며 항상 첫 번째 클라이언트를 사용합니다.
일부 DVB-T 채널에는 하나의 오디오 트랙 만 있고 다른 채널에는 2 개의 오디오 트랙 만 있습니다. 즉, VLC 클라이언트에서 두 번째 트랙을 기본값으로 설정하면 다른 채널에서 오디오가 비활성화됩니다.
내 서버 측 VLC 설정 파일 :
new dvbt1 broadcast enabled
setup dvbt1 input "dvb-t://"
setup dvbt1 option dvb-adapter=0
setup dvbt1 option dvb-frequency=602000000
setup dvbt1 option dvb-bandwidth=8
setup dvbt1 option programs=513,514,770,773,2050
setup dvbt1 option ts-es-id-pid
setup dvbt1 output
#duplicate{dst=std{access=http,mux=ts,dst=:8080/nova},select="program=513",
dst=std{access=http,mux=ts,dst=:8080/nova-cinema},select="program=514",
dst=std{access=http,mux=ts,dst=:8080/prima-cool},select="program=770",
dst=std{access=http,mux=ts,dst=:8080/prima},select="program=773",
dst=std{access=http,mux=ts,dst=:8080/barrandov-tv},select="program=2050"}
control dvbt1 play
참고 : 이미 수동으로 설정 파일이 추가하여 pid-audio
을 선택하려고하지만 실제로는 아무것도하지 않았다. 플레이어는 기본적으로 사용할 수 있도록 기본 채널이 제대로 일차로 표시됩니다 -
dst=std{access=http,mux=ts{pid-audio=112},dst=:8080/nova},select="program=513"
Mumudvb에서 귀하의 명령이 뭐라 구요? –
명령으로 무엇을 의미합니까? 나는 MuMuDVB 서버를 서버에서 시작하고 클라이언트가 유니 캐스트 주소에 연결합니다. –