执行的ffmpeg到作物音频Qt中(Execute ffmpeg to Crop Audio in

2019-10-17 18:09发布

我想创建可用于裁剪使用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");

这有什么错我上面的代码?

Answer 1:

我想,你忘了添加“waitForFinished()”行,它只是没有足够的时间来完成你的任务

QProcess process;
process.start("ffmpeg -t 30 -i C:\\test.mp3 -acodec copy C:\\test2.mp3");
process.waitForFinished();
process.close();


文章来源: Execute ffmpeg to Crop Audio in Qt
标签: qt audio ffmpeg