顯示具有 aac 標籤的文章。 顯示所有文章
顯示具有 aac 標籤的文章。 顯示所有文章

2013年9月22日 星期日

FFMPEG -- WMA 轉換為 AAC 並存檔為 MP4

台灣地區的網路線上廣播,一般都是採用微軟的方式,其方法主要有兩個重點
  • 透過 MMS(Microsoft Media Server) 協定來傳送音樂
  • 使用 WMA(Windows Media Audio) 的格式來封裝音樂

2013年4月11日 星期四

FFMPEG --  在 iOS 設備上播放 AAC 音樂

使用 FFMPEG 顯示影像的功能已經完成,接著便是要進行播放音樂的工作了,此處我選擇播放的音樂檔案為 AAC 格式。以下介紹整個實作流程。

一、AAC 格式

參考維基百科,AAC 共有以下七種格式
  • audio/aac, 
  • audio/aacp, 
  • audio/3gpp, 
  • audio/3gpp2, 
  • audio/mp4, 
  • audio/MP4A-LATM, 
  • audio/mpeg4-generic

2013年4月10日 星期三

FFMPEG -- AAC 轉換為 WAV


最近撰寫程式,使用 ffmpeg 將 AAC檔案 轉為 WAV檔案,在實作過程中發現轉換後的聲音品質很差。
主要是因為ffmpeg解開AAC之後的格式與預期不同,因此需要做 resample 的動作。

造成問題原因:
ffmpeg 會將 AAC 解成 AV_SAMPLE_FMT_FLTP 格式 (32bits per sample)
但是製作 PCM 時所需要用的是 AV_SAMPLE_FMT_S16 格式 (16bits per sample),因此需要進行轉換