Video streaming 从实时视频流中提取音频

Video streaming 从实时视频流中提取音频,video-streaming,digital-ocean,audio-streaming,rtmp,Video Streaming,Digital Ocean,Audio Streaming,Rtmp,如果之前有人问过,我道歉。。。我想知道如何从直播流中提取音频。使用digital ocean的ant media server作为视频的rtmp源。试图在一个网站上建立一个页面,感觉就像是两个房间之间的走廊,现场表演正在进行中——在那里你可以听到来自两个房间的音频混在一起。我考虑过只添加两个视频流并隐藏视频,但我担心这会给服务器带来太多不必要的负担 有人知道从流中获取音频的方法吗?甚至可能降低音量,切断高端市场 谢谢 吉尔ffmpeg-i-vn-acodec copy至于音量和截止滤波器,我会使

如果之前有人问过,我道歉。。。我想知道如何从直播流中提取音频。使用digital ocean的ant media server作为视频的rtmp源。试图在一个网站上建立一个页面,感觉就像是两个房间之间的走廊,现场表演正在进行中——在那里你可以听到来自两个房间的音频混在一起。我考虑过只添加两个视频流并隐藏视频,但我担心这会给服务器带来太多不必要的负担

有人知道从流中获取音频的方法吗?甚至可能降低音量,切断高端市场

谢谢


吉尔

ffmpeg-i-vn-acodec copy
至于音量和截止滤波器,我会使用Web音频API在客户端进行此操作,以便您可以进行调整。嘿@Brad,这非常有趣-我假设这是用于命令行的。你介意详细说明一下吗?就做音频客户端而言,是的-当然应该有可用的控件,但是设置默认的服务器端呢?是的,FFmpeg是一个可以在命令行上运行的工具,在我在评论中提到的示例中,它可以接收流,删除视频部分,保持音频部分不变,而无需重新编码(这就是
-acodec copy
的用途),然后将其输出到某个地方进行流式处理。您必须安装它。这是文档,但老实说,最好下载一个副本并找到一个教程和实验:一旦手动运行,您就可以找到如何调用FFmpeg服务器端。(在下一条评论中继续…(…在上一条评论中继续)我通常做的是将FFmpeg作为Node.js脚本的子进程执行。但是,你不必使用Node.js。你可以使用任何你想要的东西。(我没有为你写答案,因为我不知道你在使用什么服务器端。)至于过滤,我绝对不会在服务器端进行任何过滤。如果音频已经被处理,那么您将无法在客户端对其进行更改。请保持信号干燥,直到客户端上的Web音频API。从那里开始,检查BiquadFilterNode。