Управляем чем угодно откуда угодно

Проблема при стриминге видео и аудио через RTMP

Виртурилка, 3G/4G, WiFi, моторчики, датчики, GPS и прочее - питание, драйвера, совместимость и т.д.

Проблема при стриминге видео и аудио через RTMP

Сообщение Footniko » 01 ноя 2014, 17:07

Всем доброго времени суток! Пытаюсь стримить видео и аудио одновременно на сторонный RTMP сервер. Использую цепочку (из вики):
Код: Выделить всё
gst-launch v4l2src always-copy=false chain-ipipe=true ! 'video/x-raw-yuv,format=(fourcc)NV12, width=640, height=480,framerate=(fraction)25/1' ! dmaiaccel ! queue ! dmaienc_h264 ddrbuf=true copyOutput=false encodingpreset=2 profile=66 level=30 entropy=0 t8x8intra=0 aud=false headers=false bytestream=false seqscaling=0  ratecontrol=1  targetbitrate=1000000 intraframeinterval=50 idrinterval=100 airrate=0 ! flvmux streamable=false name=mux alsasrc latency-time=200000 slave-method=0 ! queue ! audio/x-raw-int, channels=1, rate=16000, endianness=1234,signed=true,width=16,depth=16 ! dmaienc_aac bitrate=16000 tns=false copyOutput=false outputBufferSize=3000000 ! mux. mux. ! rtmpsink location="rtmp://192.168.1.16/live/ playpath=v2r live=1" blocksize=10000 enable-last-buffer=true preroll-queue-len=10 sync=false max-lateness=1000000

Также пробовал варьировать значение targetbitrate (в меньшую сторону). Начинает стримить, все норм, но периодически выскакует проблема (может сразу выскочить, может через пару минут, по разному...):
Код: Выделить всё
WARNING: from element /GstPipeline:pipeline0/GstAlsaSrc:alsasrc0: Can't record audio fast enough
Additional debug info:
gstbaseaudiosrc.c(840): gst_base_audio_src_create (): /GstPipeline:pipeline0/GstAlsaSrc:alsasrc0:
Dropped 10000 samples. This is most likely because downstream can't keep up and is consuming samples too slowly.
WARNING: from element /GstPipeline:pipeline0/GstAlsaSrc:alsasrc0: Can't record audio fast enough
Additional debug info:
gstbaseaudiosrc.c(840): gst_base_audio_src_create (): /GstPipeline:pipeline0/GstAlsaSrc:alsasrc0:
Dropped 3200 samples. This is most likely because downstream can't keep up and is consuming samples too slowly.

После этого начинает тормозить видео, виснет, потом виснет сама виртурилка:( Кто нибудь стыкался с этой бедой? Как победить?
Footniko
 
Сообщения: 28
Зарегистрирован: 15 июл 2014, 14:12

Re: Проблема при стриминге видео и аудио через RTMP

Сообщение Footniko » 01 ноя 2014, 20:35

Оказывается это не виртурилка зависает, а wifi отпадать начал. Похоже у меня та же популярная проблема с вайфаем. Думаю отправлять вайфай к разработчикам нет смысла из Украины. Дешевле новый купить. Подскажите, пожалуйста, какой usb-wifi лучше к виртурилке прикупить? Есть что нибудь недорогое и стабильное?
UPD
Пишут, что вроде как Asus usb N10 хороший. Выбор сделан...
Footniko
 
Сообщения: 28
Зарегистрирован: 15 июл 2014, 14:12

Re: Проблема при стриминге видео и аудио через RTMP

Сообщение realizator » 02 ноя 2014, 15:43

Footniko писал(а):Оказывается это не виртурилка зависает, а wifi отпадать начал. Похоже у меня та же популярная проблема с вайфаем. Думаю отправлять вайфай к разработчикам нет смысла из Украины. Дешевле новый купить. Подскажите, пожалуйста, какой usb-wifi лучше к виртурилке прикупить? Есть что нибудь недорогое и стабильное?
UPD
Пишут, что вроде как Asus usb N10 хороший. Выбор сделан...

Только не Nano, а просто n10
И второе - это может быть проблема не с вайфаем а с буфером фифо, которая приводит иногда к лагам видео, иногда к искажениям звука. У нас это исправлено программно в новой прошивке - скоро выложим. А так похоже что это аппаратная болячка процессора.
Аватара пользователя
realizator
virt2real team
 
Сообщения: 646
Зарегистрирован: 17 фев 2012, 23:18

Re: Проблема при стриминге видео и аудио через RTMP

Сообщение Footniko » 02 ноя 2014, 16:26

realizator писал(а):Только не Nano, а просто n10.

Ага, спасибо, я как раз думал, может Nano попробовать.
realizator писал(а):И второе - это может быть проблема не с вайфаем а с буфером фифо, которая приводит иногда к лагам видео, иногда к искажениям звука. У нас это исправлено программно в новой прошивке - скоро выложим. А так похоже что это аппаратная болячка процессора.

Да, похоже, дело не в вайфае, он уже позже начал отваливаться. Сейчас вообще не работает. Ждем новой прошивки...
Footniko
 
Сообщения: 28
Зарегистрирован: 15 июл 2014, 14:12

Re: Проблема при стриминге видео и аудио через RTMP

Сообщение Footniko » 07 ноя 2014, 16:29

Взял Asus USB Wifi N-10. Подключил - не работает. Сам асус светится, но ни в режиме клиента, ни в режиме точки доступа к виртурилке я достучатся не могу. Асус рабочий, на компе проверял. Делаю, как в вики описано: изменил параметр usbwifi в on (точнее он по умолчанию был уже таким в прошивке от 12 авг 2014). Лампочка светит красная, как в режиме точки доступа, так и в режиме клиента. Что интересно, в режиме точки доступа асус вообще не светиться, почему-то. Прошивку менять не хочется, т.к. много чего установил на виртурилку, много чего работает уже... В чем может быть проблема? И если уж ставить другую прошивку, то какова стабильная вместе с этим wifi свистком?
Footniko
 
Сообщения: 28
Зарегистрирован: 15 июл 2014, 14:12

Re: Проблема при стриминге видео и аудио через RTMP

Сообщение realizator » 07 ноя 2014, 19:54

Footniko писал(а):Взял Asus USB Wifi N-10. Подключил - не работает. Сам асус светится, но ни в режиме клиента, ни в режиме точки доступа к виртурилке я достучатся не могу. Асус рабочий, на компе проверял. Делаю, как в вики описано: изменил параметр usbwifi в on (точнее он по умолчанию был уже таким в прошивке от 12 авг 2014). Лампочка светит красная, как в режиме точки доступа, так и в режиме клиента. Что интересно, в режиме точки доступа асус вообще не светиться, почему-то. Прошивку менять не хочется, т.к. много чего установил на виртурилку, много чего работает уже... В чем может быть проблема? И если уж ставить другую прошивку, то какова стабильная вместе с этим wifi свистком?

В режиме точки доступа USB WiFi работать не будет - только в режиме клиента.
А какая у вас подсетка на роутере? 192.168.1.x или другая?
Не ставили ли случайно в админке галочку у wlan0 Эподнимать автоматически"? Она должна быть отключена.
upd> скиньте сюда ваш uEnv.txt
Аватара пользователя
realizator
virt2real team
 
Сообщения: 646
Зарегистрирован: 17 фев 2012, 23:18

Re: Проблема при стриминге видео и аудио через RTMP

Сообщение Footniko » 07 ноя 2014, 20:26

Сетка: 192.168.1.x
По поводу точки доступа уже понял, по форуму почитал.
Uenv стандартный, отключил только wifi:
Код: Выделить всё
bootargs= davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=PAL davinci_display.cont2_bufsize=3145728 vpfe_capture.cont_bufoffset=3145728 vpfe_capture.cont_bufsize=12582912 video=davincifb:osd1=0x0x8:osd0=720x480x16,1350K@0,0 console=ttyS0,115200n8 dm365_imp.oper_mode=0 vpfe_capture.interface=1 mem=91M root=/dev/mmcblk0p2 rootdelay=0 rootfstype=ext3 coherent_pool=1M pwrled=on redled=none greenled=cpu0 wifi=off usbwifi=on lan0=off lan1=off lan1hwaddr=343434343434 1wire=10 1wirepullup=11 spi0=off ap=off uart1=off quiet camera=ov2643
uenvcmd=echo Running uenvcmd ...; run loaduimage;bootm 0x82000000

Настройки сети тоже не менял. С родным вайфаем работало, пока он не сдох. Ничего не менял. wlan0 - галочка отключена.
Footniko
 
Сообщения: 28
Зарегистрирован: 15 июл 2014, 14:12

Re: Проблема при стриминге видео и аудио через RTMP

Сообщение Footniko » 07 ноя 2014, 22:59

Сейчас накосячил /etc/network/interfaces файл до такой степени, что вообще не запускается свисток:
Код: Выделить всё
# Autogenerated file, DO NOT EDIT!
# If edited, network settings in admin panel may not work properly

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
  up /etc/virt2real/lan-up.sh
  down /etc/virt2real/lan-down.sh


auto eth1
iface eth1 inet dhcp


iface wlan0 inet dhcp
  address 192.168.1.128
  netmask 255.255.255.0
  gateway 192.168.1.1
  pre-up /etc/virt2real/wlan-pre-up.sh
  down /etc/virt2real/wlan-down.sh


iface wlan1 inet dhcp


iface uap0 inet static
  address 192.168.2.1
  netmask 255.255.255.0
  gateway 192.168.2.1


auto usb0
iface usb0 inet static
  address 192.168.3.1
  netmask 255.255.255.0


auto usb1
iface usb1 inet dhcp


iface ppp0 inet dhcp


iface yota0 inet dhcp


iface yota1 inet dhcp


Footniko
 
Сообщения: 28
Зарегистрирован: 15 июл 2014, 14:12

Re: Проблема при стриминге видео и аудио через RTMP

Сообщение Footniko » 08 ноя 2014, 01:03

Фух... Поставил прошивку от 18 июн 2014. Работает, но, к сожалению, не в режиме dhcp :( Нужно автоматом адрес получать к подключившейся сети... На новой тоже должна была работать. Просто на новой был изначально включен dhcp. Но я не сразу догадался его отключить и понаковырял /etc/network/interfaces, когда все возвращал упустил одно слово из строки из-за чего не работал свисток вообще, только теперь это понял, когда все снес... это ж надо так было втупить...
Footniko
 
Сообщения: 28
Зарегистрирован: 15 июл 2014, 14:12

Re: Проблема при стриминге видео и аудио через RTMP

Сообщение Footniko » 17 ноя 2014, 15:15

Кто-нибудь может подсказать по поводу dhcp? Почему не хочет работать на ASUS USB N-10? Уже скрипты разные писал, пробовал вручную через wpa_cli подключать. Садил и поднимал интерфейс. Никак не хочет получать ip-адрес по dhcp. wpa_cli status после подключения:
Код: Выделить всё
bssid=00:16:e3:0b:16:14
ssid=THOMSON
id=0
mode=station
pairwise_cipher=NONE
group_cipher=NONE
key_mgmt=NONE
wpa_state=COMPLETED
address=bc:ee:7b:85:ee:be

ip_address отсутствует. Уже разные варианты пробовал, ставил другой драйвер. Без изменений:( Нужно иметь возможность коннектится в любом месте. Есть другие варианты сделать это? На родном вайфае работало. А вот с асусом проблемы...
Footniko
 
Сообщения: 28
Зарегистрирован: 15 июл 2014, 14:12

След.

Вернуться в Железо - заставляем работать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron