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

Gstreamer рецепты

Обсуждение линуксовой части и софта на борту виртурилки

Re: Gstreamer рецепты

Сообщение Dr_Alex » 03 сен 2014, 17:49

Привет всем.
Столкнулся с одной проблемой с gstreamer. На виртурилке запускаю /opt/.h264.sh, а на компе использую 64 битный gstreamer. Строка запуска следующая -

gst-launch-1.0 udpsrc port=3000 ! "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sprop-parameter-sets=(string)\"Z2QAKK2EBUViuKxUdCAqKxXFYqOhAVFYrisVHQgKisVxWKjoQFRWK4rFR0ICorFcVio6ECSFITk8nyfk/k/J8nm5s00IEkKQnJ5Pk/J/J+T5PNzZprQFAeyA\,aO48sA\=\=\", payload=(int)96, ssrc=(guint)2498431066, clock-base=(guint)297251943, seqnum-base=(guint)34949" ! rtph264depay ! queue ! avdec_h264 ! videoscale ! d3dvideosink sync=false show-preroll-frame=false

В видео окне gstreamer неправильное изображение (смотри волжение). Винда семерка х64.

Подскажите куда копать?
Вложения
gluck_gstreamer.jpg
Глючное изображение gstreamer
Dr_Alex
 
Сообщения: 15
Зарегистрирован: 11 окт 2013, 14:27

Re: Gstreamer рецепты

Сообщение grizlik » 05 сен 2014, 17:00

Очевидно, что что-то сломано. Либо железка, либо Windows, либо gstreamer. Но что — непонятно. Я попробовал проделать то же самое в Virtualbox (Win7 64, gstreamer 1.4.1 x64). Получил нормальную картинку.
grizlik
 
Сообщения: 12
Зарегистрирован: 07 сен 2013, 11:27

Re: Gstreamer рецепты

Сообщение Dr_Alex » 08 сен 2014, 14:16

Спасибо разобрался. Переустановил gstreamer предварительно удалив klite mega codec pack.
Dr_Alex
 
Сообщения: 15
Зарегистрирован: 11 окт 2013, 14:27

Re: Gstreamer рецепты

Сообщение 0x21h » 10 фев 2015, 10:39

Страдал за rtmp трансляцию...

Настроил nginx c rtmp модулем, прикрутил video.js плеер.

А вот с gst как всегда проблемы.
Даже скрипт из /etc/virt2real/rtmp_client.sh ругается "Please set URI for RTMP output"
URI вида "rtmp://192.168.2.6:1935/video"

И хоть что ты делай, не запускается.
Гугль как всегда молчит (кто-то вобще юзает gstreamer?)

Нашел на просторах упоминание о дебаге
GST_DEBUG="*:3" gst-launch...

В итоге понял что location надо указывать в виде rtmp://192.168.2.6/$application/$stream
А именно rtmpsink location='rtmp://192.168.2.6:1935/video/1 live=1'
0x21h
 
Сообщения: 10
Зарегистрирован: 02 фев 2015, 09:00

Re: Gstreamer рецепты

Сообщение hex » 19 май 2015, 21:30

подскажите рабочую цепочку для gstreamера как забрать звук с микрофона микшировать с hd видео и отправить по rtsp или udp пробывал рабочие конфиги связки в rtmp при включении alsasrc идет очень большая нагрузка на проц и ничего толком не получается..
hex
 
Сообщения: 10
Зарегистрирован: 09 апр 2015, 13:36

Re: Gstreamer рецепты

Сообщение hex » 22 май 2015, 01:02

заметил такую вещь на стандартных настройках частота кадров при вещании в rtmp порядка 100, vlc вообще показывает 1000.. пробывал менять framerate='(fraction)'$FPS$PITCH и другие настройки видео ничего не дает.. при вещании по rtsp такого нет .. и при этом rtmp сильно грузит проц.. скиньте кто нибудь свои настройки для вещания в rtmp , или настройки как привязать звук к rtsp..
hex
 
Сообщения: 10
Зарегистрирован: 09 апр 2015, 13:36

Re: Gstreamer рецепты

Сообщение eagafonov » 11 июн 2015, 23:14

Вывод на TVOut тестовой картинки

Код: Выделить всё
gst-launch-0.10 videotestsrc ! \
        video/x-raw-yuv, framerate=25/1, width=640, height=480 ! \
        dmaiaccel ! \
        TIDmaiVideoSink videoStd=D1_PAL videoOutput=composite accelFrameCopy=FALSE sync=false
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Gstreamer рецепты

Сообщение hex » 04 сен 2015, 15:12

может быть есть готовый рецептик как поток с rcboard принять Gstreamer-ом на ubuntu, debian и отправить дальше в любом сьедобном формате (udp, http, rtmp, rtsp) чтоб vlc клиенты могли без проблем смотреть..?
hex
 
Сообщения: 10
Зарегистрирован: 09 апр 2015, 13:36

Re: Gstreamer рецепты

Сообщение realizator » 14 сен 2015, 13:11

hex писал(а):может быть есть готовый рецептик как поток с rcboard принять Gstreamer-ом на ubuntu, debian и отправить дальше в любом сьедобном формате (udp, http, rtmp, rtsp) чтоб vlc клиенты могли без проблем смотреть..?

С rcboard поток просто так принять не получится, так как там умный двусторонний протокол - земля и борт договариваются о разрешении, о битрейте, о формате потока и т.д.
Аватара пользователя
realizator
virt2real team
 
Сообщения: 641
Зарегистрирован: 17 фев 2012, 23:18

Пред.

Вернуться в Софт на виртурилке - SDK, Linux, Github, программирование (C/C++ и др.)

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1

cron