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).
v4l2-ctl:
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, IP192.168.1.50 na porta 5600):
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.