Estou tentando redimensionar um arquivo mkv de 1080p para 1440p. A gravação está em rec601 e o filtro de escala irá alterá-la para rec709 por algum motivo. Preciso manter a gravação em rec601 pois a cor mudará. Não consigo fazer com que os comandos -vf scale e -colorspace funcionem ao mesmo tempo. Eu sei que eles podem e minha sintaxe está errada. Estou tentando uma linha como ---
ffmpeg -i input.mkv -colorspace smpte170m -vf escala 2560:1440 saída.mp4
Também estou tentando alterar algumas configurações de codificação e também não sei como fazer isso.
Obrigado por qualquer ajuda que você possa oferecer.
Responder1
Não consigo reproduzir a mudança de cor, mas isso pode ajudar:
Tente definir o espaço de cores no nível de entrada
ffmpeg -colorspace smpte170m -i input.mkv -vf scale=2560:1440 output.mp4
Se isso não funcionar, você pode tentar adicionar um filtro de conversão de espaço de cores
ffmpeg -i input.mkv -vf "scale=2560:1440,colormatrix=bt709:smpte170m" output.mp4
Também pode ser o seu player que está exibindo o vídeo convertido errado. tente marcá-lo comorec601
ffmpeg -i input.mkv -color_primaries smpte170m -color_trc smpte170m -colorspace smpte170m -vf scale=2560:1440 output.mp4