我正在使用c ++项目,我需要从我的c ++代码调用ffmpeg命令提示符(ff-promt)并在该bat命令行上执行命令。我已经打开了窗户。但不能运行在该窗口窗口上运行的命令。任何人都可以指导我如何做到这一点。 打开我使用了以下命令
FILE *bat = _popen("ffmpeg-2.5.2-win64-static\\ff-prompt", "w");
我使用以下命令在其上编写命令并输入
fprintf(bat, "ffmpeg -i Sample.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 Sample.mp3\r");
请尽快指导我。感谢
答案 0 :(得分:0)
您可以通过* cstdlib中的 system()函数运行ffmpeg命令,而不使用这样的bat文件:
std::cout << "Executing ffmpeg command\n";
i=system ("ffmpeg -i Sample.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 Sample.mp3");
std::cout << "The value returned was: " << i << std::endl;