草庐IT

c++ - 如何在 C/C++ 中使用 lame 将 mp3 解码为 wav?

我从这个问题中学习了如何使用lame_encode_buffer_interleaved将wav编码为mp3:IsthereanyLAMEc++wraper\simplifier(workingonLinuxMacandWinfrompurecode)?现在我想将mp3解码回wav。我知道有lame_decode但我不知道如何使用它,因为它需要两个pcm缓冲区(pcm_l和pcm_r)。我不明白如何将它们组合成格式良好的wav文件,因为我真的不知道它们是如何工作的。现在有人可以提供一个简单的工作示例,在C/C++中使用lame将mp3解码为wav吗?谢谢。

node.js - 使用 Webtorrent 流式传输 MP4 的问题

我正在运行一个Node服务器,我想从使用WebTorrent(https://webtorrent.io/docs)的磁力链接流式传输视频。当我运行它时,即使我已将变量设置为.mp4文件,似乎也没有正确引用该文件。为了清楚起见,我在此示例中添加了给定的torrentID(磁力链接),以消除我在express和URL方面可能遇到的任何问题。此磁力链接可下载MP4格式的音乐视频。视频播放器正在显示,但没有播放视频。我假设这意味着我没有尝试访问正确的文件。如果您需要了解更多关于WebTorrent的信息来帮助我,您可以在https://webtorrent.io/docs上阅读它。varfs

node.js - 如何使用 Node.js 通过 ffmpeg 流式传输 MP4 文件?

几天来,我一直在尝试解决这个问题,并且非常感谢有关该主题的任何帮助。通过将文件的位置作为字符串传递并将其转码为mp3,我能够使用fluent-ffmpeg成功地流式传输存储在Node.js服务器上的mp4音频文件。如果我从同一个文件创建文件流并将其传递给fluent-ffmpeg,则它适用于mp3输入文件,但不适用于mp4文件。在mp4文件的情况下,不会引发错误,它声称流已成功完成,但浏览器中没有播放任何内容。我猜这与存储在mp4文件末尾的元数据有关,但我不知道如何编写代码。当它的位置被传递给ffmpeg而不是流时,这是完全相同的文件。当我尝试将流传递给s3上的mp4文件时,再次没有抛

node.js - 亚马逊 S3 服务器上的 Concat MP3/媒体音频文件

我想连接上传到AmazonS3服务器上的文件。我该怎么做。我可以使用以下代码在本地机器上进行连接。varfs=require('fs'),files=fs.readdirSync('./files'),clips=[],stream,currentfile,dhh=fs.createWriteStream('./concatfile.mp3');files.forEach(function(file){clips.push(file.substring(0,6));});functionmain(){if(!clips.length){dhh.end("Done");return;}c

node.js - 如何通过 Node.js 修改 MP3 元数据并保存?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。Improvethisquestion我想实现以下目标:读取MP3元数据修改该元数据的编码(如果我可以修改该元数据的内容,那就更好了)保存对该MP3文件的修改所有这些操作都可以基于原生Node.js(无需浏览器)。有没有提供这种功能的模块或者我可以基于它开发? 最佳答案 对于那些通过谷歌提出这个问题的人,有一个Node模块可以做到这一点,读

javascript - 如何使用 node.js 和 socket.io 通过 WebSockets 流式传输 MP3 数据?

我在使用node.js和socket.io通过WebSocket传输MP3数据时遇到问题。一切似乎都正常,但decodeAudioData对我不公平。这是我的玩具服务器:varapp=require('http').createServer(handler),io=require('socket.io').listen(app),fs=require('fs')app.listen(8081);functionhandler(req,res){res.writeHead(200,{'Content-Type':'text/html',});res.end('Hello,world!')

audio - 查找带有 HTML5 <audio> 标签的流式 MP3 文件

希望有人能帮我解决这个问题。我正在使用将音频流式传输到客户端的node.js服务器,并且我想创建一个HTML5播放器。现在,我正在使用分block编码从Node流式传输代码,如果你直接访问URL,它会很好用。我想做的是使用HTML5嵌入它标记,像这样:在哪里/stream是Node服务器流式传输MP3的端点。HTML5播放器在Safari和Chrome中加载良好,但它不允许我搜索,而且Safari甚至说它是“直播”。在/stream的标题中,我包括文件大小和文件类型,响应正确结束。有什么想法可以解决这个问题吗?我当然可以一次发送整个文件,但播放器会等到整个文件下载完毕——我宁愿流式传输

Python 将 wav 转换为 mp3

我看过pymedia(已停产)、pyglet(很棒但没有转换器)和audiotools(命令行cd翻录),但似乎没有一个合适。在Python2.7中,你是怎么做的convert(wavFileLocation,'mp3')如果没有python方式,你会如何以python可以调用的方式来做呢?(例如调用跨平台命令行工具...如果存在则返回(名称,pythonCodeForInvocation)) 最佳答案 我写了一个pythonlibrary,pydub,这基本上符合Corey'sAnswer的建议,尽管它使用ffmpegin进行转换

用于将文件转换为 MP3 并设置其质量的 Python 库

我正在尝试找到一个Python库,它可以获取音频文件(例如.ogg、.wav)并将其转换为mp3以在网页上播放。此外,任何关于设置播放质量的想法都会很棒。谢谢。 最佳答案 我写了alibrary旨在做到这一点=DfrompydubimportAudioSegmentAudioSegment.from_file("/input/file").export("/output/file",format="mp3")简单!要指定比特率,只需使用bitratekwarg...frompydubimportAudioSegmentsound=A

python - mp3文件的时间长度

不使用外部库,确定给定mp3文件长度(以秒为单位)的最简单方法是什么?(python源码高度赞赏) 最佳答案 您可以使用pymad.它是一个外部库,但不要落入NotInventedHere陷阱。您不想要任何外部库的任何特殊原因?importmadmf=mad.MadFile("foo.mp3")track_length_in_milliseconds=mf.total_time()发现here.--如果您真的不想使用外部库,请查看here看看他是怎么做到的。警告:这很复杂。 关于pyth