камера оси gstreamer - PullRequest
       9

камера оси gstreamer

2 голосов
/ 02 июля 2011

У меня есть веб-поток rtsp (ось 211 ip-камера).Gst-launch Playbin2 uri = ... может показать это просто отлично.Я не могу понять правильный конвейер, чтобы дублировать то, что делает playbin2.Есть ли способ вывести описание конвейера, который создает playbin 2.

Ответы [ 3 ]

1 голос
/ 29 ноября 2011

Сначала вы должны определить тип потоков, выводимых камерой. Например, у меня есть камера оси 1054, передающая видео h.264 и элементарные потоки аудио MPEG-4 AAC (.m4a).

Итак, мой конвейер отображения видео выглядит следующим образом: -

gst-launch rtspsrc location = rtsp://192.x.x.x:555/media ! rtph264depay ! ffdec_h264 ! ffmpegcolorspace ! autovideosink.

Если вы правильно определяете формат потоков, у вас не должно возникнуть проблем.

0 голосов
/ 20 апреля 2012

Другой ответ был полезен наверняка, но в итоге я нашел лучший способ использовать дамп файла DOT.

http://gstreamer.freedesktop.org/wiki/DumpingPipelineGraphs

Вы можете увидеть все детали того, что построил playbin .. Очень полезно.

В программе на C вы можете позвонить

GST_DEBUG_BIN_TO_DOT_FILE ()

0 голосов
/ 31 октября 2011

используйте аргумент -v для gst-launch. Вы можете выяснить, какие части собрать из вывода.

...