FFmpeg处理音频资源在安卓手机播放模糊问题

问题描述:音频文件文件,使用iPhone 11播放没有问题,但是使用Android手机和iphone 6s,播放也是有莎莎的声音,但是用电脑浏览器播放是没有问题。

最后问题定位是声道问题。是左右声道的音频数据波形不同步,互相干扰导致的。(参考文章:https://www.zhihu.com/question/28583278)

解决:

1.下载ffmpeg

自己可以搜索到FFmpeg的官网(官网地址:http://ffmpeg.org/)下载FFmpeg 的Windows压缩包(下载地址:https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-20200312-675bb1f-win64-static.zip)

解压后获取文件夹如下:


image.png

进入bin目录可以看到 有三个应用程序:


image.png

如上说明下载文件正确。

2.进入DOS命令窗口

点击电脑左下角windows的logo弹出菜单栏,如下


image.png

在搜索框里输入cmd 如下图:


image.png

进入DOS命令窗口如下:


image.png

3.调用FFmpeg命令

比如我的刚下载的FFmpeg在c文件夹我就输入"c:"按键盘Enter键进入c盘,如下图:


image.png

在命令窗口输入cd 后复制ffmpeg命令所在目录粘贴到输入窗口,如下图


image.png

点击键盘Enter键,就进入ffmpeg所在目录,如下图:
image.png

4.使用FFmpeg命令转换

输入ffmpeg -i 后将文件拖到输入命令窗口,就会自动把文件地址生成在命令后面,如下图:


image.png

后面再输入:-vcodec copy -af pan="stereo|c0=c1|c1=c1" new.mp3 进行转换。“new.mp3”是生成新的文件的名字,这个你可以改成你要转换成的名字,比如“1111.mp3”等。操作如图:


image.png

最后点击键盘Enter键开始转换。

5.转换成功后,如下图

image.png

新文件生成的目录就是ffmpeg那个文件所在目录,比如我的就是如下图:


image.png

你可能感兴趣的:(FFmpeg处理音频资源在安卓手机播放模糊问题)