精华内容
下载资源
问答
  • 我们需要能够上传自制的MP3音频格式的文件。有个这个需求,那就要想办法搞定。我比较懒遇到问题都是先百度,找不到我在仔细的研究解决他。很遗憾,百度,谷歌都没有找到我想要的答案。于是,没办法自己研究吧。功夫...

    百度编辑器算得上比较强大的了,可是偏偏有个功能不支持,那就是上传音频的功能。百度编辑器自带的mp3功能是直接在百度音乐里面搜索加进去的。可是这个不是我们想要的。我们需要能够上传自制的MP3音频格式的文件。有个这个需求,那就要想办法搞定。我比较懒遇到问题都是先百度,找不到我在仔细的研究解决他。很遗憾,百度,谷歌都没有找到我想要的答案。于是,没办法自己研究吧。功夫不负有心人,终于搞定了,那么怎么去解决百度ue编辑器上传mp3格式等音频文件的问题呢。请看下面解决方法。

    分析:

    其实百度编辑器的视频上传功能是可以上传mp3音频文件的,只是在加入到编辑器里面的时候,html结构不正确而已。所以,我们可以根据这个思路去找解决的方法。

    解决方法:

    开始之前,我已经默认大家都可以正常的使用百度ue编辑器了。

    第一步:

    在页面加载百度编辑器配置文件的时候,选择ueditor.all.js。压缩版的修改起来麻烦。修改完成之后,可以自行的添加到ueditor.all.min.js压缩版里。

    第二步:

    打开ueditor.all.js文件,大约在17644行,找到代码function creatInsertStr(url,width,height,id,align,classname,type){...},函数creatInsertStr()就是处理点击加入到编辑器里面的方法。

    原代码如下:function creatInsertStr(url,width,height,id,align,classname,type){

    //...省略其他代码

    case 'video':

    var ext = url.substr(url.lastIndexOf('.') + 1);

    if(ext == 'ogv') ext = 'ogg';

    str = '

    ' controls preload="none" width="' + width + '" height="' + height + '" src="' + url + '" data-setup="{}">' +

    '

    ';

    break;

    }

    2db8adef6711caee5a9c40a1bfe90368.png

    第三步:修改代码,将case 'video'里面代码修改为:case 'video':

    var ext = url.substr(url.lastIndexOf('.') + 1);

    if(ext == 'ogv') ext = 'ogg';

    if(ext == 'mp3'){

    str = '

    ' controls preload="none" width="' + width + '" height="' + height + '" src="' + url + '">" />

    ';

    }else{

    str = '

    ' controls preload="none" width="' + width + '" height="' + height + '" src="' + url + '" data-setup="{}">' +

    '

    ';

    }

    break;

    9b6701648400d3b8e3a1353991dfd9e9.png

    第四步:

    按照上面代码,就可以实现上传音频了。效果如下:

    636a8f55403fa8432a2104cc5f07e320.png

    3226e0682dc5250faae1cd5c5a72d601.png

    901dea22856e4daed2c82f6bc0a64d4f.png

    通过上面的步骤可以很轻松的解决了百度编辑器不能上传mp3音频文件的问题,虽然解决的方案不是很完美,但是可以满足要求。

    展开全文
  • //题主修改了问题,第一段的立场就有点奇怪了 >_//不是mp3格式去适应各种机器的,是各种机器按照mp3规范...先不说mp3这种特殊的格式,我们说说声音(本来是个模拟信号,定义域值域都是连续的)是如何存储为数字信...

    //题主修改了问题,第一段的立场就有点奇怪了 >_<.>

    //不是mp3格式去适应各种机器的,是各种机器按照mp3规范通过硬件或软件去解码mp3格式的文件,然后经过DAC(数字->模拟转换器)、功放产生的声音。MP3规范保证,对于同一文件,按照规范解码声音文件,能获得相同的数字声音信息用于播放。

    先不说mp3这种特殊的格式,我们说说声音(本来是个模拟信号,定义域值域都是连续的)是如何存储为数字信息的(录音的过程),然后又是怎么从数字信息转换成声音的(播放的过程)。最后再简单谈谈各种声音编码的作用是什么。

    声音世界的数学原理

    首先,声是一种振动波,任何一段音乐都可以用唯一的 y = f(t) 的函数表示,即声源位移随时间变化的函数。

    首先我们假设我们可以用某种方法获取音乐在任何时刻的声音,即上述函数是已知的(后文我们会提到获取的方式是通过ADC)。但是,我们没有办法以数字的形式存储这个函数,因为它的定义域和值域都是连续的(这个函数既在无限个点有无规律的函数值,每个函数值又要用无限的bit位才能精确表示)。为了将物理量的声音数字化存储,这里我们有两个手段,采样和量化。

    采样用于将定义域离散化,我们只存储这个函数在有限个点上的值。比如,一般音频信号的采样率是44.1 KHz, 即一秒中会采样44100次,记录每次采样时的位移。

    量化用于将值域离散化,对于这个函数上我们每一个要采样的点,我们只存储有限精度的函数值。以一般音频的采样精度16bit为例,假设位移在[-32768.5, 32767.5]中(更大的位移可以通过缩放,或者饱和使函数值始终位于这个区间里),在每个采样点我们只近似到最接近整数,例如如果位移是12345.6789,我们只记录12346。在这种量化的手段下,任何一个采样点都可以用一个16位二进制数( 对应十进制中的-32768~32767) 表示。

    通过上述手段,我们就把一个模拟量的声音转换成了数字信息:以一般音频为例,5 min音频需要存储 44.1KHz * 300s 数据点,每个数据点是一个16bit 二进制数。这个数字化的声音信号是原来模拟的声音信号的近似。根据香农-奎尼斯特采样定律,采样所丢失掉的声音频率高于22.05KHz, 人耳对这样的高频声音不敏感(约定俗成的敏感范围:20-20000Hz)。不知到有没有哪位大神愿意用有限字长去算一下由量化所带来误差,但是肯定也是很小的。

    录音和播放

    录音过程是模拟信号(声音)向数字信号(音频文件)转变的过程:

    拾音器震动,经过压电传感器(或类似器件),将位移信号转化为电信号(注意此时仍然是模拟量)。然后经过模数转换器(ADC),在设定好的采样点采样+量化转化成可以存储的数字信号,存储下来。

    播放过程是数字信号(音频文件)向模拟信号(声音)转变的过程:

    读取音频文件,可以得到每个采样点的采样数值,经过数模转换器转换成模拟电信号,再经过某种由电压控制位移的振动器(有高人指出这就是扬声器),生成声音。

    数字编码

    最后我们说说各种声音编码如mp3,flac等究竟是怎么回事。

    我们已经了解到,任何一段T s的音频,经过量化和采样,可以转化为 44100 * T个16 bit二进制数。

    而声音编码所要处理的就是如何在存储介质中存储这些二进制数。我们先讨论无损编码,无损声音编码建立的就是这些二进制数和音频文件的双射。即在量化和采样获得这些44100*T 个16bit二进制数后,如何编码这些二进制数生成音频文件以存储在存储介质上,并且这个文件还能够唯一解码成原来的这些44100*T个16 bit二进制数,以供播放。

    最naive的方法,按序以二进制文件的方式,存储这44100 * T个16 bit 二进制数。这样的好处是编码解码基本不消耗计算资源,坏处是因为没有任何压缩音频文件会很大。

    于是种类繁多的无损音频编码就是在压缩率和需求的计算资源中作trade off, 尽可能的增大压缩率,但是又保证各种设备能有足够的计算资源来解压生成的音频文件回到那些16 bit二进制数。

    而诸如mp3 这类的有损声音编码,就是在编码成音频文件后,并不能唯一得从音频文件解码得到原来的那些16 bit 二进制数,即小部分声音信息丢失,顾称为有损。但是这些编码往往能比无损编码获取更高的压缩率,或者对计算资源的需求更小。

    在实际应用中,编码往往还会规定一些metadata(元数据)写在音频文件的头部,主要用于标记编码种类,音乐长度,以及作者、风格之类的信息。

    一句话总结对于原问题的答案,任何一种音频格式建立了计算机文件和数字声音信息(或近似的数字声音信息,在有损编码的情况下)的双射,使得任何按照音频格式规范解码同一个声音文件能够得到同样的数字声音信息,经过数模转换生成同样的声音(忽略模拟设备误差)。

    展开全文
  • 如何让 nw.js 支持mp3/mp4

    千次阅读 2017-01-30 13:39:24
    由于版权限制,从nw.js的0.13版本,内置的chrome浏览器就不在默认支持一些受版权保护的音视频格式,如mp3/mp4。

    由于版权限制,从nw.js的0.13版本,内置的chrome浏览器就不在默认支持一些受版权保护的音视频格式,如mp3/mp4。

    官网说明如下:

    In the pre-built NW.js, following codecs are supported:

    theora,vorbis,vp8,pcm_u8,pcm_s16le,pcm_s24le,pcm_f32le,pcm_s16be,pcm_s24be

    and following demuxers are supported:

    ogg,matroska,wav

    官方给出的解决方案是自己动手重新编译nw.js,然而编译nw.js光是下载资源就要20G+,更不要说ffmpeg还有一堆坑。其实需要的只是一个FFmpeg的库文件而已。

    好在有这种需求的人不少,网上已经有大神编译好了各个版本的FFmpeg库文件

    具体操作如下:(Mac)

    1. https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases下载对应nw.js的 ffmpeg 库文件

    2. 打开本地的nw目录至:

      /nw/nwjs.app/Contents/Versions/55.0.2883.87/nwjs Framework.framework

      55.0.2883.87为nw.js 内置 chrome版本

      如图
      这里写图片描述

    3. 拷贝下载libffmpeg.dylib到该目录覆盖即可

    这样就可以用h5的原生audio,video标签来播放mp3,mp4文件了

    Windows平台没试过,原理都相通

    参考:

    http://docs.nwjs.io/en/latest/For%20Developers/Enable%20Proprietary%20Codecs/

    展开全文
  • FLAC是可以保留声音原本音质的音频解码格式,但它会占用大量的硬盘空间,并且大多数MP3播放器都不支持播放这种格式的音乐。所以我们有时候会将FLAC文件转换成MP3文件,这样不仅可以节省很多空间,而且还可以你...

    FLAC是可以保留声音原本音质的音频解码格式,但它会占用大量的硬盘空间,并且大多数MP3播放器都不支持播放这种格式的音乐。所以我们有时候会将FLAC文件转换成MP3文件,这样不仅可以节省很多空间,而且还可以让你随心所欲的播放它们。FLAC转MP3的软件有很多,选择起来比较麻烦。小面请大家认真看本篇经验,希望对大家有所帮助。

    fee370d02ee6d475a00d7a415bfc6b0a.png

    方法步骤:

    1、下载迅捷音频转换器。大家可以根据这里的介绍直接在官网上下载,然后进行安装。

    b895bb1b0fdc458d029e1e5ffe762d07.png

    2、运行音频转换器,我们直接进到转换器的主界面上。我们可以清楚的看到这款转换器是非常的人性化,上面的各种功能都能够很好地呈现出来。

    2cb1ad75f1957436583531573c939109.png

    3、添加音频文件,点击左上角的“添加文件”按钮,或者你也可以找到flac音频文件,然后直接将这文件拖进转换器中,这也是一种快速添加的方法;两种方法任你选择。

    39f5ee742516265321065d1bb4bc4eff.png

    4、格式选择,单击右上方的“输出格式”,然后在下面就会弹出多种格式的选项,我们可以在“音频”栏上选择mp3格式。

    d37454c3b931ac7f0ccde0c72f9a69e8.png

    5、MP3音频转换,现在我们开始来转换mp3格式,点击音频格式转换器右下角的“开始转换”按钮。这时转换就会自动开始啦。我们在这只需稍等一会,音频转换格式的转换速度是非常快速的。

    ce73ad1ff536220945467573b1cb9080.png

    上面的几个简单步骤就是如何将flac转成mp3的转换教程。在这转换格式中,我们还可以进行批量的flac格式文件进行转换,在添加文件的过程中,我们将要转换的文件全部选中,然后添加进来就可以了,接下来的步骤就像上面的一样啦。

    展开全文
  • FLAC是可以保留声音原本音质的音频解码格式,但它会占用大量的硬盘空间,并且大多数MP3播放器都不支持播放这种格式的音乐。所以我们有时候会将FLAC文件转换成MP3文件,这样不仅可以节省很多空间,而且还可以你...
  • 这样用起来很不方便,都喜欢MP3格式的,那么如何将M4A格式的音频转换为MP3格式?今天就来给大家分享一个方法,你只需一步搞定哦。 来科普一下:M4A是MPEG-4 音频标准的文件的扩展名,在MPEG4标准中提到,普通的...
  • 这样用起来很不方便,都喜欢MP3格式的,那么如何将M4A格式的音频转换为MP3格式?今天就来给大家分享一个方法,你只需一步搞定哦。来科普一下:M4A是MPEG-4 音频标准的文件的扩展名,在MPEG4标准中提到,普通的...
  • FLAC是可以保留声音原本音质的音频解码格式,但它会占用大量的硬盘空间,并且大多数MP3播放器都不支持播放这种格式的音乐。所以我们有时候会将FLAC文件转换成MP3文件,这样不仅可以节省很多空间,而且还可以你...
  • 此扩展程序可您无缝且轻松地下载JioSaavn中的任何歌曲。 它还会隐藏JioSaavn网站上的广告。 怎么运行的 此扩展程序要求后端中的JioSaavn API实时获取下载链接。 它采用所开发获取歌曲数据。 提取数据后,它借助...
  • 计算机是我们日常办公生活中一大助力,虽然手机越来越智能,但就目前而言,依旧无法撼动计算机的地位。使用计算机时间久了,对...如果您的声音文件类型是mp3的话,需要先将其转换为wav格式。文件格式转换工具很多...
  • 只要一听到一些动听的歌声就会想要将它们下载下来,精美的语句配上优美的旋律人流连忘返,当我们下载完一首歌曲的时候,我们发现问题来了,下载的这些歌曲只能在电脑上播放,手机上支持MP3格式,这个时候怎么办呢...
  • 是一些自己没有见过的音频格式,而且许多的播放器不支持播放,这个时候或许会你们感到头疼,其实碰到这些比较少见的音频格式的时候我们完全没有必要头疼,将其转换成我们比较常见的mp3格式就行了,那么怎么进行...
  • 先后明,后面讲一下如何动手来LINUX支持这些最基本的功能! 为什么 Fedora 没有包含对专有格式例如 MP3 或 MPEG 的支持MP3 和 MPEG 格式受专利保护,专利持有人没有将这些技术以兼容于 Fedora 的需求的许可证...
  • 您是否也在期待每天都能欣赏到高清晰,超逼真画面的视频影片,却苦于不知如何将视频从标清格式转换为高清格式? 那么一定不要错过XilisoftHD VideoConverter这款专业的高清转换软件。它支持市面上几乎所有的高清格式...
  • 目前支持的音频格式mp3/ogg/wav,视频格式为MP4/webm/ogg。 第一步:在场景中创建一个实体,比如一个立方体。 第二步:把音频或视频文件拖拉到立方体上,鼠标松开。 如果是音频文件,则在场景树中选中立方体后...
  • 点击打开文件的按钮后,可以选择需要提取背景音乐的歌曲,在这里可以选择mp3、wav等格式,如果选择的文件格式软件不支持,软件会弹出提示。 在选择歌曲文件后,软件会进行背景音乐的提取: 完成提取后,软件会弹出...
  • 可以加密各种视频音频格式文件(wmv, avi, asf, mpg, rm, rmvb, mp4, flv, mp3, vob, mov, mkv, mpeg, dat等等其他各种音频视频格式,只要装上相关解码器可以支持所有视频格式),加密后的文件可以通过离线方式授权...
  • 如何重装系统 方法1: 首先,确定你的光驱是第一启动顺序并支持从光驱启动。 要从光盘安装,要把BIOS进行设置,使系统能够从光盘启动。其方法如下: (1)启动计算机,当屏幕上显示 Press Del to Enter BIOS Setup...
  • amp实现循环播放

    千次阅读 2005-01-08 20:53:00
    amp是slackware linux上的一个命令行mp3播放器它的资源占有很少,而且音质不错,我在slackware的console下总用它听歌可是因为它的块头太小,以致不支持播放列表和”循环””随机”播放如何解决呢,今天晚上听歌时突然冒...
  •  支持的文件格式 iPod 和Zune都能接受一些常见的媒体文件,比如MP3, MP4, M4A, M4B,和MOV。但是,专有格式让事情变得复杂。作为微软产品的ZuneWMA格式优先,而iPod倾向于用它的AAC文件格式
  • 添加mp3作为受支持的音频格式(Godot 3.2.4版本) 添加工具提示 支持以下验证: 空条目 指定路径中缺少资源 错误的资源类型分配 相同资源的不同语言 以下屏幕截图显示了插件的工作区域: 影片 EN本地化编辑器 RU...
  •  其实v6其他格式的播放器都是调用windows的wmp播放器,没什么太大意思,新浪一些大的门户支持格式那是因为新浪采用上传后在服务器上进行在线格式转换神奇的功能,最终都生成flv格式。因为flv播放器只要安装了...
  • totalvideoconverter311F

    2009-02-22 13:19:38
    目前的音、视频文件格式种类繁多,MP3、MP4、手机等不同播放器能支持格式并不全面。就算在PC上使用媒体播放器,我们也要安装不同的解码器才能适应不同类型的媒体文件。如何获取格式正确的媒体文件成为摆在很多人...
  • foxy是一套完全免费的下载软件,不限下载数量与速度,而且支持所有格式的档案传输,是不可或缺的分享平台,foxy一套能够在网络上快速搜寻及下载mp3音乐格式的软件,除了能搜寻mp3歌曲以外,foxy也能下载影片文件、...
  • 软件最大的特色是允许在单一的WAV与MIDI檔中,在不同的音轨上加入特效与混音,然后转换成一般的WAV或MIDI或者时下流行的MP3格式所有音轨上的声音可做同时播放。软件对声卡的良好支持,如Asio、WaveRT、WDM、...
  • 今天给大家介绍,如何在工作中,巧用工具,将我们会议中的...添加音频,支持WAV/MP3/M4A/MP4/FLV/3GP等等常见的视频或者音频格式 提示:录音一定要清晰,这样识别率才会比较可观,有背景音乐的文件错误率会很高 ..
  • 但 WinRAR 就不同了,不但能解压多数压缩格式,且不需外挂程序支持就可直接建立 ZIP 格式的压缩文件,所以我们不必担心离开了其他软件如何处理 ZIP 格式的问题。 设置项目非常完善,并且可以定制界面 我们通过...
  • 1.全面支持音频文件和部分视屏,如MP3, WMA, WMV, Ogg Vorbis, FLAC, 和WAV格式等。 2.十波段均衡器和多种预设环境音效。 3.支持更换界面主题。 4.支持HTTP、Windows局域网及Shoutcast、Icecast流媒体播放播放任何...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0248 如何转换数据库表为CSV文件格式 164 0249 删除文本文件中的多余空格 165 0250 创建和使用资源文件 166 第8章 窗体与界面设计 169 8.1 窗体标题栏控制 170 0251 如何实现标题栏闪烁的窗体 170 0252...

空空如也

空空如也

1 2 3 4
收藏数 77
精华内容 30
关键字:

如何让mp3支持格式