7

ビデオの音量を取得したいので、次を使用します。

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))] 

しかし、私はこれらのエラーが発生します:

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

IPython ノートブックと Python 2.7 を使用しています。何かが適切な権限を持っていないと思います。このプログラムを ffmpeg.exe、ffplay.exe、ffprobe.exe の管理者として実行するように変更しました。

4

1 に答える 1

1

本日、問題の原因となった可能性のあるバグを修正しました。アップグレードしてもう一度お試しいただけますか? それでも問題が解決しない場合は、Windows のバージョンをお知らせください。

于 2015-01-24T19:36:02.547 に答える