我正试着把一个pysndfx数组导入ffmpeg。你知道吗
我已经导入一个wav文件到一个numpy数组,并将其管道到ffmpeg流(使用过程通信(数组.tobytes())),效果很好。你知道吗
当我将数组传递给pysndfx AudioEffectsChain(它应该返回一个numpy数组)时,我在尝试将管道传递到ffmpeg时得到一个错误'AudioEffectsChain object has no attribute tobytes'
songb, fs = ffmpeg_load_audio(file)
#fx = (
# AudioEffectsChain()
# .delay
#)
#songb = fx(songb)
command3 = [
'ffmpeg',
'-re',
'-y',
'-ac', '2',
'-ar', '44100',
'-f', 'f32le',
'-i', '-',
'-c:a', 'libmp3lame',
'-b:a', '320k',
'-f', 'mpegts',
'udp://224.1.2.3:7002?buffer_size=65535']
p3 = sp.Popen(command3, stdin=sp.PIPE, bufsize=4096)
p3.communicate(songb.tobytes())
上面的代码运行并提供所需的结果。你知道吗
如果我取消注释被评论的部分,我得到AudioEffectsChain对象没有属性'tobytes'
目前没有回答
相关问题 更多 >
编程相关推荐