icecast

FFMPEG+Icecast - 播放一段时间后停止元素
icecast

FFMPEG+Icecast - 播放一段时间后停止元素

我按照此处的说明设置了循环 .mp3 流:连接和 icecast。一切都运行良好,它已经运行了几个月,但是如果我尝试将流嵌入音频元素中,播放将在一段时间后(1-5 分钟)停止,直到用户刷新页面。如果我直接从浏览器或非基于铬的浏览器(iOS)播放流,播放不会停止。有人知道为什么会发生这种情况吗? 这可能是基于 Chromium 的浏览器的问题,我不确定。iOS 上不会发生这种情况。如果你想自己尝试重现这种情况,请尝试在基于 Chromium 的浏览器上播放我网站上的某个流 -https://rubik.zip 这是我的 ffmpeg 提示符: ffmpeg -...

Admin

如何密码保护 Icecast2 门户网页
icecast

如何密码保护 Icecast2 门户网页

我有一台带麦克风的 Raspberry Pi,可以播放音频。我在路由器上设置了 DDNS 和端口转发,因此我可以通过网络收听音频。 问题是,Icecast2 网页没有密码保护,这意味着只要知道 IP/主机名和端口,任何人都可以收听音频。当我设置此 Icecast & Darkice 设置时(我使用的指南链接),Icecast 要求输入 3 个密码。但是当我打开门户网页时,没有要求输入任何密码。 有什么方法可以用密码保护下面显示的门户页面吗? 这是我正在使用的 darkice 配置: [general] duration = 0 # ...

Admin

如何为 Icecast2/ubuntu 网络客户端/特定站点浏览器/PWAs 显示正常工作的网站图标
icecast

如何为 Icecast2/ubuntu 网络客户端/特定站点浏览器/PWAs 显示正常工作的网站图标

Ubuntu 22.04 LTS 上的 Icecast 2.4.4:我将一个 favicon.ico 放在 /usr/share/icecast2/web 中,它显示在 Chrome 的标签栏中,但它无法正确显示在由 Chrome > 更多工具 > 创建快捷方式... > 作为窗口打开 > 创建生成的网页窗口上。事实上,它显示为一个灰色框,里面有一个“I”(无疑是 Icecast2 的缩写)。我创建了一堆 favicon 和一些代码[1]realfavicongenerator.net [1]: 在您的页面部分插入以下代码: <...

Admin

ezstream 服务意外退出
icecast

ezstream 服务意外退出

我让 Icecast 在启动时启动并在后台运行,因此: # systemctl status icecast2 ● icecast2.service - LSB: Icecast2 streaming media server Loaded: loaded (/etc/init.d/icecast2; generated) Active: active (running) since Sun 2022-02-27 05:26:53 CET; 3 weeks 5 days ago Docs: man:systemd-sysv-genera...

Admin

如何将计算机音频和麦克风流式传输到 Icecast/Shoutcast 服务器?
icecast

如何将计算机音频和麦克风流式传输到 Icecast/Shoutcast 服务器?

我需要将 Microsoft Teams 视频通话的内容流式传输到 Icecast 服务器。为了使其正常工作,我需要同时流式传输计算机音频和我自己的本地麦克风,以便收听流式传输(通过 Icecast 服务器)的人可以听到正在进行的所有对话。如何实现这一点? 我安装了 Icecast 服务器,并且能够使用屁股和火箭广播公司,但这些流媒体客户端允许我从 mp3 文件或各种音频设备进行流媒体播放。我需要一个可以进行流媒体播放的混音器或音频捕获软件之类的东西。 使用 Windows 10 作为我想要进行流式传输的平台。 ...

Admin

在云虚拟机上捕获音频(Debian)
icecast

在云虚拟机上捕获音频(Debian)

我遵循了许多有关 ALSA、Pulseaudio、JACK 等的指南,但似乎都没有用。我将具体说明我想做什么。在基于云的 Debian VM 上,我想要: 使用打开流cvlc icecast2在同一系统上启动服务器 cvlc捕获正在使用的音频流darkice并将其发送到本地icecast2服务器 但是,云虚拟机没有音频卡。因此,我尝试设置虚拟设备来实现此功能。到目前为止,我还没有成功。 我为什么要这么做?很简单。我关注的几个视频博主都做现场直播。他们在当天晚些时候提供播客录音,但不提供现场音频流。我想在外出时听他们的现场直播,但流媒体 YouTube 会...

Admin

无法从 ffmpeg 流式传输到 icecast
icecast

无法从 ffmpeg 流式传输到 icecast

我尝试将我的桌面从 ffmpeg 传输到 icacast,但出现错误 Unable to find a suitable output format for 'http://admin:crackme@localahost:8000/' http://admin:crackme@localahost:8000/: Invalid argument 这是我的 CLI ./ffmpeg -probesize 1000M -framerate 60 -video_size 1680x1050 -f x11grab -i :0.0 -f alsa -i defau...

Admin

Ffmpeg 和噪声使连接保持活动
icecast

Ffmpeg 和噪声使连接保持活动

我正在尝试制作 SDR 扫描仪来向网络广播信号。 RTL_FM -> FFMPEG -> Icecast2。 但在暂停时流媒体终止,据我所知,没有使用 Ffmpeg 函数使其保持活动的选项。因此,我决定添加空输入并将其与 RTL 信号混合以使其保持在线: rtl_fm -f 104M -f 102.8 -f ... -M fm -s 180s -r 44.1k | ffmpeg -f lavfi -i anullsrc=r=44.1k:cl=mono -f s16le -ar 44.1k -ac 1 -i pipe:0 -filte...

Admin

Streamripper 品质
icecast

Streamripper 品质

我们使用 streamripper 1.64.6 (http://streamripper.sourceforge.net) 从我们的 Icecast 2.4.4 流中录制档案。有人知道 streamripper 是否会降低音频录制的质量吗?流源听起来比我们录制的档案更清晰、更生动。几乎就像它在某种程度上被压缩或标准化了。如果我拉出其中一个档案,你会看到音频看起来是标准化的。但我在 streamripper.ini 或命令行选项中没有看到控制此行为的设置。我喜欢 streamripper 的简单性,但有更好的选择吗? ...

Admin

如何让 ffmpeg 在输入停止时写入静音?
icecast

如何让 ffmpeg 在输入停止时写入静音?

因此,我设置了一个 ffmpeg 命令,用于转换通过 stdin 管道输入的音频。但是,输入的音频并不是持续管道输入的,有时会停止几秒钟,然后再恢复。 我怎样才能让 ffmpeg 在输出中用静音填充这些暂停部分?由于输出正在流式传输到 Icecast,我需要它持续运行,而不是对文件运行某种形式的后期处理。 这可能吗?如果可以,我该怎么做?如果有人能建议我使用不同的工具来实现这一点,我将不胜感激! 编辑:我用来传输音频的命令是。当我运行此命令时,它可以完美地将输入从 stdin 转换为 icecast。但是,当输入暂停时,ffmpeg 会在输入再次启动时...

Admin

AzuraCast:更改 Icecast 设置以启用介绍歌曲
icecast

AzuraCast:更改 Icecast 设置以启用介绍歌曲

AzuraCast 使用 Icecast(目前为 Icecast 2.4.0-kh10-ac4)来广播现场广播。 当新的听众连接时,Icecast 可以选择将媒体文件添加到直播流的前面。 这就是Icecast 文档关于选项有话要说<intro>(我的粗体): 可选值,用于指定在新侦听器连接时但在发送正常流之前将内容发送给新侦听器的文件。确保指定文件的格式与流格式匹配. 指定的文件是附加到 webroot在被打开之前。 格式相同 为了确保介绍文件具有与流完全相同的编码格式,我使用了流的简短转储(mplayer -dumpstrea...

Admin

未知 IceCast 失败
icecast

未知 IceCast 失败

我有一个 node.js 脚本,它在守护进程模式下工作。该脚本会读取 IceCast ogg 流本身(即时)并将音频标签发送到网站。但有时(每 2 天一次)脚本会失败并退出。脚本的错误日志显示: Error: getaddrinfo ENOTFOUND stream_url stream_url:8000 at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:56:26) Emitted 'error' event at: at Socket.socketErrorListener (...

Admin

如何分离 Icecast Web 界面和挂载点
icecast

如何分离 Icecast Web 界面和挂载点

看起来 Icecast 的默认行为是将其 Web 界面公开在与任何挂载点相同的地址和端口上。例如: mountpoint = https://server.com/listentome web app = https://server.com/ 我想限制网页界面仅限特定的 IP 地址和 TCP 端口这样就无法通过公网 IP 访问它。例如: mountpoint = https://server.com/listentome web app = https://192.168.1.10:8000/ 这可能吗? ...

Admin

在 MacOS 上使用 Transcoder 将 Traktor 输出转发至 Shoutcast / Icecast
icecast

在 MacOS 上使用 Transcoder 将 Traktor 输出转发至 Shoutcast / Icecast

我正在尝试将本地icecast流转发到外部icecast/shoutcast流。Traktor 仅支持icecast,因此建议的设置是流式传输到本地 icecast 服务器,然后使用 Stream Transcoder 将音乐转发到人们正在收听的目的地。 设置本地 icecast 服务器是比较容易的部分 brew install icecast 然后进行配置即可。 一个建议的解决方案是使用 BUTT 或 LadioCast 之类的东西来流式传输某个音频通道上的所有音频,而不是使用转码器。出于绝望,我尝试了这些作为最后的手段 - BUTT 我让它连接...

Admin