Imagen · Video
Efectos vintage sin apps: sepia, viñeta y grano de película
Los filtros que las apps venden por suscripción son combinaciones de tres o cuatro operaciones clásicas: virar el color, desvanecer los tonos, oscurecer los bordes y agregar grano. ImageMagick las hace en fotos y FFmpeg en video, gratis y por lotes. Aquí están las recetas, del efecto sutil al acabado de película vieja.
Lo que necesitas
Para fotos, ImageMagick; para video, FFmpeg. La instalación de ambos está en sus guías — un comando con Homebrew, apt o winget.
Foto: sepia clásico
El viraje café de las fotos antiguas. El porcentaje controla la intensidad — 80% es el tono clásico:
magick foto.jpg -sepia-tone 80% sepia.jpg
Foto: colores desvanecidos años 70
El look de foto impresa que perdió saturación con los años: se bajan los colores y se le da un baño cálido sutil:
magick foto.jpg -modulate 100,55,100 -fill "#c08840" -colorize 12% setentas.jpg
El segundo número de -modulate es la saturación (100 = original); el porcentaje de -colorize es cuánto tinte cálido se mezcla. Juega con ambos: 55/12 da setenta, 75/6 apenas se nota.
Foto: viñeta
Bordes oscurecidos que centran la mirada — el sello de los lentes antiguos:
magick foto.jpg -background black -vignette 0x40 vineta.jpg
El número después de la x es la suavidad del degradado: 20 marca el borde, 60 lo difumina hasta el centro.
Foto: grano de película
magick foto.jpg -attenuate 0.3 +noise Gaussian grano.jpg
-attenuate controla cuánto grano: 0.2 es sutil, 0.5 es película de 800 ISO empujada.
Foto: blanco y negro con carácter
Convertir a gris es fácil; que se vea a película en blanco y negro pide contraste extra:
magick foto.jpg -colorspace Gray -sigmoidal-contrast 4x50% bn.jpg
Foto: marco Polaroid
Marco blanco, sombra y una rotación ligera al azar, como recién salida de la cámara instantánea:
magick foto.jpg -bordercolor white -background black +polaroid polaroid.png
Foto: la receta completa
Todo junto — desvanecido, tinte cálido, viñeta y grano — y aplicado a una carpeta entera:
for f in *.jpg; do
magick "$f" -modulate 100,60,100 -fill "#c08840" -colorize 10% \
-attenuate 0.25 +noise Gaussian -background black -vignette 0x40 "vintage_$f"
done
Video: el filtro vintage de FFmpeg
FFmpeg trae un preset vintage en su filtro de curvas de color — un solo paso:
ffmpeg -i video.mp4 -vf "curves=preset=vintage" -c:a copy vintage.mp4
Video: sepia
La matriz de color sepia estándar, aplicada cuadro por cuadro:
ffmpeg -i video.mp4 -vf "colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131" -c:a copy sepia.mp4
Video: película vieja completa
Curvas vintage + viñeta + grano animado en una sola pasada — el grano cambia en cada cuadro (allf=t), como en película real:
ffmpeg -i video.mp4 -vf "curves=preset=vintage,vignette,noise=alls=10:allf=t" -c:a copy pelicula_vieja.mp4
Sube alls para más grano. Para blanco y negro, agrega hue=s=0, al inicio de la cadena de filtros.
Antes de publicar
Si el destino es web, remata el flujo con las otras guías: comprime las imágenes, comprime el video y limpia los metadatos.
Lo probamos aquí mismo
Tomamos una imagen generada (para no usar fotos ajenas) y le aplicamos cinco de las recetas de arriba. La cuadrícula también la armó ImageMagick, con magick montage: