[英]Integrating a video codec into gstreamer or vlc
我有一个视频编解码器的C-Code
。 它采用压缩格式作为输入并发出YUV
数据缓冲区。 作为一个独立的应用程序,我能够渲染使用OpenGL
生成的YUV
。
Note: This codec is currently not supported by VLC/gstreamer.
我现在的任务是使用此代码创建一个播放器(具有播放,暂停,步骤等功能)。 而不是重新发明整个轮子,我认为如果我能够将我的编解码器集成到gstreamer
播放器代码(对于Linux
)会更好。
是否有可能实现上述目标? 是否有一些教程可供我继续使用? 我在网上搜索了很多,但无法找到符合我要求的任何内容。 任何特定于上述问题的信息或链接对我都有很大帮助。 提前致谢。
-问候
由于codec
和container
是新的MIME
类型,因此您必须为GstElement
和编解码器实现新的GstElement
。 此位置提供了一个简单示例(用于audio
)。 我认为这应该为你提供一个很好的起始参考。
一些额外的链接:
要创建解码器插件,您可以参考vorbisdec
实现。
要创建分路器,可以参考oggdemuxer
实现。
参考工厂制造
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.