作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道当字幕行添加到视频队列时是否可以处理事件。这是我的管道,我在 C 编程中也有同样的管道:
gst-launch filesrc location=./video.ogv ! oggdemux name=demux \
demux. ! queue ! decodebin ! subtitleoverlay name=overlay ! ffmpegcolorspace ! autovideosink \
demux. ! queue ! vorbisdec ! autoaudiosink \
filesrc location=./video.srt ! queue ! subparse ! overlay.
谢谢大家。
最佳答案
你可以放一个缓冲区probe在队列的源代码板上这样:
gst_pad_add_probe (source, GST_PAD_PROBE_TYPE_BUFFER, your_callback, NULL, NULL);
每次队列从中提取内容时,都会触发您的回调。不过,我相信您最好将探测器放在 subparse 的源代码板上,因为当字幕行被推送显示时,您一定会调用回调,这就是我认为您真正想要的:)
关于c - 如何在 gstreamer C 编程中动态获取和设置字幕文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26699994/
我是一名优秀的程序员,十分优秀!