update para library descargar conversor commands actualizar windows shell ffmpeg

windows - para - Parámetros de entrada a FFMPEG



ffmpeg windows converter (2)

Estoy tratando de hacer un script FFMPEG que se basó en un patrón de entrada glob de Linux a Windows. Desafortunadamente eso no es compatible, entonces estoy buscando una alternativa. No quiero tener que cambiar el nombre o copiar los archivos cada vez que ejecuto el script porque los archivos se usan en otro lugar y no puedo cambiarles el nombre y me gustaría evitar la duplicación o los archivos temporales innecesarios.

¿Son globs numéricamente secuenciales las únicas imágenes que tengo aquí? Idealmente, me gustaría ingresar una lista de rutas de imágenes a FFMPEG como sustituto de ffmpeg -i *.jpg


La mejor solución que pude encontrar (compatible con Windows) fue generar una lista de archivos separados por líneas en un archivo de texto y pasarlos a FFMPEG. Por ejemplo, para generar un MP4 estabilizado a partir de un grupo de archivos JPEG:

ffmpeg -f concat -safe 0 -i ./files.txt -vf deshake=rx=64:ry=64 ./stabilized.mp4

Donde files.txt es una lista de los archivos en el siguiente formato . La opción segura alterna la capacidad de tener rutas de archivos absolutas / relativas.

# this is a comment file ''C:/path/to/file1.jpg'' file ''C:/path/to/file2.jpg'' file ''C:/path/to/file3.jpg''


Las soluciones son preparar un archivo de texto con los nombres y usar el concat demuxer .

O puede usar image2pipe

cat *.jpg | ffmpeg -f image2pipe -framerate 25 -i - out.mp4