O que faz com que o VLC e o Google Chome sejam bem-sucedidos onde o MPlayer e o OpenCV falham?

0

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.

Christian Neverdal
fonte
CODECs diferentes?
precisa saber é o seguinte

Respostas:

2

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.

cybernard
fonte
Existe uma maneira de produzir o que o CODEC VLC usa?
Christian Neverdal
Eu encontrei, mas o MPlayer recebe a falha do cache (e o longo atraso de inicialização), independentemente das configurações que eu uso.
Christian Neverdal
@cybernard: E o Chrome?
quer
0

Tente aumentar o valor do cache -cache = 4096, por exemplo ... também tente aumentar o -cache-min = 80 (aumente em 80%)

user573014
fonte
1
Você pode explicar por que essa é uma solução?
ChrisF