2015-06-18 4 views
0

мои знания сетей очень плохие !!, am a newbie !! ;-)ffmpeg, 2 сетевых карты и многоадресный поток

У меня есть небольшой сервер потокового FFmpeg установлен на Nginx с 2 сетевыми интерфейсами

p2p1 используется для WAN, который обеспечивает HTTP/SSH ....

p4p1 используется для получения многоадресные данные из интрасети.

192.168.0.1 является общедоступным сетевым шлюзом.

192.168.1.1 является шлюзе частной сети (комментарий для не интернет выхода этой сети)

239.0.0. */24 является групповым адресом.

Linux distribution 
3.13.0-32-generiC#57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 
Distributor ID : Ubuntu 
Description: Ubuntu 14.04.2 LTS 
Release : 14.04 
Codename : trusty 

Мои сетевые интерфейсы конфигурации

auto lo 
iface lo inet loopback 

# NET1 
auto p2p1 
iface p2p1 inet static 
     address 192.168.0.100 
     netmask 255.255.255.0 
     gateway 192.168.0.1 

# NET2 
auto p4p1 
iface p4p1 inet static 
     address 192.168.1.100 
     netmask 255.255.255.0 
    ### gateway 192.168.1.1 

Теперь моя таблица маршрутизации

[email protected]:# route 
Tabla de rutas IP del núcleo 
Destino   Pasarela  Genmask   Indic Métric Ref Uso Interfaz 
default   192.168.0.1  0.0.0.0   UG 0  0  0 p2p1 
192.168.0.0  *    255.255.255.0 U  0  0  0 p2p1 
192.168.1.0  *    255.255.255.0 U  0  0  0 p4p1 

Я использую udpxy на порт 4022 для преобразования IPTV многоадресной рассылки для однонаправленной передачи HTTP

udpxy -p 4022 

я выполняю этот

/usr/bin/ffmpeg -i "http://127.0.0.1:4022/rtp/239.0.0.76:8208" -map 0:0 -map 0:1 -c:v libx264 -vf scale=-1:720 -r 25 -profile:v high -level:v 4.0 -crf 18 -preset veryfast -maxrate 2000k -bufsize 2200k -c:a aac -ab 128k -strict -2 -ac 2 -f flv rtmp://127.0.0.1:11111/rtmp/channel1; 


ffmpeg version 2.7 Copyright (c) 2000-2015 the FFmpeg developers 
    built with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1) 
    configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid --enable-libvo-aacenc --enable-libvidstab 
    libavutil  54. 27.100/54. 27.100 
    libavcodec  56. 41.100/56. 41.100 
    libavformat 56. 36.100/56. 36.100 
    libavdevice 56. 4.100/56. 4.100 
    libavfilter  5. 16.101/5. 16.101 
    libavresample 2. 1. 0/2. 1. 0 
    libswscale  3. 1.101/3. 1.101 
    libswresample 1. 2.100/1. 2.100 
    libpostproc 53. 3.100/53. 3.100 
http://127.0.0.1:4022/rtp/239.0.0.76:8208: Invalid data found when processing input 

, как я могу решить эту проблему ?? Заранее спасибо

ответ

0

210.0.0.0/24 are не адреса многоадресной рассылки.

Диапазон многоадресной рассылки IPv4 составляет 224.0.0.0/4. См. https://en.wikipedia.org/?title=Multicast_address

Возможно, именно по этой причине у вас возникли проблемы.

Edit:

отметить также сообщение об ошибке:

http://127.0.0.1:4022/rtp/239.0.0.76:8208: Invalid data found when processing input 

Я полагаю, это означает, что существует проблема получения данных из udpxy, поэтому попробуйте запустить что многословным (udpxy -v -p 4022) и посмотреть, что он говорит.

+0

Извините, что многоадресный номер его 239.0.0. */24 является адресом многоадресной передачи. – dropbasket

+0

Пожалуйста, уточните свой вопрос с выводом фиксированной командной строки ffmpeg. –

+0

обновление сообщение сделанный – dropbasket

Смежные вопросы