gpt4 book ai didi

c - 如何在 gstreamer C 编程中动态获取和设置字幕文本

转载 作者:行者123 更新时间:2023-11-30 15:28:12 26 4
gpt4 key购买 nike

我想知道当字幕行添加到视频队列时是否可以处理事件。这是我的管道,我在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com