如何在gstreamer中录制预定时间的音频?

2024-10-01 09:32:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有pythongstreamer-1.0代码,它使用“autoaudiosrc”元素记录音频。我的问题是在“预定义”几秒钟后停止管道,最好是以gstelement格式添加它。在

当前用于记录的管道:

gst-launch-1.0 autoaudiosrc num-buffers=100 ! audioconvert ! vorbisenc ! oggmux ! filesink location="sit.ogg"

对应的python代码

^{pr2}$

~


Tags: 代码元素管道格式记录音频launchnum
1条回答
网友
1楼 · 发布于 2024-10-01 09:32:01

是的。您可以启动计时器(g_timeout_add或通过gst_clock_new_single_shot_id使用gstreamer时钟)。当计时器/时钟回调触发时,向管道发送一个eos事件(gst_element_send_event(pipeline,gst_event_new_eos())。在

相关问题 更多 >