Gst-plugins-base

出自龙芯梦兰知识库

跳转到: 导航, 搜索

gst-plugins-base 是 gstreamer 流媒体框架中 base 分类的插件集合。其中包含 tag,和 gst-plugins-good 相似,也是用于读取和输出媒体文件中的Tags。调整的方法当然也是相似的。

在某些格式的媒体文件中(如 MP3),不存在相应的域用于指示 Tags 域数据的编码方式,id3demux 会使用潜在的约定,即 UTF-8 编码方案。实际情况是在国内生成的多数媒体文件中其真实的 Tags 域数据编码方式多种多样:GB2312、GBK、Unicode 等等。这样误会导致相关的信息被显示的时候是乱码。

为了解决因编码错误而导致的乱码问题,在 id3demux 中引入了 enca 编码探测功能,利用探测的结果来进行解码,一定程度上提供了解码的成功率。

源代码

  1. apt-get source gst-plugins-base0.10
  2. debian/patches/Add-tags-encoding-detect-via-enca.patch
个人工具
名字空间
变换
动作
导航
工具箱