Элемент (со ссылкой на документацию) | Назначение |
---|---|
playbin | Плеер всё-в-одном. Можно дать ему любой источник, и он его воспроизведет. |
Получение данных | |
rtspsrc | Элемент-источник, который подключается к камере |
Обработка видео | |
rtph264depay | Вытаскивает видео формата H264 из RTP-пакетов, которые присылает камера |
h264parse | Парсит видеопоток H.264 |
x264dec avdec_h264 |
Декодируют видеопоток H.264 для его последующего воспроизведения или перекодирования в другой формат. Для записи не декодирование не нужно. |
videoscale | Изменяет размер видео |
autovideosink | Элемент для воспроизведения. Рендерит видео-фреймы на дисплее компьютера. Автоматически выбирает модуль для воспроизведения. Доступные модули для разных платформ можно посмотреть здесь. |
Обработка аудио |
Пример пайплайна для воспроизведения видеопотока с камеры с использоваеним аппаратного декодирования:
gst-launch-1.0 rtspsrc location="rtsp://...." ! rtph264depay ! h264parse ! omxh264dec ! nveglglessink