我想创建一个应用程序,可以用来裁剪音频文件使用Qt。我已经通过以下命令成功地通过命令行运行了ffmpeg:
ffmpeg -t 30 -i C:\\test.mp3 -acodec copy C:\\test2.mp3然后,我尝试使用Qt完成此操作,下面的代码似乎可以工作,但我找不到输出文件(test2.mp3)。
QProcess* process=new QProcess(this);
process->start("FFmpeg-N-49957-g8c95d17\\ffmpeg.exe",QStringList()<<"-t 30 -i C:\\test.mp3 -acodec copy C:\\test2.mp3");上面的代码有什么问题吗?
发布于 2013-03-04 19:30:38
我想,您忘记添加'waitForFinished()‘行,它就没有时间完成您的任务
QProcess process;
process.start("ffmpeg -t 30 -i C:\\test.mp3 -acodec copy C:\\test2.mp3");
process.waitForFinished();
process.close();https://stackoverflow.com/questions/15200373
复制相似问题