Os quadros B são um tipo de quadro usado na compactação de vídeo para representar quadros de um vídeo. Os quadros B podem usar informações de quadros anteriores e futuros para representar cada quadro de vídeo.
Vídeos com codificação DivX mais antigos geralmente usam um método feio chamado fluxo de bits compactado que coloca vários quadros de vídeo em um único bloco AVI. O bitstream empacotado não é MPEG-4 padrão, usa mais espaço, requer mais poder de CPU para codificar / decodificar e (o mais importante) pode causar problemas se copiado para outro tipo de contêiner. Este é o principal motivo do aviso.
Como você está recodificando o vídeo em vez de apenas copiá-lo, tudo bem. Se você quisesse manter o vídeo original, mas copiá-lo para outro tipo de contêiner (digamos, MP4 ou MKV), seria melhor descompactar os quadros B primeiro usando o filtro FFmpeg mpeg4_unpack_bframes
.
Você pode descompactar os quadros B com algo simples como
ffmpeg -i INPUT.avi -codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.avi