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

Gstreamer pipeline

Общие вопросы

Gstreamer pipeline

Сообщение Smit » 22 ноя 2014, 17:03

Здравствуйте. Давненько я у вас не был. Появился вопрос по поводу gstreamer но не на виртурилке. Бьюсь уже второй день. Задача такова.
Взять видео с камеры(есть с аппаратныйм кодером, logitech c920, h264 fullhd) взять с нее картинку можно и с софтовым сжатием, можно аппаратно, взять звуковой поток с shoutcast сервера наложить на видео текст и отправить все это дело через rtmp на сервер. С ffmpeg все получилось сделать. Только вот незадача - ffmpeg не может оверлеить текст в режиме реального времени на видео. Точнее умеет, но из файла и очень криво. А нужно с внешнего скрипта брать динамически меняющийся текст. Прочитал тут про gstd - то что нужно. Но вот только не получается у меня его запустить на x86 это раз. А во вторых никак не могу написать правильный pipeline для gstreamer. По отдельности работает.
Например вот так: gst-launch-1.0 uvch264src device=/dev/video0 name=src auto-start=true average-bitrate=5000000 iframe-period=33 src.vidsrc ! queue ! video/x-h264,width=1920,height=1080,framerate=30/1 ! h264parse ! flvmux ! rtmpsink location=rtmp://localhost/live/live
Это если хотим использовать аппаратный кодер. А вот звук из стрима взять не получилось. Если кого есть какие-то примеры - буду премного благодарен.
А вот что вышло сделать через ffmpeg:
http://pastebin.com/GJefwQTK
Smit
 
Сообщения: 126
Зарегистрирован: 07 сен 2013, 00:53

Re: Gstreamer pipeline

Сообщение Smit » 22 ноя 2014, 21:32

C gstd стало вроде бы все понятно. Он работает только с gstreamer-0.10 а у меня был 1.0. Правда запустить его все равно не получается.
Smit
 
Сообщения: 126
Зарегистрирован: 07 сен 2013, 00:53

Re: Gstreamer pipeline

Сообщение Smit » 22 ноя 2014, 22:42

gstd завелся. С pipieline тоже вроде бы наладилось всё. Как закончу - выложу. Может кому пригодится.
Smit
 
Сообщения: 126
Зарегистрирован: 07 сен 2013, 00:53

Re: Gstreamer pipeline

Сообщение Smit » 23 ноя 2014, 15:23

http://pastebin.com/QNGiuKbD
Вот рецепт. souphttpsrc работает нормально только под gstreamer0.10 под 1.0 не удалось завести. Все просто. Осталось разобраться с позиционированием текста.
Smit
 
Сообщения: 126
Зарегистрирован: 07 сен 2013, 00:53


Вернуться в Общий раздел ("не знаю куда написать")

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

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

cron