日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

PHP將amr音頻文件轉(zhuǎn)換為mp3格式的操作細(xì)節(jié)

瀏覽:18日期:2022-09-06 16:50:55

說下整體思路

1、服務(wù)器安裝ffmpeg

2、使用ffmpeg -i 指令來轉(zhuǎn)換amr為mp3格式(這個到時候?qū)懺赑HP代碼中,使用exec函數(shù)執(zhí)行即可)

3、在網(wǎng)頁端使用HTML5的audio標(biāo)簽來播放mp3文件

下面是操作細(xì)節(jié):

一、服務(wù)器安裝ffmpeg以centos為例

此處參考:http://my.oschina.NET/ethan09/blog/372435

需要特別注意的是,在下面的方法中,amrnb和amrwb的安裝到make環(huán)節(jié)會請求3gp的一個網(wǎng)址,一般是請求不到的,可以用crtl+c取消他的進(jìn)程,并且這兩個不需要也是可以轉(zhuǎn)換格式的

接到需求要在Linux環(huán)境下將amr轉(zhuǎn)換為mp3,windows下直接使用第三方j(luò)ar包封裝的exe方法即可,但不支持Linux,上網(wǎng)爬完資料說是用ffmpeg加上amr插件可以實現(xiàn),根據(jù)教程嘗試了一下:

1. 首先安裝系統(tǒng)編譯環(huán)境

yum install -y automake autoconf libtool gcc gcc-c++ #CentOS

2. 編譯所需源碼包

#yasm:匯編器,新版本的ffmpeg增加了匯編代碼wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gztar -xzvf yasm-1.3.0.tar.gzcd yasm-1.3.0./configuremakemake install#lame:Mp3音頻解碼wget http://jaist.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gztar -xzvf lame-3.99.5.tar.gzcd lame-3.99.5./configuremakemake install#amr支持wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gztar -xzvf opencore-amr-0.1.3.tar.gzcd opencore-amr-0.1.3./configuremakemake install#amrnb支持wget http://www.penguin.cz/~utx/ftp/amr/amrnb-11.0.0.0.tar.bz2tar -xjvf amrnb-11.0.0.0.tar.bz2cd amrnb-11.0.0.0./configuremakemake install#amrwb支持wget http://www.penguin.cz/~utx/ftp/amr/amrwb-11.0.0.0.tar.bz2tar -xjvf amrwb-11.0.0.0.tar.bz2cd amrwb-11.0.0.0./configuremakemake install#ffmpegwget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2tar -xjvf ffmpeg-2.5.3.tar.bz2cd ffmpeg-2.5.3./configure --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-sharedmakemake install#加載配置#最后寫入config后,終端運(yùn)行ffmpeg命令,出現(xiàn)success和已安裝的擴(kuò)展,則運(yùn)行成功。ldconfig

3.使用方法

ffmpeg -i 1.mp3 -ac 1 -ar 8000 1.amr #MP3轉(zhuǎn)換AMR ffmpeg -i 1.amr 1.mp3 #AMR轉(zhuǎn)換MP3

附錄:附錄1. ffmpeg默認(rèn)安裝目錄為“/usr/local/lib”,有些64位系統(tǒng)下軟件目錄則為“/usr/lib64”,編譯過程中可能會出現(xiàn)“ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory”等類似的錯誤,解決辦法是建立軟鏈接:# ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

附錄2. 如果出現(xiàn)以下提示:ffmpeg: error while loading shared libraries: libavdevice.so.54: cannot open shared object file: No such file or directory可以通過如下方式查看ffmpeg的動態(tài)鏈接庫哪些沒有找到:

ldd `which ffmpeg`libavdevice.so.54 => not foundlibavfilter.so.3 => not foundlibavformat.so.54 => not foundlibavcodec.so.54 => not foundlibswresample.so.0 => not foundlibswscale.so.2 => not foundlibavutil.so.51 => not foundlibm.so.6 => /lib64/libm.so.6 (0x00002ab7c0eb6000)libpthread.so.0 => /lib64/libpthread.so.0 (0x00002ab7c100b000)libc.so.6 => /lib64/libc.so.6 (0x00002ab7c1125000)/lib64/ld-linux-x86-64.so.2 (0x00002ab7c0d9a000)#如果類似于上面的輸出內(nèi)容,查找以上類庫,會發(fā)現(xiàn)全部在/usr/local/lib/下find /usr/local/lib/ | grep -E 'libavdevice.so.54|libavfilter.so.3|libavcodec.so.54'/usr/local/lib/libavfilter.so.3.17.100/usr/local/lib/libavcodec.so.54.59.100/usr/local/lib/libavdevice.so.54/usr/local/lib/libavcodec.so.54/usr/local/lib/libavfilter.so.3/usr/local/lib/libavdevice.so.54.2.101#查看鏈接庫配置文件more /etc/ld.so.conf | grep /usr/local/lib#如果不包含的話,需要編輯此文添加:vi /etc/ld.so.conf/usr/local/lib/usr/local/lib64#運(yùn)行配置命令ldconfig

關(guān)于ffmpeg簡介:

FFmpeg是一個開源免費(fèi)跨平臺的視頻和音頻流方案,屬于自由軟件,采用LGPL或GPL許可證(依據(jù)你選擇的組件)。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫libavcodec,為了保證高可移植性和編解碼質(zhì)量,libavcodec里很多codec都是從頭開發(fā)的。其官方網(wǎng)址為:http://www.ffmpeg.org

最后,部分內(nèi)容參照http://linux.it.Net.cn/e/Linuxit/2014/0828/3980.html

二、使用ffmpeg指令

在進(jìn)行完第一步后,可以使用ffmpeg --help來看看是否正確安裝,如果沒有的話,請檢查是不是忘了make install

使用轉(zhuǎn)換的指令是ffmpeg -i 1.amr 2.mp3

會把1.amr轉(zhuǎn)換為2.mp3

三、使用php來執(zhí)行l(wèi)inux指令ffmpeg

對文件的轉(zhuǎn)換當(dāng)然不能是自己不停的去服務(wù)器里面運(yùn)行l(wèi)inux指令的,所以我們采用php執(zhí)行l(wèi)inux指令的辦法來處理amr文件

使用exec函數(shù)來執(zhí)行

$amr = ’./’.$vo[’voice’];$mp3 = $amr.’.mp3’;if(file_exists($mp3) == true){ // exit(’無需轉(zhuǎn)換’);}else{ $command = '/usr/local/bin/ffmpeg -i $amr $mp3'; exec($command,$error);}

仔細(xì)看看代碼,我這邊是用的/usr/local/bin/ffmpeg來執(zhí)行的,因為我使用php不能直接運(yùn)行ffmpeg指令,如果你的指令不在這個目錄下,可以使用locate或者find來查找ffmpeg所在目錄

到此這篇關(guān)于PHP 將amr音頻文件轉(zhuǎn)換為mp3格式的文章就介紹到這了,更多相關(guān)php amr文件轉(zhuǎn)換mp3格式內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲人成在线影院| 亚洲一区二区三区四区五区午夜| 色综合狠狠操| 久久毛片亚洲| 久久久久久婷| 久久精品亚洲一区二区| 久久激情综合网| 日韩二区在线观看| 欧美在线看片| 国产精品免费不| 美女高潮久久久| 国产韩日影视精品| 亚洲综合婷婷| 欧美日韩夜夜| 精品三级久久久| 久久久久美女| 国产综合婷婷| 日韩欧乱色一区二区三区在线| 日本91福利区| 精品少妇av| 久久精品av| 免费观看在线综合色| 久久精品av| 日本欧美不卡| 在线精品一区| 久草免费在线视频| 欧美日韩中文字幕一区二区三区 | 青青伊人久久| 亚洲国产福利| 亚洲成人精选| 国产欧美一区二区精品久久久| 女生影院久久| 亚洲精品看片| 99久久久久久中文字幕一区| 久久在线视频免费观看| 亚洲毛片在线| 久久久精品网| 国产精品一区二区三区www| 91精品久久久久久久久久不卡| 日韩精品91亚洲二区在线观看| 久久99久久人婷婷精品综合| 日韩欧美网址| 国产亚洲一区| 蜜臀久久99精品久久久久宅男| 欧美久久精品| 99re国产精品| 999久久久亚洲| 韩国女主播一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩成人精品一区二区| 日欧美一区二区| 黄色av一区| 九色porny丨国产首页在线| 国产丝袜一区| 91嫩草精品| 午夜视频一区二区在线观看| 在线视频免费在线观看一区二区| 亚洲午夜天堂| 蜜臀国产一区| 丝袜国产日韩另类美女| 欧美中文高清| 欧美亚洲一区二区三区| 日韩高清在线观看一区二区| 视频一区视频二区中文| 鲁大师成人一区二区三区| 欧美一级鲁丝片| 日韩黄色大片| 亚洲精品国产嫩草在线观看 | 亚久久调教视频| 久久裸体视频| 91精品精品| 亚洲天堂久久| 播放一区二区| 午夜在线精品偷拍| 一区二区三区网站| 欧美亚洲tv| 国产激情一区| 久久伊人国产| 免费人成精品欧美精品| 亚洲午夜免费| 日韩在线黄色| 麻豆91小视频| 日韩毛片在线| 亚洲精品麻豆| 国产一区二区三区国产精品| 国产精品字幕| 视频一区在线播放| 男女男精品视频网| 国产一区 二区| 国产精品蜜芽在线观看| 免费不卡中文字幕在线| 日本一区中文字幕| 欧美丰满日韩| 美国三级日本三级久久99| 国产精品欧美三级在线观看| 亚洲成av人片一区二区密柚| 亚洲丝袜美腿一区| 国内精品伊人| 伊人久久大香伊蕉在人线观看热v| 黑人精品一区| 欧美日韩精品一本二本三本| 日韩和欧美的一区| 精品三级av| 男人的天堂亚洲一区| 久久久男人天堂| 日韩激情网站| 一区在线免费| 国产精品二区不卡| 国产精品一区二区av交换| 极品日韩av| 日韩深夜视频| 久久99精品久久久野外观看| 国产免费成人| 日韩精品欧美激情一区二区| 国产亚洲欧美日韩在线观看一区二区| 亚洲一级影院| 成人免费电影网址| 国产激情欧美| 久久精品999| 日韩国产欧美三级| 99视频一区| 日韩精品亚洲一区二区三区免费| 91九色精品| 久久中文字幕二区| 岛国av在线网站| 日韩av在线播放网址| 国产中文欧美日韩在线 | 欧美亚洲一区二区三区| 蜜桃传媒麻豆第一区在线观看| 日韩福利一区| 蜜臀久久精品| 国产99精品| 国产一区成人| 蜜桃av一区二区| 日韩欧美美女在线观看| 亚洲精品国产精品粉嫩| 婷婷综合一区| 国产精品综合色区在线观看| 免费在线亚洲| 成人精品亚洲| 另类激情亚洲| 免费一级欧美在线观看视频 | 国产精品美女久久久浪潮软件| 国产午夜精品一区二区三区欧美| 黄色亚洲在线| 日韩精品国产欧美| 你懂的国产精品永久在线| a国产在线视频| 亚州av乱码久久精品蜜桃| 蜜桃视频免费观看一区| 国产精品久久777777毛茸茸| 日韩免费高清| 日韩中文字幕av电影| 国产精品主播| 精品一区三区| 欧美三级第一页| 中文在线免费视频| 国产亚洲综合精品| 免费在线观看一区| 狠狠久久婷婷| 欧美aa在线视频| 亚洲欧洲日本mm| 激情欧美亚洲| 丝袜亚洲精品中文字幕一区| 国产精品综合色区在线观看| 国产精品av一区二区| 国产乱码精品一区二区三区亚洲人| 欧美少妇精品| 青青青国产精品| 国产美女精品| 92国产精品| 国产精品嫩模av在线| 成人三级高清视频在线看| 亚洲91网站| 午夜免费一区| 三级在线看中文字幕完整版| 欧美日本精品| 亚洲最大av| 99国产精品久久久久久久| 美女一区网站| 国产成人精品亚洲线观看| 日韩欧美高清一区二区三区| 一区福利视频| 久久精品国产亚洲夜色av网站 | 亚洲一区成人| 精品视频网站| 日韩和欧美的一区| 一区二区三区四区日韩| 中文精品在线| 欧美精品一区二区久久| 久久免费国产| 神马午夜在线视频| 日韩在线不卡| 亚洲www啪成人一区二区| 亚洲精品**中文毛片| 97精品一区二区| 久久影院午夜精品| 午夜精品成人av| 人人草在线视频| 精品少妇av|