对于我正在构建的系统,我需要一个对掉电有弹性的视频编解码器-也就是说,如果电源被切断,视频仍然需要能够从闪存盘上的剩余部分播放。
(汽车PC项目,拆卸钥匙后立即关闭计算机,如果在事故中断电)。
谁能推荐一个合适的编解码器(以及与.net兼容的编码器),理想情况下需要较低的处理能力(最坏的情况下,闪存盘可以以6 6mbps的速度写入)?
发布于 2012-08-30 03:28:58
任何编解码器都可以播放到断电的程度。关键是正确的container.Use一个传输流。TS。它将会运行得很好。像mp4和3gp这样的容器是不正确的。
如果你从逻辑上考虑,任何流媒体格式都是可以播放的。因为流可以在任何时候被切断。TS streams是为流媒体而设计的,因此完全可以播放到您失去动力的地步。你所拥有的视频和音频编解码器将不再重要。选择H.264和aac以获得良好的压缩功能。
Webm、mjpeg也是可流式传输的格式。
发布于 2012-08-30 03:43:28
在编解码器级别,您真正需要担心的是B帧的存在。
H.264基线或受限基线配置文件将起作用。这很节省空间,但需要大量的处理。
MJPEG也能工作,虽然很占用空间,但CPU很少。
正如user1559108正确指出的,容器是另一回事。MP4及其变种很可能是可修复的,在这里它仍然不是一个很好的选择。
事实上,如果你想确保你得到每一帧,你可能只想写一个原始的流(如果你有音频),并担心事后的多路复用,因为多路复用将不可避免地引入一些延迟。
https://stackoverflow.com/questions/12182773
复制相似问题