将视频编解码器集成到gstreamer或vlc中

时间:2013-10-22 11:01:13

标签: linux video gstreamer codec stagefright

我有一个C-Code 视频编解码器。它采用压缩格式作为输入,并提供YUV数据缓冲区。作为一个独立的应用程序,我能够使用YUV呈现生成的OpenGL

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

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

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

-Regards

1 个答案:

答案 0 :(得分:3)

由于codeccontainer属于新的MIME类型,因此您必须为解复用程序和编解码器实施新的GstElement。此location中提供了一个简单示例(适用于audio)。我认为这应该为你提供一个很好的起始参考。

其他一些链接:

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

  • 要创建多路分配器,您可以参考oggdemuxer实施。

  • 参考factory制作