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

前言

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

正文

一、核心代码

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

    // 创建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、总结的知识与问题

参考

相关推荐

  1. FFmpeg基础学习(四)——CPU视频解码 重新编码

    2023-12-19 03:32:04       58 阅读
  2. 基础如何学习linux知识

    2023-12-19 03:32:04       32 阅读
  3. Qt | Qt 快速入门(基础)

    2023-12-19 03:32:04       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-19 03:32:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-19 03:32:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-19 03:32:04       87 阅读
  4. Python语言-面向对象

    2023-12-19 03:32:04       96 阅读

热门阅读

  1. 常见SQL语句速通

    2023-12-19 03:32:04       54 阅读
  2. spring之基于注解管理Bean

    2023-12-19 03:32:04       48 阅读
  3. 【Unity】如何让Unity程序一打开就运行命令行命令

    2023-12-19 03:32:04       62 阅读
  4. 【redis】redis使用get及set功能,及发布订阅

    2023-12-19 03:32:04       59 阅读
  5. uniapp蓝牙

    2023-12-19 03:32:04       57 阅读
  6. log4j日志打印配置

    2023-12-19 03:32:04       69 阅读
  7. mysql 有哪些日志文件?都有哪些作用?

    2023-12-19 03:32:04       62 阅读
  8. 力扣LeetCode75题

    2023-12-19 03:32:04       83 阅读
  9. Centos单用户模式修改root密码

    2023-12-19 03:32:04       57 阅读
  10. 51单片机控制1602LCD字符滚动三

    2023-12-19 03:32:04       61 阅读