从C ++库转换文件

时间:2014-03-16 21:01:34

标签: c++ ffmpeg converter

我正在寻找一种方法来使用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()
{

}

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  • 调用命令行版本(使用system调用应该没问题)。构建命令行字符串,然后将其传递给system调用;

  • 链接到API并直接从代码执行。 API文档:http://ffmpeg.org/documentation.html