如何解决如何在gstreamer上添加除textoverlay以外的文本?
我正在使用textoverlay在GStreamer中添加动态文本。但是问题是它占用了大量的CPU使用率。 假设我只录制视频-> CPU使用率大约3-5%。但是当我添加textoverlay时,峰值可以达到20%。
这是我的管道:
源->覆盖->帧速率过滤器->编码器-> h264parse-> splitmuxsink
这是我添加动态文本的方式:
gboolean timeout_callback(gpointer data){
g_object_set (overlay,"text",v_overlay,NULL);
}
...
g_timeout_add_seconds_full (G_PRIORITY_DEFAULT,1,timeout_callback,loop,NULL);
那么,有什么方法可以在不使用textoverlay的情况下在GStreamer中添加动态文本?还是我处理动态文本的方式有问题?
请帮助我!
[更新]有关更多信息,我正在使用splitmuxsink编写视频。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。