展开

关键词

Amr音频转换Mp3格式

最近研发部门有一个需求andriod手机端的音频格式amr或wav格式的音频文件需要统一在线转换,为了保证快速并行完成我使用的goroutine和chan,我已经封装好了docker镜像,大家有兴趣的可以下载直接使用 " : //进行amrmp3的转换 newfilepath = strings.Replace(wfilepath, ".amr", ".mp3", -1) ..]string{wfilepath, newfilepath} rs = models.Arm2mp3(comeAndTo) log.Printf("%v Amr format conversion success \n", newfilepath) case fileExt == ".wav" : //进行wav到mp3的转换 文件路径 audiofilepath = strings.Replace(pfilepath, ".amr", ".mp3", -1) //转换成功之后,将生成文件移动到生产目录

1.3K20

linux下使用ffmpeg将amr转成mp3

接到需求要在Linux环境下将amr转换为mp3,windows下直接使用第三方jar包封装的exe方法即可,但不支持Linux,上网爬完资料说是用ffmpeg加上amr插件可以实现,根据教程尝试了一下 /configure make make install #lame:Mp3音频解码 wget http://jaist.dl.sourceforge.net/project/lame/lame /opencore-amr/opencore-amr-0.1.3.tar.gz tar -xzvf opencore-amr-0.1.3.tar.gz cd opencore-amr-0.1.3 ldconfig 3.使用方法 ffmpeg -i 1.mp3 -ac 1 -ar 8000 1.amr #MP3AMR ffmpeg -i 1.amr 1.mp3 #AMR转换MP3 附录: 附录1. ffmpeg默认安装目录为“/usr/local/lib”,有些64位系统下软件目录则为“/usr/lib64”,编译过程中可能会出现 “ffmpeg: error

88170
  • 广告
    关闭

    老用户专属续费福利

    云服务器CVM、轻量应用服务器1.5折续费券等您来抽!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    YouTube音乐如何MP3

    MediaHuman YouTube to MP3 Converter是一款专业的YouTube音乐MP3换器,可以帮您将YouTube、Vimeo、Soundcloud、Dailymotion、VEVO 视频转换成MP3、M4A或OGG格式,欢迎下载体验!

    8920

    YouTube MP3 Converter mac(YouTube音乐MP3换器)

    MediaHuman YouTube To MP3是一款能把视频网站YouTube里面的视频转换成MP3的转换工具。 图片MediaHuman YouTube to MP3 Converter for mac软件介绍从播放列表或频道下载所有音乐下载高达320 kbps的最高可用质量支持YouTube,Vimeo,SoundCloud

    5710

    kgtemp文件mp3工具

    kgtemp文件是酷我音乐软件的缓存文件,本文从技术层面探讨如何解密该文件为mp3文件,并通过读取ID3信息来重命名。 ."); Console.ReadKey(); } } 这样解密出来就是mp3文件了 读取ID3信息 解密出来的文件还需要手动命名,不是很方便,可以读取ID3V1 ID3V1比较简单,它是存放在MP3文件的末尾,用16进制的编辑器打开一个MP3文件,查看其末尾的128个顺序存放字节,数据结构定义如下: char Header3; /标签头必须是"TAG"否则认为没有标签

    3.2K90

    完美解决个人微信音频amr文件与mp3格式互转

    完美解决个人微信音频amr文件与mp3格式互转 完美解决个人微信音频amr文件与mp3格式互转1、安装gcc ffmpeg wget http://downloads.sourceforge.net 文章文件路径名 mp3 3、改造一个encoder脚本,decoder已经有了不用改造了 converter-encoder.sh(请拷贝以下脚本放到silk-v3-decoder-master for amr." private static String silkv3Path="/usr/local/soft/silk-v3-decoder-master/"; /** * 将amr转成mp3 * @param amr * @param coderPath * @param mp3filePath */ public static void converterEncoderAmr(String coderPath

    1.3K30

    多媒体-iOS与Android的音频文件互通

    安卓的音频格式,苹果基本也不支持 解决方案 安卓和iOS方面都把音频格式转化为 .mp3格式 对于这个解决方法一定要提醒一下,不是把文件的格式名称修改为 .mp3 就OK的,一定要是 mp3点编码格式 而文件的格式后缀是 .mp3,结果iOS这边一直无法播放,而且打开把该文件在服务器上的路径粘到浏览器中也是无法识别和播放的。 .amr 格式的苹果这边也是无法播放的。 Snip20161207_2.png 安卓方不做处理,iOS端 Wav amr 给安卓使用,把安卓的amr 转化为 wav 给自己使用 由于安卓那边的录音默认的保存格式就是 amr,而苹果这边也可以把音频文件输出为 wav格式进行保存,所有只要 iOS端 Wav文件 amr 格式给安卓使用,把安卓的amr 文件转化为 wav格式 给自己使用即可解决iOS与Android的音频文件互通问题。 关于wav和amr 格式互转,可以参考这个dome,喜欢请 star一下

    1.1K20

    ncmmp3小工具

    ncmmp3小工具 链接:https://pan.baidu.com/s/11pQiCsde1l1-7WXGHx4ROg 提取码:5e6j 食用方法:下载好打开软件。

    2.7K10

    iOS开发音频格式转换

    但是这个格式安卓无法读取,最开始是转成了MP3。测试没什么问题,但是老板说mp3的数据占用比较大,常规的用法是amr。测试了下,确实amr文件只有MP3的十分之一左右。 录音录完之后上传转成amr。然后下载下来还要转成wav,因为ios真机不支持amr格式播放。ios测试都正常,可以正常上传下载播放。 之前约定的是amr格式,所以他设置成ACC就无法转换格式。只能设置成AMR_NB。

    1K31

    Android录制语音文件wavmp3的方法示例

    1.Android 使用AudioRecord而实现录音暂停以及wav文件mp3文件。 2.针对这个问题解决方案目前有两种: 方案1: 将录制完的wav文件转化成mp3格式的,缺点:转码过程不能需要花费一部分时间,不能实时录制保存mp3格式的文件 此处可以借助gitHub上的第三方库来实现 wavmp3 gitHub地址: https://github.com/adrielcafe/AndroidAudioConverter 2.1初始化: public class App extends ,转成mp3后文件缩小了10几倍 File flacFile = new File(Environment.getExternalStorageDirectory(), "my_audio.flac") 因 Android 默认不支持MP3编码,网上很多解决方案 比较成熟的方案就是使用Lame库,通过 Lame 编码生成 MP3 音频文件。

    74700

    ffmpeg转换多媒体文件,真香

    安装amr编码库(如果需要amrmp3类似) 下载官网 wget https://sourceforge.net/projects/opencore-amr/files/opencore-amr/opencore-amr -0.1.5.tar.gz tar -zxvf opencore-amr-0.1.5.tar.gz cd opencore-amr-0.1.5 . /etc/profile ffmpeg -version 测试 ffmpeg -i input.mp4 output.avi ffmpeg -i 123.aac -ac 1 -ar 8000 123.amr

    18100

    【微信开发】上传用户语音 并转码 分享

    格式转码成mp3等等 详细步骤: 1、调用wx.startRecord();开始录音 2、调用wx.stopRecord();结束录音,可以得到 localId(注意这个并不是录音存放在手机的路径 serverId 就是微信的素材文件的mediaId;通过这个mediaId 可以从微信服务器下载文件的) (前面3个步骤不变 ) 4、前端上传完了之后,调用我的 【下载临时素材到我们自己服务器并且转码成MP3 流程这样就没有错了, 但是正在做的时候猜的坑也不少 最主要的就是 4 中 【下载临时素材到我们自己服务器并且转码成MP3并且上传到阿里云OSS并且返回访问链接】 这个接口踩得坑真的不少,最主要的就是转码 Mp3 这里我提供一下 Mac版的 ffmpeg下载 ffmpeg-mac 特别注意 下载下来的文件是 ffmpeg-mac 后缀 -mac是必须的,因为这个作者是按照这个路径找的 public ",".mp3"); } catch (WxErrorException e) { result.setFail(e.getError().getErrorCode

    21240

    iOS音频(基础篇)-常用的音频格式

    MP3格式 MP3是封装格式,里面存放的数据使用的编码方式为:MPEG1 Layer-3 MP3是由TAG_V2结构体,TAG_V1结构体,和一组Frame组成。 中间的Frame,每一个Frame都是由帧头和数据实体组成,帧头记录了MP3的位率,采样率,版本等信息。每个帧之间相互独立,也就是说即使前面的帧损坏了,后面的也可以播放。 AMR格式 AMR是封装格式。 AMR文件包含一个文件头,后面就是一帧一帧的AMR帧。 文件头里面的值就固定值,用于标记文件为AMR文件。 AMR的采样率跟编码方式的不同而不同。 AAC格式 AAC文件可以没有文件头,全部由帧序列组成。 每个帧包含帧头和数据部分。 帧头包含采样率,声道数,帧长度等有点类似MP3格式。 CAF格式 CAF是苹果的一种音频封装格式,与WAV差不多,里面可以存放LPCM,MP3等多种编码方式。

    1.4K30

    iOS Android音频格式的选择

    可选格式 ios android做音频相关的开发时可选用的格式有 mp3,speex,aac,amr,ilbc 已知应用 amr:微信 evemote speex:米聊 文件格式大小 mp3>aac> amr/ilbc>speex 各个格式简介 amr:生成格式相对较小,Android原生支持,ios可用第三方库进行编码解码 speex:生成文件最小,Android、ios均需要用第三方库进行编码解码 ,支持声音的降噪等处理 aac:生成文件相对较大,Android,ios均支持,声音质量较好,比mp3文件小 ilbc:生成文件较小,ios 4.3以上支持,Android早期不支持可用第三方库 mp3 :相比文件最大,比较流行的格式 个人推荐 相比下来,我还是比较推荐用amr格式,网上的教程多,又不像speex一样需要双方都编码解码,生成的文件也较小,比较适合做语音通话

    74220

    Android Amr的录制与播放

    Amr录制并获取声音大小 定义对象 private MediaRecorder mMediaRecorder; Handler handler = new Handler(); Runnable runnable mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB handler.removeCallbacks(runnable); mMediaRecorder.stop(); mMediaRecorder.release(); mMediaRecorder = null; } Amr mPlayer.start(); } catch (IOException e) { Log.i(TAG, "playVoice: "); } } 获取Amr 时长 /** * 得到amr的时长 * @param file * @return 毫秒 * @throws IOException */ public static long getAmrDuration

    1.3K10

    Android 采用Lame编码器编码mp3文件

    翻译成中文就是:LAME是一个高质量的MPEG音频层III (MP3)编码器,在LGPL下授权。 好了,现在我们知道Lame就是个开源的编码器,而且是专门用来编码mp3文件的。 一种是采用AudioRecord的方式,AudioRecord录制的直接是原始的pcm数据,另一种方式就是采用MediaRecord,可以录制类似amr、aac格式的文件。 这里贴下MediaRecord目前支持的录音格式,可以看到目前是不支持mp3的。那这时我们想要编码mp3的文件,就得借助lame来实现了。 ) audio codec */ public static final int AMR_NB = 1; /** AMR (Wideband) audio codec * 这里给出的一个例子是将pcm格式的文件编码mp3格式的文件。

    46520

    Android 采用Lame编码器编码mp3文件

    翻译成中文就是:LAME是一个高质量的MPEG音频层III (MP3)编码器,在LGPL下授权。 好了,现在我们知道Lame就是个开源的编码器,而且是专门用来编码mp3文件的。 一种是采用AudioRecord的方式,AudioRecord录制的直接是原始的pcm数据,另一种方式就是采用MediaRecord,可以录制类似amr、aac格式的文件。 这里贴下MediaRecord目前支持的录音格式,可以看到目前是不支持mp3的。那这时我们想要编码mp3的文件,就得借助lame来实现了。 ) audio codec */ public static final int AMR_NB = 1; /** AMR (Wideband) audio codec * 这里给出的一个例子是将pcm格式的文件编码mp3格式的文件。

    25930

    ffmpeg针对音视频常规命令整理

    /test_new.mp3 -y # xx.amr格式转换mp3 (此命令未运行过,仅供参考) ffmpeg -i xx.amr -ab 16k -ar 16000 -ac 1 -f mp3 a.mp3 # 修改采样率 ffpmeg -i test.mp3 -ar 16000 test.wav # mp3wav ffmpeg -i INPUT -ac CHANNELS -ar FREQUENCY ffmpeg -i input.mp4 -vn -acodec copy output.mp3 方案二:ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3

    1.4K192

    Android 常见问题之Assets文件大小限制

    使得我们运行期读取的时候会收到一个 This file can not be opened as a file descriptor; it is probably compressed 要解决这个问题可以将文件扩展名改为mp3 */   static const char* kNoCompressExt[] = {   ".jpg", ".jpeg", ".png", ".gif",   ".wav", ".mp2", ".mp3 .jet",   ".rtttl", ".imy", ".xmf", ".mp4", ".m4a",   ".m4v", ".3gp", ".3gpp", ".3g2", ".3gpp2",   ".amr 自:http://webservices.ctocio.com.cn/429/12134429.shtml

    1.8K20

    扫码关注腾讯云开发者

    领取腾讯云代金券