视频文件读写

时间:2013-11-02 02:47:43

标签: c++ video io

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

2 个答案:

答案 0 :(得分:1)

当然!

  

打开文件 A 作为来源+打开文件 B 作为命运+读取所有字节    A 并写入 B = 复制文件

因此,在C ++中,您可以使用std::ifstream打开文件进行阅读,并使用std::ofstream编写文件进行编写... Google for it。你不需要任何其他东西。

答案 1 :(得分:0)

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

例如,如果要打开avi文件,可以执行以下操作:

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