gpt4 book ai didi

matlab - 使用 MATLAB 同时播放多个视频

转载 作者:太空宇宙 更新时间:2023-11-03 20:03:10 25 4
gpt4 key购买 nike

我搜索了互联网和堆栈溢出,但找不到解决方案,甚至找不到对我的问题有用的提示。

我需要在 MATLAB 中编写一个专门的视频注释软件,它必须能够在 GUI 上同时播放多个视频(至少 2 个)。视频文件采用 XVID 编码。到目前为止,我基本上只是调整了视频播放的mathworks.com示例(xylophon.avi,参见movie()说明)。

我熟悉 mmreader、VideoReader、movie 和 implay 函数,但我仍然面临两个问题:

  1. 即使我只读入少量帧(如在 xylophon.avi 示例中),我的程序很快就会超出可用内存。此外,即使是相对较少的帧(比如 100 帧)也需要很长时间才能读取。

  2. movie() 函数是同步的,因此第二个视频在第一个视频完成后才会开始。如何同时调用两个 movie() 函数?或者是否有另一种方法可以同时显示两个(或更多)视频?

有什么建议吗?谢谢!

最佳答案

首先,MATLAB 不是多线程的。并行做两件事会很困难。尝试突破到 Java。 Matlab 使用 JIDE 作为其基于 Swing 构建的图形前端。使用 MATLAB Builder JA为了将您的 MATLAB 代码编译为 Java,或者将您自己的“面板”添加到 IDE,如 this question 所示。 .

关于matlab - 使用 MATLAB 同时播放多个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7797794/

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