FFMpeg: cómo cambiar el tamaño y cambiar el espacio de color con un solo comando

FFMpeg: cómo cambiar el tamaño y cambiar el espacio de color con un solo comando

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

información relacionada