GStreamer Playback tutorial 学习笔记(二)

切换字幕流

引言:从之前的教程中我们已经知道容器文件可以包含多个音频和视频流,并且我们可以通过更改current-audiocurrent-video这些playbin属性很容易地在它们之间进行选择。切换字幕也同样简单。

介绍:值得注意的是,就像音频和视频一样,playbin会根据需要选择正确的解码器,并且GStreamer的插件结构允许很容易地添加对新格式的支持,就像复制一个文件一样。对应用程序开发人员来说,这一切都是看不见的。

除了嵌入在容器中的字幕之外,playbin还可以从外部URI添加额外的字幕流。

函数与知识点

  1. suburi 介绍:playbin的属性之一。

    功能:将playbin指向一个包含字幕流的文件。

    说明:在这种情况下,媒体文件已经包含多个字幕流,因此提供的suburi将被添加到列表中,并且将成为当前选择的字幕。

  2. subtitle-font-desc 介绍:playbin的属性之一。

    功能:指定用于渲染字幕的Pango字体。

  • 本章的函数使用和Playback tutorial 1相仿,请参考Playback tutorial 1

你可能感兴趣的:(GStreamer学习笔记,c++,GStreamer,服务器,webrtc)