簡體   English   中英

我可以選擇哪個DVB-T音頻頻道VLC流嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM