Image FFmpeg会破坏我的图像
现在,我正在尝试渲染一个视频,读取我的图像文件夹,其中包含大约83幅图像。Iam使用此FFMPEG剪报:Image FFmpeg会破坏我的图像,image,ffmpeg,Image,Ffmpeg,现在,我正在尝试渲染一个视频,读取我的图像文件夹,其中包含大约83幅图像。Iam使用此FFMPEG剪报: ffmpeg -f image2 -i images/*.jpg -b 450k -r 30 zoom100.avi 2>&1 但我真的很沮丧,FFMPEG总是用第一张图片替换我所有的图片。它也为我制作了大约2帧长的视频 这里是FFMPEF反馈 ffmpeg version 0.8.17-4:0.8.17-0ubuntu0.12.04.1, Copyright (
ffmpeg -f image2 -i images/*.jpg -b 450k -r 30 zoom100.avi 2>&1
但我真的很沮丧,FFMPEG总是用第一张图片替换我所有的图片。它也为我制作了大约2帧长的视频
这里是FFMPEF反馈
ffmpeg version 0.8.17-4:0.8.17-0ubuntu0.12.04.1, Copyright (c) 2000-2014 the Libav developers
built on Mar 16 2015 13:26:50 with gcc 4.6.3
The ffmpeg program is only provided for script compatibility and will be removed
in a future release. It has been deprecated in the Libav project to allow for
incompatible command line syntax improvements in its replacement called avconv
(see Changelog for details). Please use avconv instead.
Input #0, image2, from 'images/0750.jpg':
Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
Stream #0.0: Video: mjpeg, yuvj420p, 1280x1280 [PAR 72:72 DAR 1:1], 25 tbr, 25 tbn, 25 tbc
[buffer @ 0x24a4220] w:1280 h:1280 pixfmt:yuvj420p
[buffer @ 0x24a4a00] w:1280 h:1280 pixfmt:yuvj420p
[buffer @ 0x24a52c0] w:1280 h:1280 pixfmt:yuvj420p
[buffer @ 0x24a5b20] w:1280 h:1280 pixfmt:yuvj420p
.....
.....
.....
.....
.....
.....
[buffer @ 0x24d4320] w:1280 h:1280 pixfmt:yuvj420p
Incompatible pixel format 'yuvj420p' for codec 'mpeg4', auto-selecting format 'yuv420p'
[buffer @ 0x24d03c0] w:1280 h:1280 pixfmt:yuvj420p
[avsink @ 0x24ceea0] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out'
[scale @ 0x24cc460] w:1280 h:1280 fmt:yuvj420p -> w:1280 h:1280 fmt:yuv420p flags:0x4
Output #0, image2, to 'images/0751.jpg':
Metadata:
encoder : Lavf53.21.1
Stream #0.0: Video: mjpeg, yuvj420p, 1280x1280 [PAR 72:72 DAR 1:1], q=2-31, 200 kb/s, 90k tbn, 25 tbc
Output #1, image2, to 'images/0752.jpg':
Metadata:
encoder : Lavf53.21.1
Stream #1.0: Video: mjpeg, yuvj420p, 1280x1280 [PAR 72:72 DAR 1:1], q=2-31, 200 kb/s, 90k tbn, 25 tbc
Output #2, image2, to 'images/0753.jpg':
Metadata:
encoder : Lavf53.21.1
Stream #2.0: Video: mjpeg, yuvj420p, 1280x1280 [PAR 72:72 DAR 1:1], q=2-31, 200 kb/s, 90k tbn, 25 tbc
....
....
....
....
Output #82, image2, to 'images/0833.jpg':
Metadata:
encoder : Lavf53.21.1
Stream #82.0: Video: mjpeg, yuvj420p, 1280x1280 [PAR 72:72 DAR 1:1], q=2-31, 200 kb/s, 90k tbn, 25 tbc
Output #83, avi, to 'zoom100.avi':
Metadata:
ISFT : Lavf53.21.1
Stream #83.0: Video: mpeg4, yuv420p, 1280x1280 [PAR 1:1 DAR 1:1], q=2-31, 450 kb/s, 30 tbn, 30 tbc
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.0 -> #1.0
Stream #0.0 -> #2.0
Stream #0.0 -> #3.0
Stream #0.0 -> #4.0
....
....
Stream #0.0 -> #80.0
Stream #0.0 -> #81.0
Stream #0.0 -> #82.0
Stream #0.0 -> #83.0
Press ctrl-c to stop encoding
frame= 1 fps= 0 q=7.0 Lq=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=7.0 q=6.5 size= -0kB time=0.03 bitrate= -5.3kbits/s
video:16698kB audio:0kB global headers:0kB muxing overhead -100.000129%
否则,shell会将其展开,其中第一个图像是输入文件,其他图像是输出文件。这样,它们都是输入文件。不要单独使用
*
而不使用-pattern\u type glob
:否则它将假定第一个图像是唯一的输入,其余的是输出。如果使用-y
,这尤其危险,因为它会在没有询问的情况下覆盖输入图像
全球模式
Windows上可能不支持
序列模式
假设您的输入名为0001.png
,0002.png
,0003.png
,等等
也看到
ffmpeg
适用于几乎任何操作系统。
ffmpeg -f image2 -i images/%04d.jpg -b 450k -r 30 zoom100.avi
ffmpeg -framerate 30 -pattern_type glob -i "images/*.jpg" output
ffmpeg -framerate 30 -i images/%04d.png output