一年半后 发展的 GStreamer 1.18发布,这是一组用C编写的跨平台组件,用于创建各种多媒体应用程序,从多媒体播放器和音频/视频文件转换器到VoIP应用程序和广播系统。
在新版本中 引入了用于文件转码的新API 从一种格式到另一种格式,以及 改进了对HDR的支持, 支持扩展 RTP TWCC等更多。
GStreamer 1.18的主要新功能
在这个新版本中 已完成改善Gstreamer支持的工作 就是这样 我们可以找到各种补充 在这个新版本1.8中, 例如AVTP插件 (音频视频传输协议)用于对延迟敏感的视频和音频传输。
以及 以及对TR-06-1配置文件的新支持 (RIST-可靠的Internet流传输), 改变播放速度的能力 即时支持rtpmanager的RTP TWCC(Google All Transport Congestion Control)扩展。
在这种情况下 Windows的, 使用DXVA2 / Direct3D11 API实现了硬件加速的视频解码以及用于捕获视频并使用Microsoft Media Foundation加速编码的插件。 添加了对UWP(通用Windows平台)的支持。
在服务器和客户端上, RTSP添加了对作弊模式的支持 (保存图像时快速滚动),这在ONVIF(开放网络视频接口论坛)规范中进行了说明。
GStreamer编辑服务增加了对嵌套时间线,基于剪辑的速度以及使用OpenTimelineIO格式的支持。
除了基于Autotools的构建脚本外,还删除了Meson并将其用作主要的装配工具包。
在其他突出的变化中 这个新版本:
- 已经提出了一种新的高级API GstTranscoder,该API可在应用程序中用于将文件从一种格式转码为另一种格式。
- 添加了对AFD(活动格式说明)和条形码数据编解码器集的支持。
- 添加了qmlgloverlay元素,以允许Qt Quick场景出现在传入视频流的顶部。
- 已添加imagessequencesrc元素,以简化根据JPEG或PNG图像序列创建视频序列的过程。
- 添加了dashsink元素以生成DASH内容。
- 添加了dvbsubenc元素来编码DVB字幕。
- 可以采用与有线电视网络兼容的方式,以固定的比特率打包MPEG-TS流并支持SCTE-35。
- Rtmp2是通过具有源和接收器元素的新RTMP客户端实现来实现的。
- RTSP Server添加了标题支持,以控制速度和缩放比例。
- 添加了svthevcenc,这是一种基于Intel SVT-HEVC编码器的H.265视频编码器。
- 添加了vaapioverlay元素以使用VA-API进行撰写。
- splitmuxsink和splitmuxsrc元素现在支持辅助(AUX)视频流。
- 引入了新元素,以使用“ rtp://” URI接收和生成RTP流。
- 添加了rpicamsrc元素以捕获Raspberry Pi板的摄像机视频。
- 借助高动态范围(HDR)改进了信息呈现和视频处理。
最后 如果您想了解更多 关于这个新版本的Gstreamer,您可以查看更改日志 在下面的链接中。
如何在Ubuntu及其衍生产品上安装Gstreamer 1.18?
如果您有兴趣在发行版上安装Gstreamer 1.18 您可以按照下面分享的步骤进行操作。
该过程对于新版本的Ubuntu 20.04以及具有支持的旧版本均有效。
安装, 我们只需要打开一个终端 (Ctrl + Alt + T) 然后在其中键入以下命令:
sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
并准备好了,他们已经在系统上安装了Gstreamer 1.16。
执行这些命令时,安装的版本为1.14.5,您能否解释如何安装可用的最新版本? 您是否需要添加一个额外的存储库?
“瞧,他们已经在他们的系统上安装了 Gstreamer 1.16。”
但是您不想安装 1.18 版