lipku / python_rtmpstream

python库,实现推送实时rtmp音视频流
MIT License
82 stars 26 forks source link

音频和视频同时推流时候,音频会有一点卡顿 #9

Open mrlihellohorld opened 8 months ago

mrlihellohorld commented 8 months ago

你好,请教您一个问题,我在音频和视频同时推流时候,音频老是总是会卡顿卡顿的,单独推流音频又是正常的,加上视频就会卡顿

lipku commented 8 months ago

视频每40ms推一帧,用stream_frame那个函数

lipku commented 8 months ago

已更新测试例子,参考测试代码

hzx829 commented 8 months ago

如果是推一个wav音频文件,也需要像测例中那样构造一个pyaudio.PyAudio()吗?

lipku commented 8 months ago

不需要,用soundfile读取就行

miaozongpei commented 6 months ago

我也碰到了同样问题,用soundfile也不行 def wav_audios(wav_path, fps=25): stream, sr = sf.read(wav_path) stream = stream.astype(np.float32) audio_frame_len = int(len(stream) / sr fps) audio_frames = [] for frame_idx in range(audio_frame_len): audio_idx = int(frame_idx len(stream) / audio_frame_len) audio_frame = stream[audio_idx: audio_idx + int(sr / fps)] audio_frames.append(audio_frame) return audio_frames

qiny1012 commented 3 months ago

各位大佬,有解决办法吗?我的结果也是有一些卡顿。