
Estoy intentando cambiar el tamaño de un archivo mkv de 1080p a 1440p. La grabación está en rec601 y el filtro de escala la cambiará a rec709 por algún motivo. Necesito mantener la grabación en rec601 ya que el color cambiará. Parece que no puedo hacer que los comandos -vf scale y -colorspace funcionen al mismo tiempo. Sé que pueden y mi sintaxis es simplemente incorrecta. Estoy probando una línea como ---
ffmpeg -i input.mkv -colorspace smpte170m -vf escala 2560:1440 salida.mp4
También estoy intentando cambiar algunas de las configuraciones de codificación y tampoco sé cómo hacerlo.
Gracias por cualquier ayuda que puedas ofrecer.
Respuesta1
No puedo reproducir el cambio de color, pero esto podría ayudar:
Intente configurar el espacio de color en el nivel de entrada
ffmpeg -colorspace smpte170m -i input.mkv -vf scale=2560:1440 output.mp4
Si esto no funciona, puedes intentar agregar un filtro de conversión de espacio de color.
ffmpeg -i input.mkv -vf "scale=2560:1440,colormatrix=bt709:smpte170m" output.mp4
También podría ser su reproductor el que muestra mal el video convertido. intenta etiquetarlo comorec601
ffmpeg -i input.mkv -color_primaries smpte170m -color_trc smpte170m -colorspace smpte170m -vf scale=2560:1440 output.mp4