Qt/C++音视频开发11-ffmpeg常用命令

本文介绍了如何在Qt/C++项目中利用ffmpeg进行音视频处理,包括格式转换、剪切、提取音频等功能,并展示了如何使用QProcess调用ffmpeg执行命令。还提到了Qt的多线程实时播放视频流、支持不同平台和硬件解码的特点。
摘要由CSDN通过智能技术生成

一、前言

大部分的格式转换工具比如格式化工厂等,都用到了ffmpeg来处理,ffmpeg编译后生成的ffmpeg.exe、ffplay.exe、ffprobe.exe等可执行文件,其实就封装了众多牛逼的功能,ffprobe查看媒体文件头信息的工具,ffplay用于播放媒体文件的工具,尤其是ffmpeg.exe,强大的媒体文件转换工具,可以转换任何媒体文件,还可以用自己的 AudioFilter 以及 VideoFliter 进行处理和编辑,比如下面的一些功能。

  1. 列出支持的格式:ffmpeg -formats
  2. 剪切一段媒体文件:ffmpeg -i input.mp4 -ss 00:00:50.0 -codec copy -t 20 output.mp4
  3. 提取一个视频文件中的音频文件:ffmpeg -i input.mp4 -vn -acodec copy output.m4a
  4. 视频静音,即只保留视频:ffmpeg -i input.mp4 -an -vcodec copy output.mp4
  5. 从MP4文件中抽取视频流导出为裸的H264数据:ffmpeg -i output.mp4 -an -vcodec copy -bsf:v h264_mp4toannexb output.h264
  6. 使用AAC音频数据和H264视频生成MP4文件:ffmpeg -i test.aac -i tes
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值