1

我有一个视频编解码C-Code器。它以压缩格式作为输入并给出数据缓冲区。作为一个独立的应用程序,我可以使用.YUVYUVOpenGL

Note: This codec is currently not supported by VLC/gstreamer.

我现在的任务是使用此代码创建一个播放器(即具有播放、暂停、步进等功能)。与其重新发明整个轮子,我认为如果我能够将我的编解码器集成到gstreamer播放器代码(for Linux)中会更好。

是否有可能实现上述目标?是否有一些我可以继续使用的教程?我在网上搜索了很多,但找不到任何符合我要求的东西。任何特定于上述问题的信息或链接将对我有很大帮助。提前致谢。

-问候

4

1 回答 1

3

由于codecandcontainer是新MIME类型,您必须GstElement为解复用器和编解码器实现新的。此位置提供了一个简单示例(for audio)。我认为这应该为您提供一个很好的入门参考。

一些额外的链接:

  • 要创建解码器插件,可以参考vorbisdec实现。

  • 要创建解复用器,您可以参考oggdemuxer实现。

  • 参考工厂制造

于 2013-10-23T00:30:50.073 回答