Saltar para o conteúdo principal

Visão geral

O GStreamer é um poderoso framework multimídia que permite transmissão e processamento de vídeo de forma eficiente. O stellarHD suporta os formatos de compressão MJPEG e YUYV bruto, com suporte a altas taxas de quadros de até 60 FPS.

Requisitos

Você deve ter o GStreamer instalado em um computador Linux para isso. Você pode usar o comando de instalação a seguir para obter os pacotes necessários.

Identificando os nós de dispositivo

Quando você conecta uma câmera stellarHD, o kernel do Linux (via V4L2) normalmente cria quatro nós de dispositivo (por exemplo, /dev/video0 a /dev/video3).
  • MJPEG / YUYV: Encontrado no primeiro nó do grupo (por exemplo, /dev/video0).
Você pode verificar seus nós de dispositivo usando v4l2-ctl:
Procure a entrada correspondente ao stellarHD. Ela listará os caminhos associados àquela câmera específica.

Modo MJPEG

O modo MJPEG é a principal forma de obter altas taxas de quadros (até 60 FPS) no stellarHD.

Pré-visualização local

Assumindo que /dev/video0 é o nó MJPEG:

Stream de rede UDP

Para transmitir MJPEG pela rede para outro dispositivo (por exemplo, IP 192.168.1.50 na porta 5600):
Para receber o stream em outro computador você pode usar o seguinte:

Modo YUYV

Observe que o YUYV é limitado a taxas de quadros menores em resoluções mais altas devido à largura de banda do USB.

Pré-visualização local

Assumindo que /dev/video0 é o nó:
Consulte as especificações técnicas do stellarHD para ver quais combinações de resolução e taxa de quadros são suportadas no modo YUYV.

Codificação por software (H.264)

Como o stellarHD não possui um codificador H.264 em hardware integrado, você pode usar o GStreamer para realizar codificação por software caso precise transmitir H.264 pela rede.