我正在寻找一种方法来使用ffmpeg从程序在c++中允许超级容易和准确的转换,只输入一对夫妇的东西。除了最重要的部分,我的一切都好了。实际的转换器。这是我到目前为止的代码-我如何在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()
{
}
你有两个选择:
-
调用命令行版本(使用
system
调用应该可以)。构建一个命令行字符串,然后将其传递给system
调用; -
链接到API并直接从代码中执行。API文档在这里:http://ffmpeg.org/documentation.html