2015-01-23 6 views
2

Я хочу, чтобы громкость звука видео, поэтому я использую следующее:Как я могу получить объем звука видео в Python с помощью кипения?

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.

+0

Почему вы не просто используете ffmpeg? – user1767754

ответ

1

Я исправил ошибку сегодня, которая, возможно, вызвала вашу проблему, не могли бы вы обновить и попробовать еще раз? Если он все еще не работает, мне нужно знать вашу версию Windows.

 Смежные вопросы

  • Нет связанных вопросов^_^