O VLC tem 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.
Eu tenho esse fluxo MJPEG. Quando abro com o VLC ou com o Chrome, funciona perfeitamente, e em ambos os casos o fluxo começa instantaneamente (ou pelo menos um segundo). No entanto, com o MPlayer, recebo esta mensagem cerca de 1000 vezes: Cache não preenchendo, considere aumentar -cache e / ou -cache-min! ... e então, anos depois, eu poderia ter um fluxo.
Com o OpenCV e seu captureFromFile, ele expira na duração da análise, mas depois recebo um fluxo errático e atrasado.
O que torna o VLC e o Chrome bem-sucedidos aqui, enquanto o MPlayer e o OpenCV falham horrivelmente? Eu tentei executar o VLC com -v, mas não há como dizer o que acontece com isso.
O VLC tem 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.
Tente aumentar o valor do cache -cache = 4096 por exemplo ... também tente inimizar o -cache-min = 80 (aumento de 80%)