Estou usando o VLC Player (ver 2.2.2) para renderizar dados de vídeo do dispositivo FPGA. Eu forneci resolução em largura vlc: 1360 e altura: 768 da opção Advance no VLC (mídia == > Open Capture Device == > Catpure Device == > Modo de captura == > Video Camera == > Device Seleção / dev / video0 (video0 é um dispositivo FPGA) Clique em Advance Options ... O formato de croma de entrada de vídeo é "RV24" largura "1360" e altura "768"). VLC quando processa, a saída de vídeo está errada. Para confirmar se a resolução está correta ou não, vá para (Ferramentas == > Codec Information == > Codec) mostrado como Resolução: 1365x768 e Resolução do monitor: 1360x768. Por causa da resolução é 1365x768 saída de vídeo em vlc vai mal.
Eu habilitei o detalhamento em VLC (2 (debug)) a partir disso, ele aparece como "adicionado novo vídeo ES RV24 1360x768 (1365x768) quando a resolução era 1360x768.
No entanto, se usar o OBS player, ele renderiza o vídeo adequado para a mesma resolução (1360x768) e RGB24. Eu observei o log no OBS, ele nunca muda como VLC, ele permanece igual a 1360x768.
Consultas: 1) Por que o VLC altera a resolução de 1360x768 para 1365x768?
2) Qual é a resolução correta, é 1360x768 ou 1365x768?
3) Qual é a diferença em resolução e resolução de tela no VLC?
4) Como o OBS é renderizado corretamente, por que não o VLC?