gpt4 book ai didi

python - mencoder 生成空的 .avi 文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:35 25 4
gpt4 key购买 nike

我正在从 python 脚本调用 mencoder 以从各种 .png 文件生成电影:

import sys, os
command = ''.join([
'mplayer\mencoder.exe ',
'mf://frames/out_*.png ',
'-mf type=png:w=800:h=600:fps=10 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o out.avi '
])
print "executing", command
os.system(command)

mencoder 给我一个 4KB out.avi 和这个输出:

    C:\Windows\system32\cmd.exe /c python make_video.py    executing mplayer\mencoder.exe mf://frames/out_*.png -mf type=png:w=800:h=600:fps=10 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o out.avi    MEncoder Sherpya-SVN-r34118-4.2.5 (C) 2000-2011 MPlayer Team    success: format: 16  data: 0x0 - 0x0    MF file format detected.    [mf] search expr: frames/out_*.png    [mf] number of files: 129 (516)    VIDEO:  [MPNG]  800x600  24bpp  10.000 fps    0.0 kbps ( 0.0 kbyte/s)    [V] filefmt:16  fourcc:0x474E504D  size:800x600  fps:10.000  ftime:=0.1000    Opening video filter: [expand osd=1]    Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1    ==========================================================================    Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family    Selected video codec: [ffpng] vfm: ffmpeg (FFmpeg PNG)    ==========================================================================    Flushing video frames.    Filters have not been configured! Empty file?    Writing index...    Writing header...    ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.    Video stream:      nan kbit/s  (-2147483648 B/s)  size: 0 bytes  0.000 secs  0 frames

请帮忙。

最佳答案

我想这是一个旧线程,但我遇到了同样的问题所以我想我会分享我的解决方案以防其他人遇到这个相同的页面。

基本上,错误是在尝试从源文件夹位置之外运行 mencoder 时出现的。所以要让它工作,只需将 CD 放入包含源图像的文件夹,然后从那里运行命令。

或者您可以修改您的 python 脚本并在运行 mencoder 之前添加一行将当前路径更改为您的源图像路径。就像是:os.chdir(sourcefolder) # 其中 sourcefolder 是源图像的位置

干杯!-凯文

关于python - mencoder 生成空的 .avi 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7803082/

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