我只使用 perl 几周,我正在尝试运行以下代码:
sub runVideo {
system('mplayer -fs video1.mpeg2 video2.mpeg2');
return;
}
runVideo();
system('some other processes in background&');
runVideo();
基本上我运行 video1 和 video2 两次,第一次只是视频,第二次在后台运行一些应用程序,不管运行什么应用程序,因为我以全屏模式运行视频。
问题:
第一次运行时,从 video1 到 video2 的转换大约需要 1-2 秒。在第二次运行时,从 video1 到 video2 的转换需要不到一秒的时间。
问题:
为什么过渡时间不同?可能是视频仍在内存中,因此加载时间较短?
还有哪些其他替代方案或解决方法可以获得相同的过渡时间?