【发布时间】:2011-10-17 18:14:52
【问题描述】:
我搜索了互联网和堆栈溢出,但找不到解决方案,甚至找不到对我的问题有用的提示。
我需要在 MATLAB 中编写一个专门的视频注释软件,它必须能够在 GUI 上同时播放多个视频(至少 2 个)。视频文件采用 XVID 编码。到目前为止,我基本上只是调整了mathworks.com 的视频播放示例(xylophon.avi,参见movie() 描述)。
我熟悉 mmreader、VideoReader、movie 和 implay 功能,但我仍然面临两个问题:
即使我只读取少量帧(如 xylophon.avi 示例),我的程序很快就会超出可用内存。此外,即使在相对较少的帧(比如 100 帧)中读取也需要很长时间。
movie() 函数是同步的,所以在第一个视频完成之前,第二个视频不会开始。如何同时调用两个电影()函数?还是有其他方法可以同时显示两个(或更多)视频?
有什么建议吗?谢谢!
【问题讨论】:
标签: matlab video video-processing