Могу ли я выбрать, какие потоки VLC аудиоканала DVB-T?
Имея флешку DVB-T, работающую на Debian Wheezy, я пытаюсь транслировать каналы DVB-T с помощью VLC.
Потоковая передача на стороне сервера работает хорошо. На клиенте я могу открыть поток, используя 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"
1 ответ
В конце концов я использовал MuMuDVB для одноадресной потоковой передачи, которая правильно выполняет свою работу - основной канал правильно помечен как основной, чтобы проигрыватель мог использовать его по умолчанию.
Кроме того, занимаемая площадь процессора MuMuDVB, если гораздо меньше, чем VLC.