试了很多都没有成功
ffmpeg在QT的配置应该没有问题
但是结果始终不成功
void MainWindow::videoEdit()
{
QString program = "E:\\QTtask\\Qt6 Video\\ffmpeg\\ffmpeg-4.2.2-win64-shared\\bin\\ffmpeg.exe";
QString inputPath = "E:\\QTtask\\Qt6 Video\\resource\\new.mp4";
QFile sourceFile(inputPath);
QString outputPath = "E:\\QTtask\\Qt6 Video\\resource\\clip.mp4";
qDebug()<<"a";
QFile destFile(outputPath);
if(destFile.exists()){
destFile.remove();
}
QString startTime = ui->videoStartTimeEdit->time().toString("hh:mm:ss");
QString len= ui->videoLengthTimeEdit->time().toString("hh:mm:ss");
QStringList arguments;
arguments << "-i" << inputPath << "-r" << "25"<<"-ss";
arguments <<startTime<< "-t" << len<< outputPath;
QProcess *clipProcess = new QProcess(this);
clipProcess->start(program, arguments);
}
文件路径中最好不要包含空格汉字