Win/ffmpeg - 如何从ffmpeg下的图像生成视频?
Win/ffmpeg - How to generate a video from images under ffmpeg?
我知道这很可能是相同问题的重复,但我没有让它工作。那么我如何在 windows 下生成带有 h265 编解码器和 30fps 的一堆图像的 mp4 视频。
到目前为止我所做的是尝试从这个 post:
中得到答案
Duplicate Question
如果我尝试这样做:
C:\ffmpeg-3.4.2-win64-static\bin\ffmpeg -r 1/5 -i img%%03d.jpg -c:v libx264 -vf fps=25 -pix_fmt yuv420p out.mp4
我得到以下输出:
img%%03d.jpg: 没有那个文件或目录
我得到这样的文件名:
img0001.jpg / img0002.jpg 直到 img0030.jpg
也许我的文件名语法有误 - 我只是不知道...
我也试过这个命令:
C:\ffmpeg-3.4.2-win64-static\bin\ffmpeg -framerate 29 -pattern_type glob -i img%%03d.jpg -c:v libx265 -crf 28 -c:a aac -b:a 128k output.mp4
但我得到同样的错误..
请帮助我,我不是很喜欢这个 ffmpeg 东西,需要建议!
也许你也可以告诉我如何在 ffmpeg 参数中设置图像目录。
谢谢,问候!
使用
ffmpeg -framerate 30 -i "img%04d.jpg" -c:v libx265 -crf 28 output.mp4
由于您的编号有四位 (0001..),您需要 %04d。
根据您执行此命令的方式,您可能需要转义 %
-pattern_type glob
适用于通配符匹配,但您的文件名模板是一个平滑编号的序列,因此在这种情况下不正确。
您需要使用 img%%04d.jpg 而不是 img%%03d.jpg,因为您的文件名包含 4 位数字。
我知道这很可能是相同问题的重复,但我没有让它工作。那么我如何在 windows 下生成带有 h265 编解码器和 30fps 的一堆图像的 mp4 视频。
到目前为止我所做的是尝试从这个 post:
中得到答案Duplicate Question
如果我尝试这样做:
C:\ffmpeg-3.4.2-win64-static\bin\ffmpeg -r 1/5 -i img%%03d.jpg -c:v libx264 -vf fps=25 -pix_fmt yuv420p out.mp4
我得到以下输出:
img%%03d.jpg: 没有那个文件或目录
我得到这样的文件名:
img0001.jpg / img0002.jpg 直到 img0030.jpg
也许我的文件名语法有误 - 我只是不知道...
我也试过这个命令:
C:\ffmpeg-3.4.2-win64-static\bin\ffmpeg -framerate 29 -pattern_type glob -i img%%03d.jpg -c:v libx265 -crf 28 -c:a aac -b:a 128k output.mp4
但我得到同样的错误..
请帮助我,我不是很喜欢这个 ffmpeg 东西,需要建议!
也许你也可以告诉我如何在 ffmpeg 参数中设置图像目录。
谢谢,问候!
使用
ffmpeg -framerate 30 -i "img%04d.jpg" -c:v libx265 -crf 28 output.mp4
由于您的编号有四位 (0001..),您需要 %04d。
根据您执行此命令的方式,您可能需要转义 %
-pattern_type glob
适用于通配符匹配,但您的文件名模板是一个平滑编号的序列,因此在这种情况下不正确。
您需要使用 img%%04d.jpg 而不是 img%%03d.jpg,因为您的文件名包含 4 位数字。