问题标签 [liquidsoap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
icecast - 是否可以在特定日期和时间安排 Liquidsoap 来源?
我试图安排一个 Liquidsoap 流媒体源在未来的特定日期和时间播放。我相信这可以使用 Liquidsoapswitch
命令来完成,但我无法理解此处描述的文档:http: //liquidsoap.fm/doc-1.2.0/reference.html#switch
这可以使用液体肥皂吗?如果我可以简单地传递一个时间戳,我会很好。
ubuntu-14.04 - 使用 Icecast 和 Liquidsoap 进行流式传输时,声音会不断倒带
当我使用 Liquidsoap 和 Icecast 进行流式传输时,流会一遍又一遍地播放相同的部分,并带有倒带声...
这是流:http ://radio.oursound.com.br:8000/oursoundradio
我找不到任何关于它的东西,这是我的 liq 脚本
我正在使用 vorbis,因为当我使用 MP3 时,我不断收到此错误
但这是另一天,我需要帮助的是流式倒带,我对 Liquidsoap 和 Icecast 完全陌生......
但是已经阅读了所有文档,但一无所获...
谢谢您的帮助...
ubuntu-16.04 - 需要配置liquidsoap进行转码
我正在尝试用液体对流进行转码并输出到 icecast2 下面是我从官方网站http://savonet.sourceforge.net/doc-svn/cookbook.html获取的配置
当我尝试使用 ./radio.liq 运行它时,我收到此错误:
这是我使用此命令运行时发生的情况:
mp3 - Liquidsoap 1.1.1:enable_replaygain_metadata() 阻止输出
我最近一直在使用liquidsoap,试图为在线广播电台设置自动流媒体。到目前为止一切正常,除了我需要一种方法让所有文件具有相同的响度,因为它们将来自许多不同的人,并且将跨越至少五个十年的发布日期,所以我期待他们掌握许多不同的响度级别。
问题是,当我尝试添加任何提供enable_replaygain_metadata()
的 ReplayGain 实现(和replay_gain:
-protocol)时,我得到了Source failed (no more tracks) stopping output...
,即使我实际上没有使用任何 ReplayGain 值。
我已经检查了相关脚本 ( /usr/lib/liquidsoap/1.1.1/extract-replaygain
) 和脚本 ( ) 调用的二进制文件mp3gain
,它们都返回了我期望的结果。
但是,由于两者enable_replaygain_metadata()
和replay_gain:
-protocol 都没有很好的记录,我不知道他们实际期望什么样的返回值,或者他们的行为应该是什么。而且由于我找不到有关原因的任何有用信息,因此到目前为止,在线搜索解决方案相对没有结果,我发现的所有信息都告诉我这个问题不应该发生。
对此问题的任何帮助将不胜感激。
操作系统:Ubuntu 16.04
液体皂版本:1.1.1
mp3gain 版本:1.5.2
工作脚本:(./Auto-DJ包含66个目录共1045个文件,均为mp3)
enable_replaygain_metadata()
之前添加的liquidsoap日志tracks = playlist(".")
:
Liquidsoap日志添加了replay_gain:
-protocol: ( playlist(".", prefix="replay_gain:"
))
在一段时间未生成任何输出后,两者都已手动停止。
编辑:
在检查了我的目录中是否有导致 mp3gain 失败或返回垃圾的错误文件后,我发现了以下内容:
显然,enable_replaygain_metadata()
当我使用single()
orplaylist.safe()
作为源而不是 时,它工作得很好playlist()
,所以我猜它只适用于本地文件,这与文档所说的完全相反。但是,playlist.safe()
必须检查启动时找到的每个文件,因此需要一些时间。
有什么办法可以使这项工作符合标准playlist()
吗?
liquidsoap - Liquidsoap 1.3.0 中的 get_process_lines
我刚刚将 Liquidsoap 更新到 1.3.0,现在 get_process_lines 没有返回任何内容。
我在 CHANGELOG 上阅读
这是否意味着我现在必须做一些事情才能在我的脚本中使用 utils.liq ?
完整脚本如下
当然,API 正在工作
一个更简单的例子:
返回以下日志
非常感谢您的帮助!
杰弗里
liquidsoap - Liquid Soap 1.1 与 1.3 - 动态播放列表
设想:
- Ubuntu 17.04
- apt-get 安装的 Liquid Soap 1.1.1
- OPAM 安装的 Liquid Soap 1.3.1
在 1.1.1 上,我无法使用 AAC+ 编码器。所以我安装了支持 AAC+ 的 1.3.1。但是使用相同的 .liq 文件,两个版本的行为不同。
出于某种原因,1.1 有效,1.3 无效:
错误:
我想从 PHP 脚本中读取“下一首歌曲”。在 1.1.1 上可以使用 MP3 (+icecast2),但由于我需要 AAC+,所以我使用的是 1.3.1,所以我无法弄清楚如何阅读外部脚本。
有任何想法吗?谢谢你。
liquidsoap - 如何在 LiquidSoap 的视频流中显示进度和曲目长度
我想使用 Liquidsoap 创建一个音频-视频流。并在视频中显示当前曲目的进度和总时间。我想知道实现这一目标的最佳做法是什么。我目前使用以下方法,其中:
- 当前进度是用
source.remaining
功能获得的。 - 总长度是一个全局变量
track_length
,在on_track
回调中修改。
但是,目前的方法存在以下问题:
- 的返回值
source.remaining
不会以恒定的速度变化,如文档中提到的“估计剩余时间”。in可以是19min,突然跳到19min20s,再跳到18min50。然而,随着剩余时间越来越少,估计变得更加准确。 track_length
在当前曲目开始后,该变量确实会被修改。但是,获取变量的文本绘制函数始终获取初始值并且永远不会改变。
谢谢你的帮助!
这是我的脚本的相关部分:
icecast - Liquidsoap 1.3.1 — 使用中的挂载点
当我关闭我的 Icecast 服务器时,偶尔会出现重新启动它的问题,这迫使我重新启动计算机。
日志看起来像这样
我的猜测是,有时当它关闭时,旧的挂载点可能不会被删除。
有没有办法手动删除这个挂载点,或者其他方法来解决这个问题?
非常感谢。
javascript - 使用liquidsoap 和icecast 设置网络广播(webcast.js)
我正在使用液体肥皂测试Webcast.js 。到目前为止,我已经将Webcaster演示连接到使用以下命令运行的 liquidsoap 服务器liquidsoap "output.ao(fallible=true,audio_to_stereo(input.harbor('mount',port=8080)))"
现在我想将liquidsoap 连接到Icecast 服务器并获取一个URL 以便收听流媒体。
我已经阅读了liquidsoap 的文档,它显示了以下示例:
我只能使用 Liquidsoap 获得流式传输input.harbor
。如何更改它以发送到 Icecast?我需要创建配置文件吗?
在liquidsoap 的示例中,它引用了一个playlist.m3u,我想要直播。
html5-audio - 如何设置 Icecast2 挂载点?
我能够在 Ubuntu 16.04 (AWS) 中设置我的 icecast2 服务器。我可以在 icecast2 中加载管理员。我的问题是,对于像我这样的初学者来说,对于如何设置挂载点来说,icecast2 的文档还不够清楚,这是这个流服务器非常重要的元素,因为最终用户连接到这个挂载点。
如果我希望人们在具有血统 html 样式(html 页面)的 HTML 5 播放器中进行流式传输,我该怎么做?是的,在 icecast 的文档中说,http ://my.stream.com:port/mount-name
挂载名称?
它是列出您希望流式传输的音频文件的物理文件吗?
如果我的挂载名称是“radio”,这是否意味着我有一个名为 radio 的文件?(我还看到带有 .ogg 文件扩展名的挂载名称 - 我不想使用它,因为我将使用 mp3)
如果我希望人们从带有 HTML 5 播放器的样式网页中收听,我该怎么做?
我还遇到了液体肥皂。挺有趣的。你推荐这个与 Icecast 一起使用吗?
谢谢