VLC не может открыть поток UDP в Ubuntu 14.04

У меня есть рабочий стол Ubuntu 14.04 с двумя NIC, eth0 и eth1. Каждый только для Интернета, и другой находится в локальной подсети, куда многоадресно переданный поток UDP прибывает. Маршрут по умолчанию находится на eth0, и маршрут многоадресной передачи находится на eth1. Поток UDP прибывает в eth1, и я вижу, что это здесь с TCPDUMP в том интерфейсе, но не может открыть его в VLC. В журнале VLC I видят, что VLC не может открыть тот порт или что? Кто-то может помочь мне? Та проблема с некоторыми пользовательскими правами или портом, закрывается, или что? Тот же поток я могу играть на другом компьютере с окнами. Вот журнал VLC:

main debug: processing request item: udp://225.224.2.2:1002, node: Playlist, skip: 0
main debug: resyncing on udp://225.224.2.2:1002
main debug: udp://225.224.2.2:1002 is at 9
main debug: starting playback of the new playlist item
main debug: resyncing on udp://225.224.2.2:1002
main debug: udp://225.224.2.2:1002 is at 9
main debug: creating new input thread
main debug: Creating an input for 'udp://225.224.2.2:1002'
main debug: using timeshift granularity of 50 MiB, in path '/tmp'
main debug: `udp://@225.224.2.2:1002' gives access `udp' demux `' path `@225.224.2.2:1002'
main debug: creating demux: access='udp' demux='' location='@225.224.2.2:1002' file='(null)'
main debug: looking for access_demux module matching "udp": 20 candidates
main debug: no access_demux modules matched
main debug: creating access 'udp' location='@225.224.2.2:1002', path='(null)'
main debug: looking for access module matching "udp": 25 candidates
access_udp debug: opening server=:0 local=225.224.2.2:1002
main debug: net: opening 225.224.2.2 datagram port 1002
main error: socket bind error (Permission denied)
access_udp error: cannot open socket
main debug: no access modules matched
main error: open of `udp://@225.224.2.2:1002' failed
main debug: dead input
main debug: changing item without a request (current 9/10)
main debug: nothing to play

вот IP маршрут:

IP маршрут

default via 192.168.2.1 dev eth0  proto static 
192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.50  metric 1 
192.168.10.0/24 dev eth1  proto kernel  scope link  src 192.168.10.25  metric 1 
224.0.0.0/4 via 192.168.10.25 dev eth1

Я изменил Порт многоадресной передачи и все еще не могу открыть поток, который легок, открыл на машине Windows в той же подсети. Вот поток VLC:

main debug: incoming request - stopping current input
main debug: object waitpipe triggered
main debug: socket 25 polling interrupted
main debug: prebuffering done 0 bytes in 39s - 0 KiB/s
main error: cannot pre fill buffer
main debug: removing module "access_udp"
main warning: cannot create a stream_t from access
main debug: incoming request - stopping current input
main debug: finished input
dbus debug: Getting property CanRaise
main debug: incoming request - stopping current input
main debug: dead input
main debug: processing request item: udp://225.224.2.3:3003, node: Playlist, skip: 0
main debug: resyncing on udp://225.224.2.3:3003
main debug: udp://225.224.2.3:3003 is at 0
main debug: starting playback of the new playlist item

И брандмауэр отключен....

Еще одно обновление: На рабочем столе Ubuntu и даже на (я должен попробовать) сервере Win 2008 VLC не откроет udp поток, какое прибытие в многоадресную передачу, когда два NIC соединены. Когда соединен всего один NIC, VLC может играть поток.... Таким образом, проблема с VLC и двумя NIC. Я предполагаю, что VLC не знает, на котором NIC искать поток, но я не знаю, как разрешить это. Какая-либо идея???

Я не нашел решение своей проблемы, но больше не мог ждать и должен идти дальше к другим вещам сделать.... Так, вот все это: Мне нужно к потоку многоадресной передачи, который прибывает в eth1 для передачи на eth0 так другие компьютеры, и студенты в подсети видят его (соединяющийся mcast поток с маршрутизатором, или переключатель для всех просто смешивают с сетью и пропускной способностью, и поток замораживается и pixeling), (в какой когда-либо способ, но лучше всего будет как http поток, таким образом, студенты могут открыть поток с VLC), Сначала, я должен проверить, что поток доступен, и для этого я пробую рабочим столом Ubuntu и его работой с одним NIC, но с два нет. После к большому количеству времени без решения я решаю переместиться в сервер 14.04 и UDPXY. Теперь я, Установленный сервер Ubuntu 14.04, сервер является группой многоадресной передачи, к которой присоединяются с tcpdump-i I, вижу, что mcast поток находится здесь на eth1, не может открыть поток, потому что это - сервер без видеокарты, я установил UDPXY, который принимает mcast поток на eth1 и клиентские запросы на eth0, таким образом, они открывают поток как: http://192.168.2.50:5005/udp/225.224.2.3:3003 я пытаюсь открыть поток в VLC в Windows, и в компьютере Linux и ничем. Журнал VLC дает мне тот же массаж как прежде на рабочем столе Ubuntu.

Даже если я изменил целую конфигурацию, это - та же проблема... Ubuntu с двумя NIC не может открыться или передать поток. Это - проблема с маршрутизацией ядра или полномочиями??? В этом случае VLC не имеет проблемы для выбора на ведьме NIC для поиска потока, таким образом, это, должны быть с Ubuntu..., помогите???

1
задан 17 March 2016 в 16:58

1 ответ

От журнала VLC ясно, что сокет связывает, перестал работать:

основная отладка: сеть: открытие 225.224.2.2 датаграммных портов 1002
основная ошибка: сокет связывает ошибку (Отклоненное разрешение)

полагают, что порты ниже 1024 , дал полномочия и может только быть связан с одинаково привилегированным пользователем. Таким образом, можно или выполнить VLC с sudo или изменить номер порта.

Также удостоверяются, что никакое другое приложение не использует тот же порт, IP и тип сокета.

0
ответ дан 29 September 2019 в 12:47

Другие вопросы по тегам:

Похожие вопросы: