2015-01-16 1 views
1

데비안 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" 

답변

0

결국 난 그냥 제대로 일을 유니 캐스트 스트리밍 MuMuDVB를 사용하여 끝났다.

또한 MuMuDVB의 CPU 풋 프린트는 VLC보다 훨씬 적습니다.

+0

Mumudvb에서 귀하의 명령이 뭐라 구요? –

+0

명령으로 무엇을 의미합니까? 나는 MuMuDVB 서버를 서버에서 시작하고 클라이언트가 유니 캐스트 주소에 연결합니다. –

관련 문제