FFmpeg零基础学习(五)——Qt 如何调用ffmpeg.exe执行命令

目录

前言

本篇文章讲述如何使用Qt 来调用ffmpeg.exe 执行相关的命令。方法较为简单,但由于也属于ffmpeg学习的一个小知识点,所以,也单独写一篇文章进行总结。

正文

一、核心代码

将ffmpeg.exe与应用程序放在同一路径下,可以先在此目录下,调用如下命令,试下,是否能够成功,若有错误,则命令行中就会予以提醒了。

c 复制代码
    // 创建QProcess对象
    QProcess process;
    // 设置要执行的命令行
    QString command = "ffmpeg.exe -i input.mp4 -c:v copy -c:a copy output.mp4";
    //QString command = QString("ffmpeg.exe -i ").append(sInputFilePath).append(QString(" -b:v 500k -s %1x%2 -aspect 4:3 -c:v libx264 ").arg(iOutputWidth).arg(iOutputHeight)).append(sOutputFilePath);
    qDebug() << "--> command:"<<command;
    // 启动进程并执行命令行
    process.start(command);
    // 等待进程完成
    process.waitForFinished();
    // 获取命令行输出
    QByteArray output = process.readAllStandardOutput();
    // 输出命令行输出结果
    qDebug() << "Command output:" << output;

END、总结的知识与问题

参考

相关推荐
边境悍匪3 分钟前
蜗牛学苑 Java 智能体学习 Day28|JavaScript、CSS 布局思维导图复盘
学习
吃好睡好便好9 分钟前
取整函数的使用
学习·matlab·生活·取整函数
那年窗外下的雪.35 分钟前
STM32嵌入式学习 01:GPIO 输出与 LED 闪烁
stm32·单片机·学习
koi77u1 小时前
嵌入式学习---进程与线程(1)
linux·服务器·学习
问君能有几多愁~3 小时前
Qt Json 序列化操作
开发语言·qt·json
平常心的技术小牛3 小时前
Qt-快速上手-QFileDialog
windows·qt·microsoft
Logintern093 小时前
【每天学习一点点】超参数是什么?
学习·sklearn
Z5998178413 小时前
c#软件开发学习笔记--WPF(控件、样式)
笔记·学习·c#
小小龙学IT3 小时前
Qt Graphics View Framework(图形视图框架)深度解析:从 Scene/View/Item 到工业级 2D 场景
开发语言·数据库·qt
Zguigo3 小时前
【DL】神经网络学习目标|prediction|Loss|Gradient
人工智能·神经网络·学习