使用流畅的ffmpeg将MP3流(ytdl核心)传输到PCM

使用流畅的ffmpeg将MP3流(ytdl核心)传输到PCM,ffmpeg,electron,lame,ytdl,Ffmpeg,Electron,Lame,Ytdl,所以我基本上是想把一个MP3流,从一个NodeJS可读的文件转换成PCM格式,这样我就可以通过软件包播放了 我尝试了很多东西,包括:node-lame、lame、lamejs->所以我想为什么不直接使用ffmpeg库 我的尝试(无效): 常量args=“u r l” [...] 常数dl=ytdl(args{ 过滤器:“仅限音频”, }); 常量扬声器=新扬声器(); ffmpeg(dl).音频编解码器(“libmp3lame”).格式(“s16le”).管道(扬声器); 不过,它在播放一些东

所以我基本上是想把一个MP3流,从一个NodeJS可读的文件转换成PCM格式,这样我就可以通过软件包播放了

我尝试了很多东西,包括:node-lame、lame、lamejs->所以我想为什么不直接使用ffmpeg库

我的尝试(无效):

常量args=“u r l” [...] 常数dl=ytdl(args{ 过滤器:“仅限音频”, }); 常量扬声器=新扬声器(); ffmpeg(dl).音频编解码器(“libmp3lame”).格式(“s16le”).管道(扬声器); 不过,它在播放一些东西,但更像是粉红色或白色的噪音

提前谢谢

PS:我正确安装了FFmpeg

PSS:我在electron的主程序中使用了这个,但我不明白为什么这会有什么不同

您似乎使用的是
libmp3lame
而不是PCM编码器。使用PCM_s16le编解码器修复了它,谢谢:)