前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Liquidsoap生成实用音频和视频流

使用Liquidsoap生成实用音频和视频流

作者头像
用户1324186
发布2020-02-21 16:58:51
1.2K0
发布2020-02-21 16:58:51
举报
文章被收录于专栏:媒矿工厂

本篇是来自FOSDEM2020 Open Media devroom的演讲,演讲者是Romain Beauxis,演讲主题是“使用Liquidsoap生成实用音频和视频流”。

注:FOSDEM 2020系列演讲的ppt可以在以下链接进入相应演讲页面下载。

https://fosdem.org/2020/schedule/events/

演讲者首先介绍了什么是Liquidsoap。Liquidsoap是一种创造音频和视频流的语言。这个工具最大的优势是它的灵活性远远超出了配置文件。它是一种帮助用户的编程工具,需要注意到大部分用户不是程序员的背景,而是无线电用户,他们需要了解什么是编程语言。这个工具可以验证数据流中的特定属性,并为用户提供静态类型。它还设置了时间谓词,便于在不同的时间之间切换。这是一种专门针对特定用途和特定用户的语言。

然后演讲者简要叙述了该项目的历史,它创建于2003年,最开始是一个学生项目,目的是为了流式传输在本地网络上的共享音乐,从而在编程时听音乐,因此这个新的语言从该学生项目中诞生,这或许是学术思想成功的证明

接下来演讲者就Liquidsoap语言的特点作了介绍。它是一种脚本语言,也是函数性语言,函数可以是参数,可以传递一个参数本身就是函数。它还提供静态和推断类型。函数上有可选的和标记的参数,也可以提供默认值。另一个功能是自我记录,所有参数会被记录下来。它还支持大量的音频和视频编解码器。有很多输入输出接口,可以从声卡输入,可以从工作室输入音频,有文件输出,HTTP流,HLS,支持ffmpeg,还可以通过RTMP和ffmpeg发送到Youtube。此外包括交叉渐入渐出技术、空白检测等。

下面演讲者介绍了Liquidsoap的应用。例如使用Liquidsoap建立一个网络收音机,从而实现播放列表和实时内容的自动切换、用户互动、音频标准化、压缩、输出多种格式等。还可以编写智能交叉渐入渐出函数和延迟控制。

最后演讲者提到了未来发展。首先加强和ffmpeg的融合,支持更多输入和输出编码格式以及支持ffmpeg滤波器。此外对视频提供更多支持以及支持被编码的内容。

附上演讲视频:http://mpvideo.qpic.cn/0bf2byaa4aaa44afquskj5pfadwdbyhaadqa.f10002.mp4?dis_k=830127f674bea596c9c376edf32c2679&dis_t=1582275484

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 媒矿工厂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档