我使用基于Live555/openRTSP的代码将H.264视频源流式传输到mp4文件,并且想要同时读取文件的早期部分(来自不同的应用程序)。更改fopen
是fid = _fsopen(fileName, "wb", _SH_DENYWR)
(从OutputFile.cpp)显然是不够的,因为它没有什么区别和媒体播放器还是不会打开它(是,对于MP4输出的写行?)我可以在流式传输/写入mp4文件的同时读取mp4文件的早期部分?
在一个相关的说明,如果我模拟软件的不干净关闭(例如电源故障),未完成的文件不能被任何媒体播放器读取。我认为在file-close上写入文件的内容是媒体播放器可以理解文件的内容。如果可能的话,这也是我想要编码的一种情况,并且很可能与上面的问题非常相似?
任何指针/答案/想法大受接待:-)