在Vid中创建段

2024-06-16 08:28:57 发布

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

我使用的是python2.7、pygtk2.24和PyGST(Gstreamer)。在

为了保证从一个剪辑到另一个剪辑的流畅播放(不眨眼),我把我需要的所有剪辑组合成一个更大的视频。这让我可以在代码中找到我需要的确切位置。其中一个剪辑类似于“填充”,当其他剪辑中的一个没有播放时,它应该循环。在

但是,为了使我的代码更简单、更精简,我想使用片段来定义较大视频中的各种剪辑。然后,在每个片段的末尾(我知道有一个片段结束事件),我寻找填充片段。当我需要另一个剪辑时,我只需要寻找那个片段。在

我的问题是,我到底如何创建这些段?我猜那应该是event_new_new_segment(),但我不确定。我可以用这个功能创建多个剪辑来搜索吗?还有别的我该用的吗。在我的视频中,这种寻找方法有什么值得我注意的地方吗?在

第二,我怎样才能找到那一段?在

谢谢你!在


Tags: 方法代码功能eventnew视频定义剪辑
1条回答
网友
1楼 · 发布于 2024-06-16 08:28:57

看起来只有GstElement可以生成NEWSEGMENT事件,不能简单地将其附加到现有元素。如果不使用Python,您可以做的最接近的事情是创建一个single shotperiodicGstClockID或使用{a3}直到时钟时间到达。但问题是,GstClockID在PyGst中是not wrapped。在

我想我实际上在研究一些类似的问题。我现在使用的某种解决方案是用gnonlin实时粘合视频流。好的一面:似乎有用,还没来得及彻底测试一下。不好的一面:文件记录不充分,而且有缺陷。These来自flumotion项目的源代码(以及其中的注释!)对我理解如何让这一切运转起来非常非常有帮助。在

相关问题 更多 >