gpt4 book ai didi

image - 如何使用 FFmpeg 从图像创建视频?

转载 作者:行者123 更新时间:2023-12-04 23:20:36 32 4
gpt4 key购买 nike

ffmpeg -r 1/5 -start_number 2 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4

这条线工作得很好,但我想从另一个文件夹中的图像创建一个视频文件。
我文件夹中的图像名称是:
img001.jpg
img002.jpg
img003.jpg
...

如何从不同的文件夹输入图像文件?示例: C:\mypics
我试过这个命令,但是 ffmpeg仅使用第一张图像 (img001.jpg) 生成视频。
ffmpeg -r 1/5 -start_number 0 -i C:\myimages\img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4

最佳答案

Create a video slideshow from images – FFmpeg

If your video does not show the frames correctly If you encounter problems, such as the first image is skipped or only shows for one frame, then use the fps video filter instead of -r for the output framerate


ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p out.mp4

Alternatively the format video filter can be added to the filter chain to replace -pix_fmt yuv420p like "fps=25,format=yuv420p". The advantage of this method is that you can control which filter goes first


ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -vf "fps=25,format=yuv420p" out.mp4

我测试了以下参数,它对我有用
"e:\ffmpeg\ffmpeg.exe" -r 1/5 -start_number 0 -i "E:\images\01\padlock%3d.png" -c:v libx264 -vf "fps=25,format=yuv420p" e:\out.mp4

下面的参数也有效,但它总是跳过第一张图片
"e:\ffmpeg\ffmpeg.exe" -r 1/5 -start_number 0 -i "E:\images\01\padlock%3d.png" -c:v libx264 -r 30 -pix_fmt yuv420p e:\out.mp4

从不同文件夹中的图像制作视频

首先,将图片路径添加到 图像路径.txt 如下所示。
# this is a comment details https://trac.ffmpeg.org/wiki/Concatenate

file 'E:\images\png\images__%3d.jpg'
file 'E:\images\jpg\images__%3d.jpg'

示例用法如下;
"h:\ffmpeg\ffmpeg.exe" -y -r 1/5 -f concat -safe 0 -i "E:\images\imagepaths.txt" -c:v libx264 -vf "fps=25,format=yuv420p" "e:\out.mp4"

-安全 0 参数阻止 不安全的文件名 错误

相关链接

FFmpeg making a video from images placed in different folders

FFMPEG An Intermediate Guide/image sequence

Concatenate – FFmpeg

关于image - 如何使用 FFmpeg 从图像创建视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67265380/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com