如果我读取一个视频文件并将读取的字节写入另一个文件,是否需要 FFMPEG 和 OpenCV 等特殊库来执行此操作?目标文件仍然是视频吗?我希望在 C++ 上完成此操作。谢谢
问问题
667 次
2 回答
1
当然!
打开文件A作为源 + 打开文件B作为命运 + 读取 A 的所有字节并写入B =复制文件
因此,在 C++ 中,您可以使用std::ifstream
打开文件进行读取和std::ofstream
写入文件进行写入......谷歌就可以了。你不需要其他任何东西。
于 2013-11-02T03:09:51.153 回答
0
您确实需要使用 OpenCV 来执行此操作,目标文件仍然是视频,因为您只编写代码来从文件中捕获视频并使用 openCV 对其进行修改。
例如,如果你想打开一个 avi 文件,你可以这样做:
CvCapture* capture = 0;
capture = cvCaptureFromAVI("file.avi");
if( !capture )
{
throw "Invalid file";
}
......
于 2013-11-02T03:03:42.280 回答