2016-04-27 11 views
0

私はmoviepyを使用してビデオクリップのサイズを変更しようとしていますが、試行するたびにこのエラーが発生します。誰も私がそれを修正する方法を説明することはできますか?おかげPython 3.4でビデオを回転する

私のpythonコード

Import everything needed to edit video clips 
from moviepy.editor import * 

# Load video clip 
myclip = VideoFileClip("dog.mov") 
myclip.resize((460,720)) # New resolution: (460,720) 
myclip.write_videofile("resized_clip.mp4") #write new video file 

エラー

File "/usr/local/lib/python3.4/dist-packages/PIL/Image.py", line 699, in tostring 
    "Please call tobytes() instead.") 
Exception: tostring() has been removed. Please call tobytes() instead. 
+0

https://github.com/Zulko/moviepy/issues/241 – interjay

答えて

1

あなたはPILを使っているように、私はPillow、維持されているサポートフォークを使用してみます見えます。高度な画像処理のために

http://zulko.github.io/moviepy/install.html

使用すると、1つまたはこれらの パッケージのいくつかが必要になります。MoviePYは、あなたがそれにピルの代わりに枕を使用すると、ドキュメントだお勧めします。たとえば、clip.resizeメソッドを使用するには、 に、Scipy、PIL、Pillow、またはOpenCVの少なくとも1つがインストールされている必要があります。

Python Imaging Library(PIL)、またはその支店のピロー。

+0

ありがとうございました。私のシステムはPillowが既にインストールされていると思うようですが、moviepyは代わりにPILの使用を主張しています。 ? – JulianJ

関連する問題