0

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

4

2 回答 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 回答