Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 13.03.2012
Сообщений: 426

GStreamer

08.06.2017, 12:33. Показов 2029. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый.
на микроконтроллере есть камера, прошивка позволяет создавать цепочку gstreamer и по определенному ip:Port отправлять видео поток.
Я создал цепочку, ip моего компьютера:3000.
Написал простую программу, которая по UDP слушает порт 3000.
По идею должны валиться данные, но нечего не происходит, цепочка видео дынных активна, но программа по порту 3000 нечего не получает, в чем может быть проблема?
Порт 3000 на компе открыт.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.06.2017, 12:33
Ответы с готовыми решениями:

Gstreamer
При изучении мануалов GStreamer вот в таком примере: #include <gst/gst.h> int main (int argc, char *argv) { ...

GStreamer и память
Пишу демон, который должен проигрывать уведомление после определенного события. Для проигрывания использую GStreamer. Написал функцию: ...

Phonon vs GStreamer
Нужно в приложение добавить звука. Вот решаю какую библиотеку использовать. Программа на Qt. Пробовал писать на Phonon, были проблемы со...

5
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
09.06.2017, 19:03
Семан, а активна ли цепочка на самом деле?...
0
1 / 1 / 1
Регистрация: 13.03.2012
Сообщений: 426
09.06.2017, 20:01  [ТС]
ну да, цепочку стартую соответствующей командой
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
10.06.2017, 07:07
Семан, это не значит что все хорошо
0
1 / 1 / 1
Регистрация: 13.03.2012
Сообщений: 426
10.06.2017, 13:19  [ТС]
на работе буду напишу что пишет вовремя приема цепочки
0
1 / 1 / 1
Регистрация: 13.03.2012
Сообщений: 426
13.06.2017, 09:51  [ТС]
вот так запускаю цепочку на плате

C++
1
2
3
gst-client create "v4l2src always-copy=false chain-ipipe=true ! capsfilter caps=video/x-raw-yuv,format=(fourcc)NV12,width=640,height=480,framerate=(fraction)25/1 ! \ 
queue ! dmaiaccel ! dmaienc_h264 ddrbuf=true encodingpreset=2 ratecontrol=2 intraframeinterval=5 idrinterval=50 targetbitrate=1000000 ! \
rtph264pay ! udpsink port=3000 host=127.0.0.1 enable-last-buffer=false sync=false"
потом вот так меняю ip на свой ip компьютера
C++
1
gst-client -p 0 set udpsink0 host string "мой Ip"
потом стартую цепочку:

Parse single command interactive:
Ok.

после этого вывода я так понимаю что цепочка стартовало.

Далее на компьютере через такую команду получаю цепочку

C++
1
D:\gstreamer\1.0\x86_64\bin\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
в консоле пишет вот это и все нечего не происходит


Что я не так делаю?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.06.2017, 09:51
Помогаю со студенческими работами здесь

Установить gstreamer-fluendo в Ubuntu 16.04
Здравствуйте. Пытаюсь установить кодек для ubuntu 16.04 gstreamer для воспроизведения mp3 c qt-приложения, выдает следующее. Кто-нибудь...

GStreamer и rtspsrc, а точнее его pad-ы
Доброго времени суток! Работаю над программой, которая должна отображать видео от нескольких сетевых камер (протокол RTSP) в своем...

Как правильно установить плагины GStreamer?
Здравствуйте! В Арче установлены две версии GStreamer. Одна gst, другая gstreamer0.10. Как написано в Арчвики версия 0.10 устарела и не...

Сборка через makefile gstreamer плеера
Всем привет, под линуксом не работал раньше. Нашел пример плеера с использованием gstreamer. Клонировал репозиторий пытаюсь в директории...

Простейший аудио плеер с использованием GStreamer
Доброго дня всем. Планирую создать простейший консольный аудио-плеер для собственного использования, похожий на MOC Player /Linux/. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru