1. 程式人生 > >ffmpeg 支援aac格式轉換

ffmpeg 支援aac格式轉換

網上搜了一下命令為:

ffmpeg -i 20120814164324_205.wav -acodec libfaac output.aac
出現瞭如下提示,沒有找到編碼器

Unknown encoder 'libfaac'

那就先去下載

 http://downloads.sourceforge.net/faac/faac-1.28.tar.gz

重新安裝ffmpeg

 ./configure --enable-libopencore-amrnb --enable-version3  --enable-libfaac --enable-nonfree
make 
make install
declare -x LD_LIBRARY_PATH="/usr/local/lib:/ffmpeg/yasm-1.1.0:/ffmpeg/opencore-amr-0.1.2:/ffmpeg/faac-1.28"

再次執行命令

ffmpeg -i 20120814164324_205.wav -acodec libfaac output.aac

又出錯了,缺少點引數

 libfaac doesn't support this output format

Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

加點引數繼續測試

ffmpeg -i 20120814164324_205.wav -acodec  libfaac -ab 64k -ar 44100  output.aac

輸出:

[[email protected] ffmpeg]# ffmpeg -i 20120814164324_205.wav -acodec  libfaac -ab 64k -ar 44100  output.aac
ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers
  built on Nov 29 2012 14:42:59 with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-46)
  configuration: --enable-libopencore-amrnb --enable-version3 --enable-libfaac --enable-nonfree
  libavutil      51. 73.101 / 51. 73.101
  libavcodec     54. 59.100 / 54. 59.100
  libavformat    54. 29.104 / 54. 29.104
  libavdevice    54.  2.101 / 54.  2.101
  libavfilter     3. 17.100 /  3. 17.100
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
[wav @ 0x18214240] max_analyze_duration 5000000 reached at 5120000
Guessed Channel Layout for  Input Stream #0.0 : mono
Input #0, wav, from '20120814164324_205.wav':
  Duration: 00:00:10.99, bitrate: 64 kb/s
    Stream #0:0: Audio: pcm_alaw ([6][0][0][0] / 0x0006), 8000 Hz, mono, s16, 64 kb/s
Output #0, adts, to 'output.aac':
  Metadata:
    encoder         : Lavf54.29.104
    Stream #0:0: Audio: aac, 44100 Hz, mono, s16, 64 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_alaw -> libfaac)
Press [q] to stop, [?] for help
size=      86kB time=00:00:11.00 bitrate=  64.0kbits/s    
video:0kB audio:86kB subtitle:0 global headers:0kB muxing overhead 0.000000%

成功了!

相關推薦

ffmpeg 支援aac格式轉換

網上搜了一下命令為: ffmpeg -i 20120814164324_205.wav -acodec libfaac output.aac出現瞭如下提示,沒有找到編碼器 Unknown encoder 'libfaac' 那就先去下載  http://downloads

FFMPEG常用命令-格式轉換-持續更新中

ffmpeg是一個強大的工具,在工作者各種格式轉換,編碼,提取視訊中的幀需要用到,記錄下工作中常用的一些ffmpeg命令,持續更新中...   將輸入的infile視訊檔案通過avc編碼成h264的視訊流 ffmpeg -i infile.mp4 -an -vcodec libx264

【JAVA】JAVA使用ffmpeg進行視訊格式轉換以及截圖

JAVA 處理視訊檔案,需要用到 ffmpeg  這個工具。不需要依賴jar包。無論是在windows伺服器還是linux伺服器,想要使用 ffmpeg 都需要先安裝。 附上Linux下  *.tar.gz/*.tgz、*.bz2形式的原始碼軟體包    安裝方法:

最簡單的基於FFMPEG的封裝格式轉換器(無編解碼)

=====================================================最簡單的基於FFmpeg的封裝格式處理系列文章列表:=====================================================簡介本文介紹

ffmpeg下載安裝和簡單應用(C#音頻格式轉換

lan 音頻 sss sleep 自定義庫 blog version 就是 可執行文件 ffmpeg下載安裝和簡單應用 先介紹一下ffmpeg:FFmpeg是一個自由軟件,可以運行音頻和視頻多種格式的錄影、轉換、流功能,包含了libavcodec —這是一個用於多個項目

萬能視訊格式轉換器是一款功能強大的全能視訊格式轉換軟體,支援多種視訊格式轉換。萬能視訊轉換器可以將R

萬能視訊格式轉換器是一款功能強大的全能視訊格式轉換軟體,支援多種視訊格式轉換。萬能視訊轉換器可以將RM、RMVB、AVI、WMV、MPG 、MPEG、FLV、3GP、MP4、SWF、ASF、DIVX、XVID、3GP2、FLV1、MPEG1、MPEG2、MPEG3、MPEG4、H264等視訊格式轉換,用於各種

Java將字串轉換為時間,支援多種格式

適用格式 //2017/11/25    11:11:11//2017-11-25 11:11:11//2017.11.25 11:11:11//2017/11/25//2017-11-25//2017.11.25 public String judg

ffmpeg對yuv視訊格式轉換,剪下

最近用到yuv視訊做資料集,需要對原視訊進行一系列處理,記錄下來以備檢視。 源資料是yuv444p的,需要轉成yuv420p; 命令:ffmpeg -s 1280*720 -pix_fmt yuv444p -i input.yuv -pix_fmt yuv420p outp

ffmpeg命令操作音訊格式轉換

1.轉MP3為wav ffmpeg -i input.mp3 -acodec pcm_s16le -ac 2 -ar 44100 output.wav 2.轉m4a為wav ffmpeg -i input.m4a -acodec pcm_s16le -ac

ffmpeg支援輸出h264格式

預設輸出視訊會報錯: [email protected]:/var/www/wavtest$ ffmpeg -i test.wav -ab 128k test.mp3 FFmpeg version 0.5-svn17737+3:0.svn20090303-1ubuntu6.2, Copyright

maven工程實現html轉換為pdf,支援中文格式

配置依賴:<dependency> <groupId>com.itextpdf</groupId> <artifactId>html2pdf&

(詳細格式)RTMP中FLV流到標準h264、aac轉換

這段時間,工作上的需要,在RTMP上做了flv流到標準h264、AAC的轉換,伺服器是開源專案CRTMPSERVER,客戶端flex編寫,視訊編碼h264,音訊編碼AAC,現將一些協議相關的東西記錄如下。 一、分析FLV資料 我們先拿一個flv檔案來簡單分析一下flv資料的格式 flv標準文件下載地址ht

ffmpeg中avframe的YUV格式資料到OpenCV中Mat的BGR格式轉換

struct SwsContext *pSwsCtx; AVFrame *video_frameBGR=NULL; video_frameBGR = av_frame_alloc(); uint8_t *outBuff = NULL; int frameSize;

支援檔案格式HDR, OpenEXR, 檔案格式轉換

一個在linux 下使用的強大圖形工具 在 Ubuntu 上挺好使。 幾個例子 1. 看當前檔案下的所有hdr檔案 pfsv *.hdr 2. 把所有HDR轉換成OpenEXR for img in *.hdr; do pfsin ${img} | pfso

ffmpeg到opencv的格式轉換

       首先通過ffmpeg的sws_scale函式可以將原視訊格式轉換為YUV格式,儲存在AVPicture結構體裡,而AVPicture結構體裡的data成員即儲存著視訊資料,下面通過一段程式碼就可以將YUV格式的視訊轉換成opencv的Mat 格式:

ffmpeg在windows的php中使用(壓縮視訊,格式轉換)

 bin目錄是執行程式,Doc是說明文件2. 先設定環境變數,設定完了重啟一下 3. 開啟doc文件檢視,參考此處,這裡是將檔案指定的幀頻輸出 4. 開啟cmd執行ffmpeg.exe -i E:\yii\Recording_screen\text.mp4 -b:v 64k

MediaCodec進行編解碼AAC(檔案格式轉換

本文來自eric原創授權釋出,eric,音視訊開發愛好者,簡書地址:https://www.ji

ios 編譯ffmpeg 支援 x264 fdk-aac openssl 並裁剪庫大小

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-10-11更新 android平臺編譯 右轉 新的報錯資訊 ./libavutil/arm/asm.S:50:9: error: u

關於ffmpeg 的總結(一個linux 下 集 螢幕錄影錄音,音訊視訊轉換,合併音訊視訊檔案,格式轉換於一身的命令)

當然先安裝了 gentoo 下一條命令搞定 emerge  ffmpeg  格式轉換 (將file.avi 轉換成output.flv)      ffmpeg -i  file.avi   output.flv        -i 表示輸入檔案

java 視訊格式轉換-ffmpeg

*需要配置ffmpeg檔案!!!常用視訊格式都支援,只是轉換效率不高! import java.util.ArrayList; import java.util.List; import com.crm.util.common.PropertyUtil; public c