小编Eri*_*ich的帖子

使用 MATLAB 同时播放多个视频

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

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

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

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

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

有什么建议么?谢谢!

video matlab video-processing

5
推荐指数
1
解决办法
5407
查看次数

标签 统计

matlab ×1

video ×1

video-processing ×1