2015-01-23 2 views
2

나는 나는 다음과 같은 사용하므로 비디오의 사운드의 볼륨을 얻으려면 :moviepy를 사용하여 파이썬에서 비디오 사운드의 음량을 어떻게 얻을 수 있습니까?

import numpy as np # for numerical operations 
from moviepy.editor import VideoFileClip, concatenate 

clip = VideoFileClip("soccer_game.mp4") 
cut = lambda i: clip.audio.subclip(i,i+1).to_soundarray(fps=22000) 
volume = lambda array: np.sqrt(((1.0*array)**2).mean()) 
volumes = [volume(cut(i)) for i in range(0,int(clip.audio.duration-2))] 

그러나 나는 이러한 오류를 얻을 : 나는 IPython 노트북 및 파이썬 2.7을 사용하고

Exception AttributeError: "VideoFileClip instance has no attribute 'reader'" in <bound method VideoFileClip.__del__ of <moviepy.video.io.VideoFileClip.VideoFileClip instance at 0x084C3198>> ignored 

WindowsError: [Error 5] Access is denied 

. 뭔가 적절한 권한이 없다고 가정합니다. 이 프로그램을 ffmpeg.exe, ffplay.exe, ffprobe.exe의 관리자로 변경했습니다.

+0

왜 ffmpeg를 사용하지 않으십니까? – user1767754

답변

1

오늘 문제가 발생했을 수있는 버그가 수정되었습니다. 업그레이드하고 다시 시도해 주시겠습니까? 그래도 작동하지 않으면 Windows 버전을 알아야합니다.

관련 문제