gpt4 book ai didi

linux - 我可以选择哪个 DVB-T 音频 channel VLC 流吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:30:35 24 4
gpt4 key购买 nike

在 Debian Wheezy 上使用 DVB-T 棒,我正在尝试使用 VLC 流式传输 DVB-T channel 。

服务器端的流式传输效果很好。在客户端上,我可以使用 URL http://my_ip:8080/tv_channel 打开流我会立即收到视频。

但是,问题在于音轨。在服务器端,VLC 流式传输 2 个音轨,其中第二个是我想听的。但是在客户端,VLC 始终默认为第一个音轨。

有没有办法强制服务器 VLC 只播放第二首轨道,或者通过 URL 告诉客户端使用第二首轨道?

我试图实现的是在客户端打开一个链接并使用正确的轨道,而不需要手动将它从第一个更改为第二个。另外,我的移动客户端无法选择音频流,它总是使用第一个。

请注意,某些 DVB-T channel 只有一个音轨,而其他 channel 则有两个。这意味着在 VLC 客户端中将第二首轨道设置为默认轨道会导致其他 channel 的音频被禁用。

我的服务器端 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对于正确完成工作的单播流 - 主要 channel 被正确标记为主要 channel ,以便播放器可以默认使用它。

此外,如果 MuMuDVB 的 CPU 占用量远小于 VLC。

关于linux - 我可以选择哪个 DVB-T 音频 channel VLC 流吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27984111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com