Я записал аудиофайл, и после этого я хотел увеличить громкость, играя с кадрами.Код следующий:
import pyaudio
import wave, struct
import numpy as np
waveFile = waveFile.open(example, 'r')
input=[]
length = waveFile.getnframes()
for i in range(0,length):
waveData=waveFile.readframes(1)
data = struct.unpack("<h", waveData)
t=list(data)
tmp[0]=tmp[0]*10
data = struct.pack("<h", tmp[i])
input.append(data)
input=np.asarray(input)
Я не знаю почему, но он обрезает часть видео и воспроизводит только половину его.Например, аудио состоит из того, что я трижды произнес «тест», но этот код воспроизводит его громче, чем оригинал (цель достигнута), но с одним произношением «тест».
Любые идеи, почему это такпроисходит это?