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