当前位置: 首页 > news >正文

音视频入门基础:AAC专题(2)——使用FFmpeg命令生成AAC裸流文件

在文章《音视频入门基础:PCM专题(1)——使用FFmpeg命令生成PCM音频文件并播放》中讲述了生成PCM文件的方法。通过FFmpeg命令可以把该PCM文件转为AAC裸流文件:

./ffmpeg -f s16le -ar 44100 -ac 2 -i audio1.pcm audio1.aac

由于pcm文件没有文件头,不包含任何采样频率、通道数、采样位数等信息,所以转换的时候得指定这些参数。上述命令指定被转换的PCM文件的采样频率为44100Hz,双通道,采样位数为16位、小端。

执行上述命令后,会生成AAC裸流文件audio1.aac,通过命令./ffmpeg -i audio1.aac可以看到其音频压缩编码格式为aac(LC)。AAC是一个庞大家族,共分为9种规格,以适应不同场合的需求,aac(LC)表示是AAC LC低复杂度规格(Low Complexity)。由于FFmpeg本身自带的AAC编码器并不支持AV_SAMPLE_FMT_S16,只支持AV_SAMPLE_FMT_FLTP格式,所以生成的AAC裸流文件的采样格式为fltp:

通过vlc可以直接播放生成的AAC裸流文件,并查看其信息:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何利用 CSS 渐变实现多样化背景效果
  • 【C++11 —— 包装器】
  • 信息安全工程师(1)计算机网络分类
  • ubuntu下手工编译安装 6.* 最新内核
  • leetcode 146.LRU缓存
  • Encountered error while trying to install package.> lxml
  • VS Code 配置 Rust-Analyzer 报错
  • web渗透—RCE
  • SQL Server 语句日期格式查找方法
  • HT338 2x50W D类立体声音频功放
  • Android 测试机
  • 基于微信小程序的图书馆预约占座系统
  • 计算机毕业设计 自习室座位预约系统的设计与实现 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • 【鸿蒙HarmonyOS NEXT】页面之间相互传递参数
  • 复旦:EoT下Muti-agentllm曾带给我的启发
  • SegmentFault for Android 3.0 发布
  • 时间复杂度分析经典问题——最大子序列和
  • #Java异常处理
  • JavaScript学习总结——原型
  • Kibana配置logstash,报表一体化
  • Spring Cloud中负载均衡器概览
  • SQL 难点解决:记录的引用
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • webgl (原生)基础入门指南【一】
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 给github项目添加CI badge
  • 规范化安全开发 KOA 手脚架
  • 入门级的git使用指北
  • 深度学习入门:10门免费线上课程推荐
  • 深入浏览器事件循环的本质
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 问题之ssh中Host key verification failed的解决
  • 我感觉这是史上最牛的防sql注入方法类
  • 函数计算新功能-----支持C#函数
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • #### golang中【堆】的使用及底层 ####
  • (27)4.8 习题课
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)计算机毕业设计大学生兼职系统
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (三)docker:Dockerfile构建容器运行jar包
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • (转)母版页和相对路径
  • (轉)JSON.stringify 语法实例讲解
  • .net core docker部署教程和细节问题
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET MVC 验证码
  • .NET 事件模型教程(二)
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • ;号自动换行