Eu tenho esse fluxo MJPEG. Quando o abro com o VLC ou com o Chrome, ele funciona perfeitamente e, em ambos os casos, o fluxo inicia instantaneamente (ou pelo menos em um segundo). No entanto, com o MPlayer, recebo esta mensagem cerca de 1000 vezes: O cache não está sendo preenchido, considere aumentar -cache e / ou -cache-min! ... e então, anos depois, eu posso ter um fluxo.
Com o OpenCV e seu captureFromFile, o tempo limite da análise é excedido, mas, em seguida, recebo um fluxo irregular e atrasado.
O que faz com que o VLC e o Chrome tenham sucesso aqui, enquanto o MPlayer e o OpenCV falham terrivelmente? Tentei executar o VLC com -v, mas não há como dizer o que ele faz com isso.
google-chrome
streaming
vlc-media-player
opencv
mjpeg
Christian Neverdal
fonte
fonte
Respostas:
O VLC possui todo o CODEC incorporado e não os compartilha com o sistema operacional. O MPlayer e outros contam com o CODEC que o sistema operacional possui.
fonte
Tente aumentar o valor do cache -cache = 4096, por exemplo ... também tente aumentar o -cache-min = 80 (aumente em 80%)
fonte