我开发了一个使用DirectShow记录和显示实时视频源(AVI:H264)的应用程序。当我选择H264作为编码器和AVI作为容器时,如果我停止图形;录制的视频效果很好。但是如果我的应用程序崩溃了;我无法播放录制的视频。我不坚持使用AVI或H264。您建议使用什么容器和编码器来录制视频,即使应用程序在录制时崩溃,该文件也可以播放?
如您所知,大多数DVR以这种方式工作。如果拔下DVR,您可以在拔出前观看录制的视频,直到最后一秒。他们如何存储视频?他们用什么容器/编码器进行录音?
非常感谢
答案 0 :(得分:2)
MPEG-2传输流支持h264和AAC内容,没有索引,因此任何部分都应该可播放。