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