Aqui está uma não resposta diferente. Eu sinto sua dor. Eu não deveria ter ficado tão confiante sobre a falta de material de desenvolvimento de python, isso é o que é normal para novos usuários.
O mesmo problema discutido neste tópico do Reddit:
link
Isso é sobre o MS Windows
A página do filme link tem o mesmo conselho para os usuários do Windows, mas diz que o Linux deve funcionar imediatamente. Eu estava confiante pensando "Eu posso fazer este trabalho para o meu novo amigo ..."
Eu instalei o moviepy para ver o que ele faz. Eu não tinha seu vídeo, encontrei uma pequena coisa "toystory.mp4" para teste (coloque uma cópia no link se você quiser tentar). Este código é um exemplo em sua página inicial: link
from moviepy.editor import *
video = VideoFileClip("toystory.mp4").subclip(50,60)
# Make the text. Many more options are available.
txt_clip = ( TextClip("Toy",fontsize=70,color='white')
.set_position('center')
.set_duration(10) )
result = CompositeVideoClip([video, txt_clip]) # Overlay text on video
result.write_videofile("toy.webm",fps=25)
Eu recebo o mesmo erro que você:
>>> txt_clip = ( TextClip("Toy",fontsize=70,color='white')
... .set_position('center')
... .set_duration(10) )
[MoviePy] This command returned an error !Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pauljohn/.local/lib/python2.7/site-packages/moviepy/video/VideoClip.py", line 1145, in __init__
raise IOError(error)
IOError: MoviePy Error: a criação de None falhou devido ao seguinte erro:
convert: not authorized '@/tmp/tmp8uDl3E.txt' @ error/property.c /InterpretImageProperties/3405.
convert: no images defined 'PNG32:/tmp/tmprHOK9n.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
Eu pensei comigo mesmo, "talvez eu precise consertar isso como o usuário do Windows"
from moviepy.config import change_settings
change_settings({"IMAGEMAGICK_BINARY": r"/usr/bin/convert"})
Isso falha da mesma maneira.
Então não tenho resposta.
Mas tenho um novo palpite. Agora eu suspeito que a versão do ImageMagick que temos está se comportando de uma forma que o moviepy não espera. Isso dispara essa mensagem de erro inútil.
O lugar certo para pedir ajuda é no moviepy. Contanto que você tenha convertido instalado.
$ ls -la /usr/bin/convert
lrwxrwxrwx 1 root root 25 Jun 11 2016 /usr/bin/convert -> /etc/alternatives/convert
$ ls -la /etc/alternatives/convert
lrwxrwxrwx 1 root root 20 Jun 11 2016 /etc/alternatives/convert -> /usr/bin/convert-im6
Eu tenho convert-im6, que é apontado por / usr / bin / convert. Se essa versão for muito nova, isso pode causar problemas. Desculpe, é o melhor que posso fazer.
Se você receber uma resposta, não se esqueça de nos informar a resposta.