一些音视频格式记录

Android 音视频入门 (四)- 记录一次MediaCodec + MediaMuxer的使用 总体来说还是挺简陋的,比如没有根据具体的设备动态地去判断录制的尺寸、录制的色彩格式选择等等,相机相关的功能闪光灯、对焦也未加入。MediaCodec本身是编解码器,和FFmpeg不同,它会优先进行硬件解码,效率高,功耗低,但是缺点就是,兼容性、可扩展性相对于软件解码来说会更低。有一部分的播放软件,将硬解还是软解的选择权交给了用户,这样既可以兼顾到扩展性,又可以兼顾到功耗。 阅读详情

1. 音频格式

AAC(Advanced AudioCoding),中文称为“高级音频编码”,出现于1997年,基于 MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、Sony(索尼)等公司共同开发,目的是取代MP3格式。2000年,MPEG-4标准出现后,AAC 重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的 MPEG-2 AAC 又称为 MPEG-4 AAC。

1994年,日本先锋公司宣布与美国杜比实验室合作研制成功一种崭新的环绕声制式,并命名为“杜比AC-3”(Dolby Surround Audio Coding-3)。1997年初,杜比实验室正式将“杜比AC-3环绕声”改为“杜比数码环绕声”(Dolby Surround Digital),我们常称为Dolby Digital。。AC(Audio Coding)指的是数字音频编码,它抛弃了模拟技术,采用的是全新的数字技术

MP3是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer III),简称为MP3。它被设计用来大幅度地降低音频数据量。利用 MPEG Audio Layer 3 的技术,将音乐以1:10 甚至 1:12 的压缩率,压缩成容量较小的文件,而对于大多数用户来说重放的音质与最初的不压缩音频相比没有明显的下降。它是在1991年由位于德国埃尔朗根的研究组织Fraunhofer-Gesellschaft的一组工程师发明和标准化的。

DTS是“Digital Theatre System”的缩写,是“数字化影院系统”的意思。由DTS公司开发,一种多通道的音频技术,低损,环绕立体声,被广泛的应用在DVD等高清片源上。同样也需要授权,与杜比公司是竞争对 手。最常见的是DTS 5.1:保存5条音频通道的数据用于环绕立体声,分别是center, left-front, right-front, left-rear, andright-rear.除此之外DTS公司还开发了DTS 70 mm、DTS 70 ES、DTS NEO:6、DTS 96/24、DTS-HD Master Audio、DTS-HD High Resolution Audio、DTS Connect、DTS Surround Sensation等技术。由于版权比较严格,而且文档很难从网上找到。

DRA 是Digital Rise Audio的缩写。是广州广晟数码技术有限公司(Digital Rise Technology)开发的一项数字音频编码技术,目前是音频编码的国家标准。2007年1月被批准成为中国电子行业标准(标准号SJ/T11368-2006)。DRA音频标准可应用于数字电视、数字音频广播、数字电影院、激光视盘机、网络流媒体、IPTV及移动多媒体等领域。DRA音频标准同时支持立体声和多声道环绕声的数字音频编解码,它的最大特点是用很低的解码复杂度实现了国际先进水平的压缩效率。

目前计算机应用中,最高保真水平的音频编码格式。PCM约定俗成了无损编码,能做到最大程度的无限接近绝对保真。被广泛用于素材保存及音乐欣赏,CD、DVD以及我们常见的WAV文件中均有应用,优点是音质好,缺点是体积大。做嵌入式音视频产品时,一般情况的音视频都是芯片负责解码。如果遇到版权问题,例如AC3 DTS,有些时候芯片厂商要求很严格,用户会采取软解的方法,软解也就是把AC3 DTS等音频解成PCM,然后在送给芯片。

amr音频编码格式,是一个使语音编码最优化的专利。AMR被标准语音编码 3GPP在1998年10月选用,现在广泛在GSM和UMTS中使用。它使用1-8个不同的位速编码。之前的手机里有很多amr的音频文件,可分成:

       1.AMR-NB

       2.AMR-WB, Adaptive Multi-Rate - Wideband Speech Codec

       3.AMR-WB+, Extended Adaptive Multi-Rate - Wideband Speech Codec


【注】其他的音频编码格式ddp\dtshd\eac3\mlp

2. 视频编码格式

MPEG是活动图像专家组(MovingPicture Experts Group)的缩写,于1988年成立。目前MPEG已颁布了三个活动图像及声音编码的正式国际标准,分别称为MPEG-1、MPEG-2和MPEG-4,而MPEG-7和MPEG-21都在研究中。


H.264是MPEG-4 标准所定义的最新格式,同时也是技术含量最高、代表最新技术水平的视频编码格式之一,有的也称(AVC)。AVC/H.264 视频编码由ISO 的MPEG 和ITU 的VCEG 两个组织于2003 年最终定稿。AVC/H.264 标准本身则是由包括来自MPEG 和VCEG 专家的Joint Video Team(JVT)开发。


AVS(Audio Video coding Standard,音视频编码标准)是《信息技术 先进音视频编码》系列标准的简称,是我国具备自主知识产权的第二代信源编码标准,也是数字音视频产业的共性基础标准。


WMV(Widows Media Video)是微软推出的一种流媒体格式,它是在“同门”的ASF(AdvancedStreamFormat)格式升级延伸来得。在同等视频质量下,WMV格式的文件可以边下载边播放,因此很适合在网上播放和传输。WMV(Widows Media Video)不是仅仅基于微软公司的自有技术开发的。从第七版(WMV1)开始,微软公司开始使用它自己非标准MPEG-4Part2。但是,由于WMV第九版已经是SMPTE的一个独立标准(421M,也称为VC-1),所以WMV的发展已经不象MPEG-4那样是一个它自己专有的编解码技术。








音视频开发基础概念 一. 编译器 编译器也是一种程序,其作用是将一种语言翻译为另一种语言,通常是将高级语言翻译为低级语言,或者说是将源代码翻译成能被计算机或虚拟机执行的目标代码。 编译器的主要工作流程是:源代码-预处理器-编译器-目标代码-链接器-可执行文件 另一个角度的工作流程:词法分析-语法分析-语义分析-中间代码生成-代码优化-目标代码生成-目标代码优化 编译器的种类 “本地”编译器 用来生成与编译器本身所在环境操作系统(平台)相同的环境运行的目标代码的编译器叫“本地”编译器。 “交叉”编译器 生成用来在其他平台上运行的 阅读详情

相关推荐

音视频个人学习记录

本文根据《音视频开发进阶指南》一书和雷大神讲解记录一下关于音视频压缩编码部分的学习笔记,以备后续查找。 音视频压缩主要是通过去除冗余信息来进行,包括空间上的冗余信息和时间上的冗余信息。 1.音频编码基本原理 (1)音频信号的冗余信息 数字音频信号如果不加压缩地直接进行传送,将会占用极大的带宽。例如,一套双声道数字音频若取样频率为44.1KHz,每样值按16bit量化,则其码率为:...

shenglei121的博客 1195

DTS、杜比2.0、杜比5.1、AC3各是什么意思

DTS是“Digital Theatre System”的缩写,是“数字化影院系统”的意思。从技术上讲,DTS与包括Dolby Digital在内的其它声音处理系统是完全不同的。Dolby Digital是将音效数据存储在电影胶片的齿孔之间,因为空间的限制而必须采用大量的压缩的模式,这样就不得不牺牲部分音质。DTS公司用一种简单的办法解决了这个问题,即把音效数据存储到另外的CD-ROM中,使其与影

simonjay2007的专栏 6万+

【笔记】常用gstreamer命令记录

【笔记】常用gstreamer命令记录

Alon1787的博客 2123

CSCore编解码器深度解析:支持MP3、FLAC、AAC等10+音频格式

CSCore是一个用C#编写的高级音频库,提供了从播放/录制音频到解码/编码音频流/文件,再到实时处理音频数据(例如在播放过程中应用自定义效果、创建可视化等)的丰富功能。本文将深入解析CSCore的编解码器系统,展示其如何支持10多种音频格式的解码与编码。 ## 支持的音频格式概览 🎵 CSCore通过灵活的编解码器架构,支持多种主流音频格式。通过查看[CSCore/Codecs/Codec

gitblog_00487的博客 951

测试音视频-各12种常用格式.rar

测试专用视频、音频格式各12种常用格式,共计24种格式。包含各种视频、音频常用格式。用于测试软件、音视频播放器的格式兼容性的不二选择!!

【Python爬虫】股票信息定向爬取

【Python爬虫】股票信息定向爬取:通过requests-bs4-re技术路线爬虫获取上交所和深交所所有股票的名称和交易信息

qq_39321802的博客 1502

【亲测免费】 轻松实现DDP编码:Dolby Encoding Engine Wrapper (DEEW) 项目推荐

轻松实现DDP编码:Dolby Encoding Engine Wrapper (DEEW) 项目推荐 项目介绍 Dolby Encoding Engine Wrapper (DEEW) 是一个强大的开源工具,旨在简化Dolby Digital Plus (DDP) 音频编码过程。通过DEEW,用户可以轻松地将音频文件转换为DDP格式,同时支持多种音频编码格式,如Dolby Digital (DD...

gitblog_00996的博客 989

【AAAI2025】【小目标检测】FBRT-YOLO:更快速、更优的实时航拍图像检测方法

FBRT-YOLO是一种新型实时航拍图像检测方法,针对小目标检测的精度与效率平衡问题提出创新解决方案。该方法通过两个轻量级模块显著提升性能:特征互补映射模块(FCM)将浅层空间位置信息深度整合至网络深层,缓解信息失衡;多核感知单元(MKP)采用多尺度卷积增强多目标感知能力。实验表明,在VisDrone、UAVDT和AI-TOD数据集上,FBRT-YOLO在检测精度和速度方面均优于现有实时检测器,特别适用于资源受限的飞行设备。该模型通过精简网络结构,在保持高性能的同时降低了计算负担,为航拍实时检测提供了高效解

weixin_44184852的博客 2901

音频格式之AAC:(3)AAC编解码原理详解

本文主要讲解aac编解码原理

littlezls的博客 1万+

七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash

七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash。

cl234583745的博客 1466

银河麒麟V10-ARM架构-postgresql安装与部署指南

本文详细介绍应用源码进行pgsql的安装步骤,本文以postgresql-12.0为例。提示:以下是本篇文章正文内容,下面案例可供参考银河麒麟系统安装程序比较繁琐,潜在问题比较多,个人建议均通过源码自定义编译安装。国产系统还需努力啊!

idols_man的博客 1万+

各种音频编码方式的比对

<br />各种音频编码方式的比对PCM编码(原始数字音频信号流)<br />类型:Audio<br />制定者:ITU-T<br />所需频宽:1411.2 Kbps<br />特性:音源信息完整,但冗余度过大<br />优点:音源信息保存完整,音质好<br />缺点:信息量大,体积大,冗余度过大<br />应用领域:voip<br />版税方式:Free<br />备注:在计算机应用中,能够达到最高保真水平的就是PCM编码,被广泛用于素材保存及音乐欣赏,CD、DVD以及我们常见的WAV文件中均有应用。因

ding_net的专栏 2519

一文讲清CAN和CANFD的区别

本文将从技术原理、协议特性到应用场景,深度解析两者的核心差异。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 3207

微信聊天记录音视频处理:GitHub_Trending/we/WeChatMsg格式转换完整指南

GitHub_Trending/we/WeChatMsg是一款强大的微信聊天记录管理工具,不仅能将聊天记录导出为HTML、Word、CSV等多种格式永久保存,还提供了专业的音视频处理功能,帮助用户轻松实现微信音视频文件的格式转换与高效管理。 ## 📌 为什么需要微信音视频格式转换? 微信默认保存的音视频文件往往采用专用格式,存在以下痛点: - 无法在非微信环境下直接播放 - 占用存储空间过大

gitblog_00867的博客 991

Arduino I2C for TCA9548A应答扫描程序

Arduino I2C for TCA9548A应答扫描程序

perseverance51博客 1119

Java与OSG的梦幻联动:深入编译OpenSceneGraph的Java JNI桥梁,开启3D视觉盛宴的奇幻之旅

🔥关注墨瑾轩,带你探索编程的奥秘!🚀🔥超萌技术攻略,轻松晋级编程高手🚀🔥技术宝库已备好,就等你来挖掘🚀🔥订阅墨瑾轩,智趣学习不孤单🚀🔥即刻启航,编程之旅更有趣🚀在编译OpenSceneGraph (OSG) 的Java版本时,首先需要了解OSG本身是一个主要用于3D图形和视觉仿真的开源库,它主要支持C++。然而,OSG 也支持通过JNI(Java Native Interface)与Java集成,这允许Java程序调用OSG的C++库。

java专栏 869

基于electron的音视频播放器

基于electron的音视频播放器前言选择做一个音视频播放器桌面应用程序原因技术的选型已经实现了的功能音视频播放实现右键菜单实现总结效果图安装包下载:[http://zhifa.daiqee.com/player%20Setup%200.0.1.exe](http://zhifa.daiqee.com/player%20Setup%200.0.1.exe)最后如果大家觉得我这个音视频播放器还可以的...

vgub158的博客 1万+

AMS TMF8820/21/28 SPAD 掩码和模式选择

为了实现最快的测距周期,将报告周期设置在测距周期以下的毫秒,以确保不会有等待时间。除了8X8固定了pixel的位置意外,其他模式客户可以设计自己的spad掩码,并将spad单独分配给通道。对于这些spad掩码,有一些约束。左下角提示红色代表光学中心,绿色方框表示单个spad,每个MP里可能有2X3个spad,也有2X5个spad,也有3X6+3个spad,这部分适配光学,最大的程度的利用spad区域。以下是几种预定义的spad掩码,非常灵活的配置,来适配各种3X3,4X4,8X8的模式选择。

dream it possible 700

yt-dlp、yutto 与 FFmpeg 常见参数记录:格式选择、音视频合并与转码

最近在整理一批视频素材作为数据源。文件扩展名是.mp4,但播放器无法正常打开;视频画面和音频被拆成了不同文件;部分素材需要合并音视频流;Windows 自带播放器提示音频编码不兼容;不同素材的分辨率、帧率、编码格式不统一;后续处理前,需要统一为更通用的视频格式。本文主要记录yt-dlpyutto和FFmpeg在视频素材整理过程中的一些基础用法,包括环境配置、输出路径设置、格式查看、音视频合并、转码兼容等内容。音视频合并指的是将单独的视频流和音频流合成为一个完整的视频文件。

qq_65107428的博客 981

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

音视频学习规划

一、音视频基础知识 RGB、YUV、PCM、等陆陆续续持续补充 各种封装格式:AAC、flv、ts、MP4 二、编解码协议 三、FFMpeg 1、结构体分析 2、具体的使用方法 (1)FFMpeg SDK库的直接调用: 2021-6-27开始学习 学习跟随视频: FFMpeg视频开发与应用基础——使用FFMpeg工具与SDK 内容: 调用FFMpeg sdk库实现编码、解码、解封装、封装、转封装、视频水印、视频缩放 博客参考: (2)FFMpeg SDK + SDL 3、源代码分析 四、webrtc 五、

叮咚的博客 422

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

免费又强大的语音转文字神器,轻松搞定会议记录!

嘿,大家好呀!之前给大家分享过一些音视频转文字的工具,但总有小伙伴吐槽,有些软件安装包加上模型,动辄好几个G,真让人头疼。要是临时需要应急用,还得折腾半天。所以今天就来给大家推荐一个超方便的网站版工具,用起来贼顺手!

2501_90266242的博客 1112

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java+ffmpeg使用记录

文章目录java+ffmpeg使用记录一、前言二、正文1.命令行运行2.java代码调用三、其它1.常用参数2.视频参数3.音频参数4.常用命令1)图片2)音视频 java+ffmpeg使用记录 一、前言 ffmpeg 完整的跨平台解决方案,用于记录,转换和流传输音频和视频。 FFmpeg是领先的多媒体框架,能够解码,编码, 转码,mux,demux,流,过滤和播放人类和机器创建的几乎所有内容。它支持最模糊的老旧格式,直至最新的格式。无论它们是由某些标准委员会,社区还是公司设计的。它还具有高度的可移植

Quantum-Clock 1367

音视频处理工具FFmpeg与Java结合的简单使用

- 引用自百度百科。此处:-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持,-vframes 设置转换多少桢(frame)的视频,此命令是获取第一秒第一帧的截图。音视频合并会使用到两个输入资源,一个音频资源和一个视频资源,此处的例子为一个10s的视频与一个20s的音频,我要达到的效果是视频播放完毕,便退出播放,剩余音频不再进行播放。注:在编写命令是,音频文件一定要在视频文件的前面,否则合成出来的视频是有问题的,你会发现音频并没有合成进来。

hey5178的博客 1489

学习笔记-音视频基础

采样率就是每秒从连续信号中提取并组成离散信号的采样个数,用赫兹(Hz)来表示,简单表达就是每秒在声道上采样的个数。采样率越高,还原的声音也就越真实。通常人耳能听到的频率范围大约在20Hz~20kHz之间的声音,为了保证声音不失真,采样率应该在40kHz以上。量化是将连续的模拟信号的幅度值转换为离散的数字数值的过程。在模数转换中,采样得到的每个点的辐值被映射到最接近的离散数值。量化位数(Bit Depth)决定了每个采样点用多少个二进制数来表示,常见的量化位数有16位和24位。

qq_45810125的博客 1723

android音视频开发基础4--FFmpeg 入门

一分一秒,原来你也在这里。 FFmpeg 是什么 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。 FFmpeg在Linux平台下开发,但它...

DTJ_74的专栏 1万+

Linux下安装FFmpeg命令亲测可用指南

Linux下安装FFmpeg命令亲测可用指南 去发现同类优质开源项目:https://gitcode.com/ 本文档详细介绍了如何在Linux环境下安装FFmpeg的方法,经过实践验证,操作步骤明确,按照文档所述步骤执行,即可成功安装FFmpeg。 介绍 FFmpeg是一个可以用来记录、转换数字音视频,并将其转换为不同格式的强大工具。它包含了非常广泛的音视频处理功能,是许多专业人士和爱好者常用的...

gitblog_06738的博客 318
上一篇: gst-openmax介绍
下一篇: go语言之hello world
xiaohuan_study
博客等级 码龄15年 9粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值