我有一个C-Code
视频编解码器。它采用压缩格式作为输入,并提供YUV
数据缓冲区。作为一个独立的应用程序,我能够使用YUV
呈现生成的OpenGL
。
Note: This codec is currently not supported by VLC/gstreamer.
我现在的任务是使用此代码创建播放器(具有播放,暂停,步骤等功能)。如果我能够将我的编解码器集成到gstreamer
播放器代码(Linux
)中,而不是重新发明整个轮子,我认为会更好。
有可能实现上述目标吗?是否有一些教程可供我继续使用?我在网上搜索了很多,但无法找到符合我要求的任何内容。任何特定于上述问题的信息或链接对我都有很大帮助。提前谢谢。
-Regards
答案 0 :(得分:3)
由于codec
和container
属于新的MIME
类型,因此您必须为解复用程序和编解码器实施新的GstElement
。此location中提供了一个简单示例(适用于audio
)。我认为这应该为你提供一个很好的起始参考。
其他一些链接:
要创建解码器插件,您可以参考vorbisdec
实施。
要创建多路分配器,您可以参考oggdemuxer
实施。
参考factory制作