Eu consegui descobrir:
A parte de vídeo do arquivo foi codificada com msvideo1, conforme deduzida com ffprobe. Re-codificando-o para o mpeg4 com ffmpeg, corrige o problema. Eu acho que o avidemux não consegue ler msvideo corretamente?
Estou usando apenas o avidemux para cortar alguns vídeos com bordas pretas, mas, por algum motivo, as cores mudam horrivelmente no minuto em que o Avidemux obtém as imagens.
Antes:
Durante:
Depois:
AprimeiracapturadetelaédoWindowsMediaPlayerreproduzindoovídeobrutoantesderecortar.(Eurecorteiascapturasdetelaparaamesmapartedatela,ouvocêveriaoenormeabismodebordapretaqueestoutentandoremover).AsegundacapturadetelaédedentrodoAvidemuxeéidênticaaoqueeureceboquandooWindowsMediaPlayerreproduzovídeodepoisdecortá-lonoavidemux.Nenhumoutrofiltrofoiaplicado.
EDIT:Comoparecehaveralgumaconfusão,aterceiracapturadetelaédoWindowsMediaPlayernovamente,provandoqueoarquivodevídeoexportadotemesseproblemadecor.
Oquecausaissoecomopossocorrigi-lo?Eusourelativamentenovonaediçãodevídeo,entãoeunemseicomodescreveroproblemaalémde"parece errado". O vídeo de entrada é decodificado com lavecodec. Usando a versão de 64 bits do programa não ajuda.
Sim, isso tem a ver com o MSvideo 1. Uma correção é adicionar um filtro de vídeo a partir do AVIdemux (swap UV). Isso fará com que as cores voltem a como devem ser. Clique na pré-visualização para ver o efeito. Você não verá a correção de cores durante a edição, mas sim quando exportar o vídeo final (não use o modo de cópia para o vídeo).
Tags colors avidemux video-editing