Here's a different non-answer. I feel your pain. I should not have been so confident about the missing python devel stuff, that is the usual thing for new users.
Same problem discussed in this Reddit thread:
That's about MS Windows
The moviepy page https://github.com/Zulko/moviepy has same advice for windows users, but says Linux should work out of the box. I was confident thinking "I can make this work for my new friend..."
I've installed moviepy to see what it does. I did not have your video, I found a small thing "toystory.mp4" for testing (put a copy in http://pj.freefaculty.org/scraps if you want to try). This code is an example on their homepage: https://github.com/Zulko/moviepy
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')
result = CompositeVideoClip([video, txt_clip]) # Overlay text on video
I get same error you do:
>>> txt_clip = ( TextClip("Toy",fontsize=70,color='white')
... .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__
IOError: MoviePy Error: creation of None failed because of the following error:
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
I thought to myself, "maybe I need to fix this like the Windows user"
from moviepy.config import change_settings
That fails the same way.
So I have no answer.
But I have a new guess. Now I suspect that the ImageMagick version we have is behaving in a way that moviepy does not expect. This triggers that unhelpful error message.
The right place to ask for help is in the moviepy. As long as you do have convert installed.
$ 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
I've got convert-im6, that's pointed at by /usr/bin/convert. If that version is too new, that could cause problem you see. Sorry that's the best I can do.
If you get answer, don't forget to let us know the answer.