如何修复手机里的m4a格式录音文件

news/2024/11/24 6:27:47/

经常遇到手机里的m4a格式录音文件损坏而无法播放,一般都是文件头的部分信息丢失导致,其实用3个小工具就能快速修复破损的文件,来试试吧。

1、在windows环境下要用到3个工具是二进制编辑器、faad.exe和faac.exe,我已经打包在一起放到云盘https://pan.baidu.com/s/1jzT_9V0FvzFF2-uJ-vR8vg了,下载后把损坏的音频文件拷贝到和修复工具的同一目录中,改名为“test.m4a”,如下图所示。

2、安装HxD软件,并用HxD等二进制编辑器打开test.m4a音频文件,查找“mdat”,选取从“mdat”的“t”到文件头的全部,删除后保存文档。

 

 

2、用faad.exe解码,将test.m4a文件拖到faad.exe运行,生成WAV文件

 

3、用faac.exe编码,将test.m4a(WAV格式)文件拖到faac.exe运行,生成AAC格式文件

4、请试着播放此m4a(AAC)文件,看看音频内容是否是你想要的

如有更多疑问请参考以下文章:

https://www.zhihu.com/question/23895090

http://blog.sina.com.cn/s/blog_591991000102y903.html

 


http://www.ppmy.cn/news/789757.html

相关文章

H5页面播放M4a音频文件

业务场景&#xff1a; 手机app端录音&#xff0c;然后上传至后台服务器&#xff0c;前端从后台服务器获取录音&#xff0c;在PC端WEB页面播放。 实际问题&#xff1a; 首先app录音文件默认是m4a格式&#xff0c;而在PC端WEB H5页面&#xff0c;<audio>标签并没有明确写…

如何将.m4a转.wav文件

昨天现场交付的同事找到我&#xff0c;想把一个.m4a格式的文件转为.wav文件&#xff0c;目的是可以使得现场的媒体服务器将语音播放出来。 我习惯性的打开了adobe audition文件打开语音进行转换&#xff0c;但是该软件提示找不到acc.dll文件。我下载acc.dll文件后&#xff0c;通…

自动驾驶产业链躁动,四维图新能否做好新时代“Tier 1”?

自动驾驶行业的“劲风”又来了。 6月21日&#xff0c;工信部副部长辛国斌在国务院政策例行吹风会上表示&#xff0c;将启动智能网联汽车准入和上路通行试点&#xff0c;他强调&#xff0c;“这里面讲的是L3级&#xff0c;及更高级别的自动驾驶功能商业化应用”。此前工信部曾透…

.m4a音频文件转.wav格式

将.m4a音频文件转.wav格式&#xff0c;话不多说&#xff0c;直接上代码&#xff01;&#xff01;&#xff01; from pydub import AudioSegment import wave import pylab as pl import numpy as np #加载语音文件 song AudioSegment.from_file(F:\\python\\wstdata\\wait\\2…

M4a音频文件解析

/*! *分析M4a文件标签 *第一个参数为文件指针&#xff0c;第二个参数为存储信息的结构体 */ // add in 2016.11 lxh BOOL AudioTagParser:: ParseM4aTag(HANDLE hFile, MP3_INFO *pMp3Info){ unsigned char headsize[4] {0}; unsigned char tagsize[4] {0}; unsigned …

我对M4A文件格式的理解

m4a 格式文件中的内容是有很多的box 组成的&#xff0c;box 格式如下&#xff1a; box length&#xff08;4B 大端格式&#xff09; box type&#xff08;4B&#xff09; box content&#xff08;box length - 8&#xff09; 例如如下是ftyp这个box 的数据内容&#xff0c;可…

将 Dash 改为 Bash

#先看看是用的哪个 shell ls -al /bin/sh #如果是 Dash 可用以下方法切回 Bash(选择 NO) 方法一 sudo dpkg-reconfigure dash 方法二 sudo ln -fs /bin/bash /bin/sh