LINUX.ORG.RU

vlc и интерфейс по умолчанию

 ,


1

2

есть 2 интерфейса (1 интерфейс + 1 влан):


eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet XXXXXXX netmask 255.255.255.192 broadcast YYY
ether 00:23:26:a6:1d:d6 txqueuelen 1000 (Ethernet)
RX packets 732607 bytes 657497321 (627.0 MiB)
RX errors 0 dropped 3971 overruns 0 frame 0
TX packets 10887 bytes 893489 (872.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16

eth0.4080: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.5.174 netmask 255.255.254.0 broadcast 192.168.5.255
ether 00:23:26:a6:1d:d6 txqueuelen 0 (Ethernet)
RX packets 719317 bytes 960677641 (916.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4269 bytes 418360 (408.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


iptv вечает во влане 4080.

vlc лезет по умолчанию в eth0, в которому нет доступа к ресурсам.

$ netstat -g
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
....
eth0 1 239.99.4.1//сервер с вещанием



В мануалах ( https://www.ibm.com/developerworks/ru/edu/vlc/section4.html ) нашел параметр

--iface <строка> указывает используемый сетевой интерфейс.


но vlc ругается:

$ vlc --iface eth0.4080
VLC media player 2.0.5 Twoflower (revision 2.0.5-0-g1661b7d)
vlc: unknown option or missing mandatory argument `--iface'
Try `vlc --help' for more information.




vlc собран

media-video/vlc-2.0.5 USE=«X a52 aac aalib alsa avcodec avformat cdda cddb dbus dvbpsi dvd encode ffmpeg flac fontconfig gcrypt libcaca matroska mmx mp3 mpeg musepack ncurses ogg opengl png portaudio postproc qt4 sdl speex sse svg swscale theora truetype v4l vaapi x264 xcb xml xv (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -dc1394 -debug -dirac (-direct2d) -directfb (-directx) (-dshow) -dts -dvb (-dxva2) -egl -fbosd -fluidsynth -gme -gnome -gnutls -growl -httpd -ieee1394 (-ios-vout) -jack -kate -kde -libass -libnotify -libproxy -libsamplerate -libtar -libtiger -linsys -lirc -live -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) (-media-library) -modplug -mtp (-neon) -omxil -optimisememory -opus -oss -projectm -pulseaudio -pvr -rtsp -run-as-root -samba -schroedinger -sdl-image -shine -shout -sid -skins -sqlite -switcher -taglib -twolame -udev -upnp -vcdx -vlm -vorbis (-waveout) (-win32codecs) (-wingdi) -wma-fixed -xosd -zvbi»



Как задать сетевой интерфейс?
пробовал vlc --miface-addr=192.168.5.174 udp:// @239.103.3.1:5004 но результат тот-же, не работает пока не прописать 0.0.0.0 на eth0

★★★★

Последнее исправление: ymuv (всего исправлений: 3)

зы. если сделать ifconfig eth0 0.0.0.0 iptv работает.

ymuv ★★★★
() автор топика

ip r a 224.0.0.0/4 dev eth0.4080
не помогает? Тогда
vlc-инструменты-настройки (показывать настройки=все)-вывод потока(sic!)-модули вывода-интерфейс вывода групповой передачи=eth0.4080

NightSpamer
()
Последнее исправление: NightSpamer (всего исправлений: 2)
Ответ на: комментарий от NightSpamer

ip r a 224.0.0.0/4 dev eth0.4080

bash: ip: команда не найдена
сейчас установлю и попробую

vlc-инструменты-настройки (показывать настройки=все)-вывод потока(sic!)-модули вывода-интерфейс вывода групповой передачи=eth0.4080

пробовал, это тоже-самое что
vlc --miface=eth0.4080
не работает

ymuv ★★★★
() автор топика
Последнее исправление: ymuv (всего исправлений: 1)
Ответ на: комментарий от NightSpamer

ip r a 224.0.0.0/4 dev eth0.4080

не помогает ни первое, ни второе, ни вместе.

ymuv ★★★★
() автор топика
Ответ на: комментарий от NightSpamer

но если сделать 1-ую команду меняется подписка:
$ netstat -g
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
lo 1 all-systems.mcast.net
eth0 1 all-systems.mcast.net
eth0.4080 1 239.100.4.11
eth0.4080 1 all-systems.mcast.net

ymuv ★★★★
() автор топика
Ответ на: комментарий от NightSpamer

tcpdump -i eth0.4080
показывает активность при запущеном vlc:
08:34:11.498960 IP 10.15.1.5.42211 > 239.103.3.1.5004: UDP, length 1316
08:34:11.500865 IP 10.15.1.5.42211 > 239.103.3.1.5004: UDP, length 1316
08:34:11.502671 IP 10.15.1.5.42211 > 239.103.3.1.5004: UDP, length 1316
08:34:11.504626 IP 10.15.1.5.42211 > 239.103.3.1.5004: UDP, length 1316
08:34:11.506516 IP 10.15.1.5.42211 > 239.103.3.1.5004: UDP, length 1316
08:34:11.508407 IP 10.15.1.5.42211 > 239.103.3.1.5004: UDP, length 1316

ymuv ★★★★
() автор топика
Ответ на: комментарий от NightSpamer

mplayer тоже не работает.

tcpdump -i eth0 | grep 239.103.3.1

показывает активность:


....
408:47:48.828297 IP 10.15.1.5.42211 > 239.103.3.1.5004: UDP, length 1316
08:47:48.830051 IP 10.15.1.5.42211 > 239.103.3.1.5004: UDP, length 1316
08:47:48.846272 IP 192.168.4.3 > 239.103.3.1: igmp query v2 [max resp time 10] [gaddr 239.103.3.1]


mplayer выдает:

# mplayer udp://@239.103.3.1:5004
MPlayer 1.1-4.7.2 (C) 2000-2012 MPlayer Team

Воспроизведение udp://@239.103.3.1:5004.
STREAM_UDP, URL: udp://@239.103.3.1:5004
Timeout! No data from host 239.103.3.1
udp_streaming_start failed
No stream found to handle url udp://@239.103.3.1:5004
# mplayer udp://@239.103.3.1:5004
MPlayer 1.1-4.7.2 (C) 2000-2012 MPlayer Team

Воспроизведение udp://@239.103.3.1:5004.
STREAM_UDP, URL: udp://@239.103.3.1:5004
Timeout! No data from host 239.103.3.1
udp_streaming_start failed
No stream found to handle url udp://@239.103.3.1:5004


Выходим... (Конец файла)


если сделать ifconfig eth0 0.0.0.0 тогда работает нормально, но только прописать ip, маску и шлюз трансляция прекращается.

ymuv ★★★★
() автор топика
Ответ на: комментарий от Dob

Не взлетит. С адресом сети накосячил. Должно быть 224.0.0.0 и делает оно то-же, что и

ip r a 224.0.0.0/4 dev eth0.4080

не помогает ни первое, ни второе, ни вместе.

NightSpamer
()

NightSpamer
Dob
пообщался с нашими noc-урами, ответ:
В общем тебе нужно всего 2 роута:
1) маршрут на mcast, например: route add -net 224.0.0.0/4 dev eth0.4080
2) маршрут к RP, например: route add -net 10.15.1.0/24 gw <ip pim-а в влане 4080>

всем спасибо

ymuv ★★★★
() автор топика
Ответ на: комментарий от ymuv

Похожая проблема

Ребята, помогите плиз, уже замучился. Хочу смотреть iptv от провайдера на rasberry pi с прошивкой raspbmc. Подключение на прямую без роутера. Xmbc при просмотре виснет (wait...).

На ноуте с вин7 iptv стабильно открываеться с помощью iptv player у него в настройках можно выбрать сетевую карту как network interface тогда все ок, если auto - не работает. Так же на ноуте, Vlc и XBMC работает только если отключить соединения wifi и virtualbox, оставить только одну сетевую карту.

merlyn_b1
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.