gpt4 book ai didi

python - 无法在 Moviepy 中添加文本剪辑。获取与 Imagemagic 相关的错误

转载 作者:行者123 更新时间:2023-12-04 22:59:44 32 4
gpt4 key购买 nike

我从这里 https://github.com/Zulko/moviepy 使用 python 的 moviepy 模块

我已经成功安装了moviepy和必要的模块。但是,当我尝试运行在视频中添加文本剪辑的第一个示例时,我遇到了错误。

这是我的代码和输出。

代码:

    from moviepy.editor import *
clip = VideoFileClip("video1.mp4").subclip(50, 60)

txt_clip = TextClip("My Holidays 2013", fontsize=70, color='white')
txt_clip = txt_clip.set_pos('center').set_duration(10)

video = CompositeVideoClip([clip, txt_clip])
video.write_videofile("output.mp4")

**笔记:
  • Imagemagic 安装正确,就像我在
    终端我得到版本名称。我也可以完美地运行另一个
    例如没有使用 TextClip
  • 我正在使用 ubuntu 16.04 和 python3

  • .**

    输出:
    [MoviePy] This command returned an error !Traceback (most recent call last):
    File "/home/vega6-x3/.local/lib/python3.5/site-packages/moviepy/video/VideoClip.py", line 1220, in __init__
    subprocess_call(cmd, verbose=False )
    File "/home/vega6-x3/.local/lib/python3.5/site-packages/moviepy/tools.py", line 49, in subprocess_call
    raise IOError(err.decode('utf8'))
    OSError: convert: not authorized `@/tmp/tmpfa42vkjy.txt' @ error/property.c/InterpretImageProperties/3405.
    convert: no images defined `PNG32:/tmp/tmpevkkuuf5.png' @ error/convert.c/ConvertImageCommand/3210.


    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File "/home/vega6-x3/python/hello.py", line 10, in <module>
    txt_clip = TextClip("My Holidays 2013", fontsize=70, color='white')
    File "/home/vega6-x3/.local/lib/python3.5/site-packages/moviepy/video/VideoClip.py", line 1229, in __init__
    raise IOError(error)
    OSError: MoviePy Error: creation of None failed because of the following error:

    convert: not authorized `@/tmp/tmpfa42vkjy.txt' @ error/property.c/InterpretImageProperties/3405.
    convert: no images defined `PNG32:/tmp/tmpevkkuuf5.png' @ error/convert.c/ConvertImageCommand/3210.
    .

    .This error can be due to the fact that ImageMagick is not installed on your computer, or (for Windows users) that you didn't specify the path to the ImageMagick binary in file conf.py, or.that the path you specified is incorrect

    请让我知道我做错了什么。我对python很陌生,所以不确定我做错了什么。从我所能得到的很少,在我看来,这是一个许可问题,但对此完全确定。

    谢谢
    阿迪

    最佳答案

    看起来像 txt格式在系统上被禁用( due to security issues )。

    您可以通过在 policy.xml 中注释掉下面的行来重新启用它。

    <policy domain="coder" rights="none" pattern="TEXT" />

    但我不会在接受公众文件的系统上推荐这个!

    关于python - 无法在 Moviepy 中添加文本剪辑。获取与 Imagemagic 相关的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48578614/

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