我有320 jpg(320x574)图像,我用2004 fps录制它们.我想制作一个.mp4视频.我在cmd(win7)中运行了以下代码,它只是制作了一个jpg编号为320的视频,如果我去了这个('*.jpg'),它的内容是320,它就不起作用了.我非常感谢任何帮助.
ffmpeg -r 1/5 -i C:\data-Sam\320.jpg -c:v libx264 -r 30 -pix_fmt yuv420p C:\data-Sam\out.mp4
Run Code Online (Sandbox Code Playgroud)
根据您的文件名,您需要:
ffmpeg -f image2 -i Path/To/File/filename%3d.jpg test.avi
Run Code Online (Sandbox Code Playgroud)
该filename%3d会是命名的文件:filename000.jpg,filename001.jpg,filename002.jpg等.
您还有其他选择,例如:
-r = 设置帧率
ffmpeg -framerate 10 -i Path/To/File/filename%3d.jpg -r 5 -y Path/To/File/test.mp4
Run Code Online (Sandbox Code Playgroud)小智 6
我可以在这里给你看一个例子,
ffmpeg -f image2 -r 60 -i path/filename%03d.jpg -vcodec libx264 -crf 18 -pix_fmt yuv420p test.mp4
Run Code Online (Sandbox Code Playgroud)
filename001.jpg, filename002.jpg, ...小智 6
cat最后,我想出了一个解决方案,它是使用 cat 获取 a.mkv然后将其转换为.mp4
导航到包含.jpg文件的文件夹
cat *.jpg | ffmpeg -f image2pipe -i - output.mkv
Run Code Online (Sandbox Code Playgroud)
进而
ffmpeg -i output.mkv -codec copy output.mp4
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33029 次 |
| 最近记录: |