草庐IT

mp_scratch

全部标签

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

python - 使用 python opencv 编写 mp4 视频

我想从网络摄像头捕获视频并使用opencv将其保存为mp4文件。我在stackoverflow(下)上找到了很好的示例代码。唯一的问题是我试图将其保存为mp4,而不是avi。我不明白的部分是传递给FOURCC编写器的“XVID”参数应该是,我认为,一个mp4编解码器(来自thislink)。如果我将文件名更改为“output.mp4”,它会告诉我标签无效,所以我必须相信XVID编解码器实际上是在制作avi文件。这是一个愚蠢的问题吗?如何写入mp4?我发现链接显示如何在事后将avi转换为mp4,但这似乎效率低下。看来我应该能够在最初的写作期间做到这一点。importnumpyasnpim

python - 如何使用 pygame 播放 mp3?

importpygamefile='some.mp3'pygame.init()pygame.mixer.init()pygame.mixer.music.load(file)pygame.mixer.music.play()这会输出“进程以退出代码0结束”,但它不播放任何内容。我该如何解决这个问题? 最佳答案 play函数开始播放音乐,但立即返回。然后你的程序结束了,pygame对象被自动销毁,导致音乐停止。正如您所评论的,如果您在退出前等待它,它会播放音乐-因为在while循环完成之前,pygame对象不会被销毁。whilepy