我正在寻找一种方法来使用C++程序中的ffmpeg,通过只键入几个内容来实现超级简单和准确的转换。除了最重要的部分外,我的一切都在工作。实际的转换器。这是我到目前为止的代码 - 如何在C ++中使用ffmpeg?
#include <iostream>
#include <mp>
using namespace std;
int main()
{
std::string formatIn;
std::string FormatOut;
std::string confirm;
cout << "select format that file is currently in: mp3, gp3, mp4, flv" << endl;
cin >> formatIn;
cout << "original format = " << formatIn << endl;
cout << "choose your target format: mp3, gp3, mp4, flv" << endl;
cin >> FormatOut;
cout << "selected format = " << FormatOut << endl;
cout << "proceed? ";
cin >> confirm;
if(confirm == "yes") {
cout << "proceeding with operation:" << endl;
func convert();
}
else {
if(confirm == "no") {
cout << "canceling,,," << endl;
}
}
}
int convert()
{
}
答案 0 :(得分:1)
您有两种选择:
调用命令行版本(使用system
调用应该没问题)。构建命令行字符串,然后将其传递给system
调用;
链接到API并直接从代码执行。 API文档:http://ffmpeg.org/documentation.html