¿Cuál es la mejor manera de reducir el video mp4 mientras lo mantiene lo más nítido posible?

3

Tengo un archivo .mp4 que actualmente es de 830x1100 (es un screencast) que necesito cambiar de tamaño a 114x150. He estado experimentando durante horas con la configuración de ffmpeg y nada sale bien y nítido. El archivo original parece decente, y no puedo entender por qué la reducción de escala hace que se vea tan borroso.

Lamentablemente, no puedo compartir el video porque contiene un tutorial para el software que aún no se ha lanzado.

Brandon Durham
fuente

Respuestas:

4

114x150 es increíblemente pequeño considerando el tamaño de la fuente y no estoy seguro de si algún método de escala le dará un resultado satisfactorio. Dicho esto, puedes experimentar con la -sws_flagsopción en ffmpeg.

ffmpeg -i input -filter:v scale=114:-1 -sws_flags lanczos output

Este es solo un ejemplo: no estoy sugiriendo que lanczos sea su mejor opción. Por defecto es bicubic. Vea la lista completa en ffmpeg -h full.

También recuerde proporcionar una calidad lo suficientemente alta como para que los artefactos de compresión no interfieran. Consulte la Guía de codificación FFmpeg y x264 para obtener ejemplos.

Otra opción, aunque probablemente no sea una gran sugerencia, es probar el unsharpfiltro.

lema
fuente
0

Uno de los trucos DSP más sucios es escalar lentamente y luego reducir el resultado final.

El primer paso se llama "muestreo ascendente incremental". Y parecen enseñarlo en Photoshop de nivel universitario (?) Ver http://library.albany.edu/imc/pdf/upsampling.pdf

El segundo paso es cambiar el tamaño a su salida original.

Mikhail
fuente