2013-11-02 81 views
0

如果我读取视频文件并将读取的字节写入另一个文件,是否需要特殊的库,如FFMPEG和OpenCV来执行此操作?目标文件仍然是视频吗?我希望在C++上完成这项工作。谢谢视频文件的读取和写入

回答

1

当然!

打开文件作为源+打开文件作为命运+阅读的 所有字节和在乙写 = 将文件复制

因此,在C++中,您可以使用std::ifstream来打开文件以供阅读,std::ofstream可以使用它来写入文件... Google。你不需要别的东西。

+0

我一直试图在测试视频,但我甚至不能使用尺寸 'size = inFile.tellg();' – Carlo

0

你确实需要我们OpenCV来做到这一点,目标文件仍然是视频,因为你只写代码从文件中捕获视频并使用openCV修改它。

举例来说,如果你想打开一个AVI文件,你可以这样做:

CvCapture* capture = 0; 
capture = cvCaptureFromAVI("file.avi"); 
if(!capture) 
{ 
throw "Invalid file"; 
} 
......