apuntes de ffmpeg
notas de usos comunes que le doy a ffmpeg
"trim" / cortar
donde:
-ss es el tiempo inicial
-t es la duracion total del nuevo video
escalar
y para reducir el tamaño del archivo, suele ser útil recomprimir con crf (constant rate factor)
en teoría 24 es una compresión difícil de percibir. números mayores comprimen más.
"-acodec copy" evita que se vuelva a codificar el audio.
cambio de framerate
o
cambio de "velocidad"
obtiene un video a 2x de velocidad:
para hacer 60x (por ejemplo, convertir minutos a segundos):
puede ser necesario agregar el parámetro -t DURACIÓN para que el video resultante tenga la duración deseada y no se quede con la anterior.
concatenar
hacer lista de videos con el formato:
y luego:
generar video desde serie de img
crop (y exportar desde recordmydesktop)
video a partir de una imagen
video a partir de serie de imágenes
overlay de imagen sobre video
cámara virtual
es necesario instalar v4l2loopback, e.g.:
y luego habilitar el módulo:
si no hay más cámaras conectadas, el dispositivo virtual estará en /dev/video0
pantalla completa
si la imagen está en espejo, se puede utilizar el parámetro -vf hflip
capturing your desktop/screen recording
región específica
aquí utiliza la opción de video_size y el offset en la opción i:
una opción interesante aquí puede ser:
ventana
obtén la window id con xwininfo:
en teoría debería poder utilizar la id con la opción -window_id, pero no he tenido éxito (Option window_id not found)