java ffmpeg amr转wav_FFmpeg转音频格式为wav
需求:
用有道的語音識別接口,識別手機端的錄音,由于有道只支持wav文件的識別,而Android錄音格式不包括wav,默認為amr,因此需要把amr文件傳到服務器端再用FFmpeg轉格式
1.服務器安裝FFmpeg
http://www.cnblogs.com/freeweb/p/6897907.html
2.PHP使用FFmpeg
https://blog.csdn.net/a9925/article/details/80334700
我后端是用的thinkPHP,具體步驟是,在項目根目錄
1.在 php.ini 中開啟這兩個函數proc_open proc_get_status
設置中國全量鏡像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
3.安裝php-ffmpeg
composer require php-ffmpeg/php-ffmpeg
4.項目中調用
在控制器中:
require 'vendor/autoload.php';
$path = array(
'ffmpeg.binaries' => '/monchickey/ffmpeg/bin/ffmpeg',
'ffprobe.binaries' => '/monchickey/ffmpeg/bin/ffprobe');
$amr = ‘test.amr’;
$ff = FFMpeg::create($path);
$audio = $ff->open($amr);
$audio->save(new \FFMpeg\Format\Audio\Wav(), 'test.wav');
monchickey/ffmpeg/bin/為FFmpeg的安裝路徑
總結
以上是生活随笔為你收集整理的java ffmpeg amr转wav_FFmpeg转音频格式为wav的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机操作系统(9):深入理解B/S与C
- 下一篇: html:(16):a标签