请问MP3 OGG WMA WMV WAV 和AAC格式之间有啥区别啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问MP3 OGG WMA WMV WAV 和AAC格式之间有啥区别啊相关的知识,希望对你有一定的参考价值。

请问MP3 OGG WMA WMV WAV 和AAC格式之间有什么区别啊 他们之间那种格式的最好啊

音质最好一般都是MP3 WMA格式的歌曲是其次,因为WMA格式的大小比较小,一般用在网站上面的试听。 OGG: OGG格式的全称应该是OGG Vobis。它是一种新的音频压缩格式,类似于MP3等现有的音乐格式。但有一点不同的是,它是完全免费、开放和没有专利限制的。OGG Vobis有一个很出众的特点,就是支持多声道,随着它的流行,以后用随身听来听DTS编码的多声道作品将不会是梦想。OGG Vobis在压缩技术上比MP3好,而且它的多声道,免费,开源这些特点,使它很有可能成为一个流行的趋势,这也正是一些MP3播放器对其支持的原因。 另外,如果相同速率录制音频mp3和ogg不分上下,ogg采用更先进的算法还可能会好一些。 不过ogg的推广显然在mp3已经大行其道的今天困难重重,不过作为一个音频格式,还是很受欢迎,至于普及,那就拭目以待了。 WMV: WMV是微软推出的一种流媒体格式,它是在“同门”的ASF(Advanced Stream Format)格式升级延伸来得。在同等视频质量下,WMV格式的体积非常小,因此很适合在网上播放和传输。AVI文件将视频和音频封装在一个文件里,并且允许音频同步于视频播放。与DVD视频格式类似,AVI文件支持多视频流和音频流。 WAV: WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持,该格式也支持MSADPCM,CCITT A LAW等多种压缩运算法,支持多种音频数字,取样频率和声道,标准格式化的WAV文件和CD格式一样,也是44.1K的取样频率,16位量化数字,因此在声音文件质量和CD相差无几! WAV打开工具是WINDOWS的媒体播放器。 AAC: Adpative Audio Coding。一种专为声音数据设计的文件压缩格式,与Mp3类似。利用AAC格式,可使声音文件明显减小,而不会让人感觉声音质量有所降低 AAC格式可以用千千静听(六组件)或索尼Sonic Stage,Media Manager For Walkman或苹果iTunes转换 任天堂NDSi音乐播放器支持的格式也为AAC格式 参考技术A 它们的区别主要在于采样率上,同时编码也不相同,wav的采样率在1000左右,音质最好!其次是wmv,然后是ogg.wma.acc和mp3~

linux-2.26 移植mplayer 功能

mplayer介绍:  

  mplayer 是一个linux下的视频播放器,它支持相当多的媒体格式,无论在音频播放还是在视频播放方面,可以说它支持的格式是相当全面的。视频格式支持:mpeg、avi、asf、wmv、QuickTime、OGG/OGM、sdp、pva、gif。音频格式支持:mp3、wav、OGG/OGM 文件(Vorbis)、wma 与 asf、mp4、cd音频、xmms

一、移植环境:

  交叉编译 PC环境:Deepin-Linux

  交叉编译工具:arm-fsl-linux-gnueabi-gcc

  目标板环境:周立功 i.max287A 开发版

二、mplayer源码下载:http://www.mplayerhq.hu/MPlayer/releases/ 

  链接:https://pan.baidu.com/s/1jorUzUoMiGHwaLy7WZELFA
  提取码:fx4f

   

 

 三、制作编译时需要的头文件和库

        1. 把 libmad-0.15.1b.tar.gz 文件拷贝到PC端linux系统,执行解压缩命令 " tar -xzvf libmad-0.15.1b.tar.gz -C ." 解压到当前目录

   2. 进入 libmad-0.15.1b 目录 cd libmad-0.15.1b

   3. 新建一个目录,用来存放编译生成的信息 mkdir build 

   3. 配置编译链和编译信息:./configure --enable-fpm=arm --host=arm-fsl-linux-gnueabi --disable-shared --disable-debugging --prefix=/home/yx/imx287/mplayer/build/ CC=arm-fsl-linux-gnueabi-gcc

     “--host=”"CC=" 后边替换成目标板所需要的编译链;把“--prefix=”后边的信息换成刚才新建的文件夹目录

  4. 配置完成后,编译,编译时会报错,把libmad-0.15.1b 文件下的 Makefile 文件的第129行的 “--fforce-mem” 去掉后,重新编译就行。

  5. 编译完成后,执行 make install 生成相应的头文件和库文件, 下边是制作好的目录

    

  四、编译mplayer源码

  1. 把 MPlayer-1.0rc2.tar.bz2  文件拷贝到PC端linux系统,执行解压缩命令tar -xzvf MPlayer-1.0rc2.tar.bz2  -C ." 解压到当前目录,cd MPlayer-1.0rc2.tar.bz2 进入这个解压开的目录

  2. 配置编译链和编译信息:./configure --prefix=/home/yx/imx287/mplayer/build --cc=arm-fsl-linux-gnueabi --disable-gui --target=arm-linux --host-cc=gcc --disable-freetype --enable-fbdev --disable-mencoder --disable-sdl --disable-live --disable-dvdread --disable-libdvdcss-internal --disable-x11 --enable-cross-compile --disable-dvdnav --disable-dvdread-internal --disable-jpeg --disable-tga --disable-pnm --disable-tv --disable-ivtv --disable-fontconfig --disable-xanim --disable-win32dll --disable-armv5te --disable-armv6 --enable-static

     “--prefix=” 设置成 刚才创建的目录路径   “--cc=” 设置成目标板需要的编译链

  3. 编译,make -j4  (使用4条线程编译)编译时间有点长

  4. 编译完成后,会在 MPlayer-1.0rc2.tar.bz2 目录下生成可执行文件 mplayer 

五、移植到开发版

  移植比较简单直接把生成的可执行文件 mplayer 拷贝到开发版的 /bin 下就行,使用 “chmod +x mplayer” 修改好这个文件的可执行权限

六、mplayer 命令测试

  1. mplayer test.mp4 播放test.mp4视频

         结果报错:[AO OSS] audio_setup: Can\'t open audio device /dev/dsp: No such file or directory” ,网上查了一下,需要配置内核添加 OSS PCM (digital audio) API模块,

  2. make muenconfig 进入linux内核配置,打开界面后:

    进入 Deivce Drivers——>Sound card support ——>Advanced Linux Sound Architecture 选中 OSS PCM(digital audiop) API 和 OSS PCM (Digital audio) API -- Include plugin system 保存退出

    

 

   3. 重新编译内核,下载到开发版,这样就没问题了

   4. 查看mplayer 命令 mplayer -input cmdlist

以上是关于请问MP3 OGG WMA WMV WAV 和AAC格式之间有啥区别啊的主要内容,如果未能解决你的问题,请参考以下文章

音乐格式中,WMA、WMV、AVI、MPG、MPEG、SWF、WAV分别都代表啥意思?

如何将(aiff)文件转换为在 Windows 操作系统上运行的任何格式(.asf、.asx、.avi、.wav、.wax、.wma、.wm、.wmv)?

linux-2.26 移植mplayer 功能

天啊!跪求用Exact Audio Copy把CD转化为OGG格式的音乐?

怎么把mp3转成aac格式?

获取音视频时长(NAudio,Shell32,FFmpeg)