这都是在Jupyter笔记本在线上写的。应该发生的事情是,代码的第一行是一个命令,它将文件夹中标记为“顶点”的某个文件转换为mp4。这工作正常,但是我遇到的问题是“FileNotFoundError”,我不确定为什么会发生这种情况,因为我检查文件是否在那里,它实际上在那里。
!ffmpeg -i recording1.mov -q:v 0 output.mp4
import librosa
audio_path = '/home/gentry/capstone/output1.mp4'
x , sr = librosa.load(audio_path)
print(type(x), type(sr))
import matplotlib.pyplot as plt
import librosa.display
plt.figure(figsize=(14, 5))
librosa.display.waveplot(x, sr=sr)
X = librosa.stft(x)
Xdb = librosa.amplitude_to_db(abs(X))
plt.figure(figsize=(14, 5))
librosa.display.specshow(Xdb, sr=sr, x_axis='time', y_axis='hz')
librosa.display.specshow(Xdb, sr=sr, x_axis='time', y_axis='log')
输出应该是声音的可视化波形,以及随后的两个傅里叶变换图。我可以根据要求提供更多详细信息
森林海
撒科打诨
相关分类