Skip to main content

Visão geral

O GStreamer é um poderoso framework multimídia que permite transmissão e processamento de vídeo de forma eficiente. A exploreHD suporta múltiplos formatos de compressão, incluindo H.264 acelerado por hardware, MJPEG e YUYV bruto.

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 exploreHD, o kernel do Linux (via V4L2) normalmente cria quatro nós de dispositivo (por exemplo, /dev/video0 a /dev/video3).
  • MJPEG / YUYV: Normalmente encontrado no primeiro nó do grupo (por exemplo, /dev/video0).
  • H.264 em hardware: Normalmente encontrado no terceiro nó do grupo (por exemplo, /dev/video2).
Você pode verificar seus nós de dispositivo usando v4l2-ctl:
Procure a entrada correspondente à exploreHD. Ela listará os caminhos associados àquela câmera específica.

Modo H.264 em hardware

A exploreHD conta com codificação H.264 em hardware integrada, que oferece vídeo de alta qualidade com bitrates baixos e sobrecarga mínima de CPU.

Pré-visualização local

Para visualizar o stream H.264 localmente (assumindo que /dev/video2 é o nó H.264):

Stream de rede UDP

Para transmitir o feed H.264 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 MJPEG

O modo MJPEG é amplamente compatível e oferece boa qualidade com baixa latência.

Pré-visualização local

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

Stream de rede UDP

Para transmitir MJPEG pela rede:

Modo YUYV

Observe que, devido às limitações de largura de banda do USB, o YUYV normalmente fica limitado a taxas de quadros menores em altas resoluções.

Pré-visualização local

Assumindo que /dev/video0 é o nó:
Consulte as especificações técnicas do exploreHD para ver quais combinações de resolução e taxa de quadros são suportadas no modo YUYV. Em 1080p, o YUYV é limitado a 5 FPS.

Controle avançado de bitrate

Ao usar o modo H.264, você pode ajustar o bitrate e outros parâmetros do codificador via controles V4L2 enquanto o pipeline está em execução.