来自PNG的ffmpeg。。。PNG子集错误?

来自PNG的ffmpeg。。。PNG子集错误?,ffmpeg,movie,Ffmpeg,Movie,我有大约1200个PNG,我正在转换成电影。其中一些缺失:即-00003.png、_00005.png存在,但1、2和4不存在 以下命令适用于其他数据集,但不适用于我的当前PNG集: ffmpeg -i pngs/_*.png -y -vcodec mpeg4 -pix_fmt yuv420p -r 25 -filter:v 'setpts=1.2*PTS' p3SN.mp4 我得到这个错误: Output #61, image2, to 'pngs/_00096.png': Metada

我有大约1200个PNG,我正在转换成电影。其中一些缺失:即-00003.png、_00005.png存在,但1、2和4不存在

以下命令适用于其他数据集,但不适用于我的当前PNG集:

ffmpeg -i pngs/_*.png -y -vcodec mpeg4 -pix_fmt yuv420p -r 25 -filter:v 'setpts=1.2*PTS' p3SN.mp4
我得到这个错误:

Output #61, image2, to 'pngs/_00096.png':
  Metadata:
    encoder         : Lavf57.83.100
    Stream #61:0: Video: png, rgba, 3240x2160 [SAR 3937:3937 DAR 3:2], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
    Metadata:
      encoder         : Lavc57.107.100 png
Output #62, image2, to 'pngs/_00097.png':
  Metadata:
    encoder         : Lavf57.83.100
    Stream #62:0: Video: png, rgba, 3240x2160 [SAR 3937:3937 DAR 3:2], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
    Metadata:
      encoder         : Lavc57.107.100 png
[png @ 0x7fae93170e00] ff_frame_thread_encoder_init failed
Error initializing output stream 63:0 -- Error while opening encoder for output stream #63:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
在图片_00097.png中。如果我移除它,它只会在稍后发生(105)

我通过查看图像的尺寸等来检查这些图像,该范围内的所有图像看起来都一样(我使用_0009?.png检查了所有这些图像)

知道为什么会这样吗

下面是有问题的文件(中间)和之前/之后的文件:


您的命令将用第一次输入覆盖所有输入文件。这是使用
-y
时为什么要小心的一个示例,它会自动覆盖文件而无需询问您

您需要告诉
ffmpeg
才能使用:

  • 我相信glob模式选项在Windows上不起作用,但是如果它有一个与Linux
    cat
    命令等效的命令,您可以通过管道输出:
    cat*.png | ffmpeg-I-output.mp4
  • 如果需要,您可以使用
    -framerate
    -r
    代替setpts

非常感谢。。。就是这样。仔细观察,这些参数设置的电影质量很差。。。不知道为什么。。。“我必须玩它。@Earric
mpeg4
(MPEG-4第2部分视频)的默认设置不充分。对于该编码器,添加值为2-5的
-q:v
(越低质量越好,输出文件越大)。或者使用现代编码器,如
libx264
(H.264)、
libx265
(H.265/HEVC)等。有关更多信息,请参阅。谢谢。。。是的,mpeg4编码器是罪魁祸首。我刚试过“h264”,这也给了我很好的效果。。。我试试其他的建议。再次感谢…那么Windows PC的完整命令是什么?假设您希望所有*.jpg以35 FPS的速度输出到.mp4中?
ffmpeg -y -pattern_type glob -framerate 25/1.2 -i "pngs/_*.png" -vcodec mpeg4 -pix_fmt yuv420p -r 25 p3SN.mp4