[英]Can I select which DVB-T audio channel VLC streams?
在Debian Wheezy上使用DVB-T棒時,我正在嘗試使用VLC流式傳輸DVB-T頻道。
服務器端的流傳輸效果很好。 在客戶端上,我可以使用URL http:// my_ip:8080 / tv_channel打開流,然后立即獲得視頻。
但是,問題出在音軌上。 在服務器端,VLC流了2條音軌,其中第二條是我要收聽的音軌。 但是,在客戶端上,VLC始終默認為第一個音頻軌道。
有沒有辦法強迫服務器VLC僅流式傳輸第二條軌道,或者通過URL告訴客戶端使用第二條軌道?
試圖實現的目的是在客戶端打開一個鏈接,並使用正確的軌道,而無需手動將其從第一個更改為第二個。 另外,我的移動客戶端無法選擇音頻流,它始終使用第一個。
請注意,某些DVB-T頻道只有一個音軌,而另一些則只有兩個。 這意味着在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進行單播流傳輸,從而正確地完成了工作-主頻道被正確標記為主頻道,以便播放器默認使用它。
此外,如果不超過VLC,則MuMuDVB的CPU占用空間也較小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.