Невозможно добавить текстовый клип в Moviepy. Получение ошибки, связанной с Imagemagic ⇐ Python
Невозможно добавить текстовый клип в Moviepy. Получение ошибки, связанной с Imagemagic
Я использую модуль Moviepy для Python отсюда https://github.com/Zulko/moviepy
Я успешно установил Moviepy и необходимые модули. Но когда я пытаюсь запустить первый пример добавления текстового клипа в видео, я получаю сообщение об ошибке.
Вот мой код и результат.
Код:
из импорта Moviepy.editor * клип = VideoFileClip("video1.mp4").subclip(50, 60) txt_clip = TextClip("Мои каникулы 2013", fontsize=70, color='white') txt_clip = txt_clip.set_pos('center').set_duration(10) видео = CompositeVideoClip([клип, txt_clip]) video.write_videofile("output.mp4") **ПРИМЕЧАНИЕ:
[*]Imagemagic устанавливается правильно, как если бы я набрал команду Convert в терминал, я получаю имя версии. Также я прекрасно могу управлять другим примеры, где TextClip не использовался. [*]Я использую Ubuntu 16.04 с Python3
.**
Выход:
[MoviePy] Эта команда вернула ошибку !Traceback (последний последний вызов): Файл "/home/vega6-x3/.local/lib/python3.5/site-packages/moviepy/video/VideoClip.py", строка 1220, в __init__ subprocess_call(cmd, verbose=False) Файл «/home/vega6-x3/.local/lib/python3.5/site-packages/moviepy/tools.py», строка 49, в subprocess_call поднять IOError(err.decode('utf8')) OSError: конвертировать: не авторизован `@/tmp/tmpfa42vkjy.txt' @ error/property.c/InterpretImageProperties/3405. конвертировать: изображения не определены `PNG32:/tmp/tmpevkkuuf5.png' @ error/convert.c/ConvertImageCommand/3210. Во время обработки вышеуказанного исключения произошло другое исключение: Traceback (последний вызов последний): Файл «/home/vega6-x3/python/hello.py», строка 10, в txt_clip = TextClip("Мои каникулы 2013", fontsize=70, color='white') Файл "/home/vega6-x3/.local/lib/python3.5/site-packages/moviepy/video/VideoClip.py", строка 1229, в __init__ поднять IOError (ошибка) OSError: Ошибка MoviePy: создание None не удалось из-за следующей ошибки: конвертировать: не разрешено `@/tmp/tmpfa42vkjy.txt' @ error/property.c/InterpretImageProperties/3405. конвертировать: изображения не определены `PNG32:/tmp/tmpevkkuuf5.png' @ error/convert.c/ConvertImageCommand/3210. . .Эта ошибка может быть связана с тем, что ImageMagick не установлен на вашем компьютере, или (для пользователей Windows) вы не указали путь к двоичному файлу ImageMagick в файле conf.py, или с тем, что указанный вами путь неправильный Пожалуйста, дайте мне знать, что я делаю не так. Я новичок в Python, поэтому не знаю, что я сделал не так. Судя по тому немногому, что я могу получить, мне кажется, что это проблема с разрешением, но в этом я точно уверен.
Спасибо Ади
Я использую модуль Moviepy для Python отсюда https://github.com/Zulko/moviepy
Я успешно установил Moviepy и необходимые модули. Но когда я пытаюсь запустить первый пример добавления текстового клипа в видео, я получаю сообщение об ошибке.
Вот мой код и результат.
Код:
из импорта Moviepy.editor * клип = VideoFileClip("video1.mp4").subclip(50, 60) txt_clip = TextClip("Мои каникулы 2013", fontsize=70, color='white') txt_clip = txt_clip.set_pos('center').set_duration(10) видео = CompositeVideoClip([клип, txt_clip]) video.write_videofile("output.mp4") **ПРИМЕЧАНИЕ:
[*]Imagemagic устанавливается правильно, как если бы я набрал команду Convert в терминал, я получаю имя версии. Также я прекрасно могу управлять другим примеры, где TextClip не использовался. [*]Я использую Ubuntu 16.04 с Python3
.**
Выход:
[MoviePy] Эта команда вернула ошибку !Traceback (последний последний вызов): Файл "/home/vega6-x3/.local/lib/python3.5/site-packages/moviepy/video/VideoClip.py", строка 1220, в __init__ subprocess_call(cmd, verbose=False) Файл «/home/vega6-x3/.local/lib/python3.5/site-packages/moviepy/tools.py», строка 49, в subprocess_call поднять IOError(err.decode('utf8')) OSError: конвертировать: не авторизован `@/tmp/tmpfa42vkjy.txt' @ error/property.c/InterpretImageProperties/3405. конвертировать: изображения не определены `PNG32:/tmp/tmpevkkuuf5.png' @ error/convert.c/ConvertImageCommand/3210. Во время обработки вышеуказанного исключения произошло другое исключение: Traceback (последний вызов последний): Файл «/home/vega6-x3/python/hello.py», строка 10, в txt_clip = TextClip("Мои каникулы 2013", fontsize=70, color='white') Файл "/home/vega6-x3/.local/lib/python3.5/site-packages/moviepy/video/VideoClip.py", строка 1229, в __init__ поднять IOError (ошибка) OSError: Ошибка MoviePy: создание None не удалось из-за следующей ошибки: конвертировать: не разрешено `@/tmp/tmpfa42vkjy.txt' @ error/property.c/InterpretImageProperties/3405. конвертировать: изображения не определены `PNG32:/tmp/tmpevkkuuf5.png' @ error/convert.c/ConvertImageCommand/3210. . .Эта ошибка может быть связана с тем, что ImageMagick не установлен на вашем компьютере, или (для пользователей Windows) вы не указали путь к двоичному файлу ImageMagick в файле conf.py, или с тем, что указанный вами путь неправильный Пожалуйста, дайте мне знать, что я делаю не так. Я новичок в Python, поэтому не знаю, что я сделал не так. Судя по тому немногому, что я могу получить, мне кажется, что это проблема с разрешением, но в этом я точно уверен.
Спасибо Ади
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение