提取音频
from moviepy
.editor
import AudioFileClip
my_audio_clip
= AudioFileClip
("D:/video/1.mp4")
my_audio_clip
.write_audiofile
("D:/video/1.wav")
分析音频
import numpy
as np
import librosa
.display
audio
, freq
= librosa
.load
('D:/video/1.wav')
time
= np
.arange
(0, len(audio
)) / freq
print(len(audio
), type(audio
), freq
, sep
="\t")
显示信号强度图
matplotlib可以作为第一选择,但使用 librosa 库的工具来分析,可以修掉音频首尾的其他信息
import numpy
as np
import librosa
.display
import matplotlib
.pyplot
as plt
audio
, freq
= librosa
.load
('D:/video/1.wav')
time
= np
.arange
(0, len(audio
)) / freq
print(len(audio
), type(audio
), freq
, sep
="\t")
audio
, _
= librosa
.effects
.trim
(audio
)
librosa
.display
.waveplot
(audio
, sr
=freq
)
plt
.show
()
结果图
转载请注明原文地址:https://blackberry.8miu.com/read-46798.html