首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用gstreamer从h264视频文件中提取覆盖文本

用gstreamer从h264视频文件中提取覆盖文本
EN

Stack Overflow用户
提问于 2016-12-26 11:08:11
回答 1查看 573关注 0票数 0

如何将文本覆盖到h264流上并使用GStreamer存储它,以便以后可以提取覆盖文本。我需要从视频中提取覆盖文本。

我使用以下命令将文本叠加到流上并存储它。

gst-启动-1.0 -e imxv4l2videosrc!文本层text=“示例视频”valignment=position halignment=position xpos=1 ypos=1字体-desc=“Sans,20”!时间覆盖!vpuenc_h264!马特罗斯卡姆!文件墨迹location=video.mp4

是否可以从使用上述命令生成的视频中提取文本覆盖?如果没有,如何覆盖文本,以便以后可以提取?

EN

回答 1

Stack Overflow用户

发布于 2016-12-29 15:33:53

您将无法轻松地提取或删除timeoverlay数据,因为该元素将直接呈现到视频缓冲区中。它会被完全编码到h264数据中,就好像它是原始视频的一部分一样。不像字幕。

您仍然可以这样做,但通常需要将时间戳保存到单独的文件中,然后在需要时将它们合并到视频播放中。除非mp4有一些我不知道的帧级元数据功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41330328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档