Raspian で Python 3.2.3 で MoviePy を使用しようとしています。私はそれをインストールしました(Python 2.7、3.2、および3.5の場合...長い話)と行
from moviepy.editor import *
正常に動作します。やってみると
clip = VideoFileClip("vid.mov")
これは最も基本的なコマンドであり、エラーが発生します
Traceback (most recent call last):
File "/home/pi/QuickFlicsPics/moviepytest.py", line 8, in <module>
clip = VideoFileClip("vid.mov")
File "/usr/local/lib/python3.2/distpackages/moviepy/video/io/VideoFileClip.py", line 55, in __init__
reader = FFMPEG_VideoReader(filename, pix_fmt=pix_fmt)
File "/usr/local/lib/python3.2/dist-packages/moviepy/video/io/ffmpeg_reader.py", line 32, in __init__
infos = ffmpeg_parse_infos(filename, print_infos, check_duration)
File "/usr/local/lib/python3.2/dist-packages/moviepy/video/io/ffmpeg_reader.py", line 237, in ffmpeg_parse_infos
proc = sp.Popen(cmd, **popen_params)
File "/usr/lib/python3.2/subprocess.py", line 745, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.2/subprocess.py", line 1371, in _execute_child
raise child_exception_type(errno_num, err_msg)
OSError: [Errno 8] Exec format error
このエラーを調査したところ、シバン行がどこかにないことに関係しているようです。これは正しいですか?もしそうなら、どこが欠けているのかを見つけるにはどうすればよいですか?また、何を追加すればよいですか? ありがとう
編集:cxwのコメントに従って、コマンドを使用してmoviepyをインストールしました
pip-3.2 install moviepy
(「sudo」も使用した可能性があります)
私が最初にmoviepyを使用したとき、FFMPEGは自動的にダウンロードされるはずでした:
MoviePy は、ビデオの読み取りと書き込みをソフトウェア FFMPEG に依存しています。> FFMPEG は、初めて MoviePy を使用する際に > ImageIO によって自動的にダウンロード/インストールされるため、心配する必要はありません (数秒かかります)。特定のバージョンの FFMPEG を使用する場合は、ファイル config_defaults.py の指示に従ってください。
【取付ガイドはこちらから引用】