1
0
这是否用于实时操作? 我见过的一些性能最差的视频编辑器将通过将每个帧存储到自己的图像文件中来“索引”每个帧。你一直在使用这个存储机制吗?如果源视频已经存储为视频格式(每个文件一个),并且每个视频都有一个索引(基本上是每个帧的文件偏移量),那么效率会显著提高。然后,您可以使用操作系统的缓存机制来帮助提高性能。 您可能还需要考虑的另一件事是以yuv格式存储图像,尽管它可能对联网的文件系统没有太大帮助。显示视频的应用程序可能运行得更快(部分原因是不需要进行从RGB到YUV的转换,而且通常是因为可以将YUV图像的绘制工作卸载到视频卡上),从而为文件系统的工作留出更多的时间。当我在X显示器上绘图时,我这样做只是为了避免抖动。 至于缓存图像,我可能会使用一个单独的线程来尽可能快地从磁盘读取图像,而主线程会组装并显示图像。主线程可以每帧显示间隔执行一次循环,当缓冲/准备的图像量达到某个阈值时,单独的线程可以阻塞。像mplayer这样的视频播放器使用这种策略。 |
tincho87 · 避免Javascript/Css缓存 6 年前 |
Zac · 如何强制客户端重新下载我的网站? 6 年前 |
Kumar · bitbake清理使用只读NFS SSTATE缓存失败 6 年前 |
Chris Williams · 休眠/JPA缓存查找值 6 年前 |
Nymeria · 仅绑定到当前事务的Spring缓存 6 年前 |