FAAC

FAAC
原作者メノ・バッカー
初回リリース2001年10月9日 (2001年10月9日
安定版リリース
1.30 / 2020年4月28日 ( 2020-04-28 )
書かれたC
プラットフォームクロスプラットフォーム
入手可能な英語
タイプエンコーダ
ライセンスLGPL 2.1
Webサイトsourceforge .net /プロジェクト/faac / faac .sourceforge .net
リポジトリ
FAAD2
原作者メンノ・バッカー、ネロAG
初回リリース2000年(FAAD1)
安定版リリース
2.10.0 / 2020年10月20日 ( 2020-10-20 )
書かれたC
オペレーティング·システムクロスプラットフォーム
入手可能な英語
タイプデコーダ
ライセンスGNU 一般公衆利用許諾書バージョン 2 以降
Webサイトsourceforge .net /プロジェクト/faac / faac .sourceforge .net
リポジトリgithub .com /knik0 /faad2

FAACFreeware Advanced Audio Coder )は、 AACエンコーダFAACデコーダFAAD2を含むソフトウェアプロジェクトです。MPEG -2 AACとMPEG-4 AACをサポートしています。MPEG -4オーディオのオブジェクトタイプ(エンコード:LC、Main、LTP、デコード: SBRPS、ER、LD)、ファイル形式(ADTS AAC、raw AAC、MP4)、マルチチャンネルおよびギャップレスエンコード/デコード、MP4メタデータタグをサポートしています。エンコーダとデコーダは、これらのオブジェクトタイプと機能の1つ以上を使用する標準準拠のオーディオアプリケーションと互換性があります。[ 1 ]また、Digital Radio Mondialeもサポートしています。[ 2 ]

FAACとFAAD2はCソースコード形式で配布されており、様々なプラットフォームでコンパイルでき、無料で配布されています。FAAD2はフリーソフトウェアです。FAACにはフリーソフトウェアとして公開されているコードも含まれていますが、全体としてはプロプライエタリライセンスの下でのみ配布されています。

FAAC はもともと Menno Bakker によって書かれました。[ 3 ]

FAACエンコーダ

FAACはFreeware Advanced Audio Coderの略です。[ 4 ] FAACエンコーダは、他のフォーマット(通常はCD-DAオーディオファイル)からAAC(MPEG-2 AAC/MPEG-4 AAC [ 5 ] )サウンドファイルを作成するオーディオ圧縮コンピュータプログラムです。他のプログラムで使用できるライブラリ(libfaac )が含まれています。 [ 6 ] AACファイルはコンピュータプログラムやポータブル音楽プレーヤーで広く使用されており、Apple社のiPodミュージックプレーヤーではAACファイルが推奨されています。

FAACの特徴としては、クロスプラットフォーム対応、"かなり"高速なエンコード、AAC形式の複数の"オブジェクトタイプ"のサポート、マルチチャンネルエンコード、そしてDigital Radio Mondialeストリームのサポートなどが挙げられます。また、5.1chなどのマルチチャンネルストリームもサポートしています。[ 7 ] FAACがサポートするAAC形式のMPEG-4オブジェクトタイプは、「Low Complexity」(LC)、「Main」、「Long Term Prediction」(LTP)です。[ 2 ] FAACがサポートするMPEG-2 AACプロファイルはLCとMainです。[ 8 ] SBRおよびPSオブジェクトタイプはサポートされていないため、HE-AACおよびHE-AACv2プロファイルもサポートされていません。オブジェクトタイプ「Low Complexity」はデフォルトであり、ポータブルプレーヤー(AppleのiPodなど)で再生可能な動画や、動画ホスティングサイト(YouTubeなど)で使用されている動画でも使用されています。

FAACは他のAACエンコーダに比べてやや「品質が低い」選択肢として評価されている。[ 9 ]

Unix系オペレーティングシステムにおけるAACエンコーディングの代替手段

FAACは、 Linux / UnixユーザーがAACファイルを作成するための 6つの選択肢のうちの1つです。他には以下のものがあります。

  • Fraunhofer開発した「FDK AAC 」エンコーダライブラリは、 Androidに含まれています。FDK AACのソースコードはカスタムコピーレフトライセンス[ 10 ]の下でライセンスされており、libfdk-aacとして他のプラットフォームに移植されています。このライブラリは固定小数点演算に基づいて構築されており、16ビットPCM入力のみをサポートしています。[ 11 ]
  • Nero AGが開発した「Nero AACコーデック」は、独自のライセンス[ 12 ]を有しており、これらのオペレーティングシステムが動作可能なハードウェアアーキテクチャの全てに対応しているわけではありません。Neroは現在このエンコーダの開発を中止していますが、パッケージは引き続き入手可能であり、AACエンコードのための高品質な選択肢として残っています。[ 13 ]
  • libavcodecネイティブAACエンコーダ(FFmpegLibavによって別々のバージョンがメンテナンスされている)は実験的なものであったが、少なくともいくつかのテストでは「vo-aacencよりも優れている」と評価された。[ 14 ] [ 15 ] [ 16 ] [ 17 ] これはKonstantin Shishkovによって書かれ、LGPLバージョン2.1の下でリリースされた。FFmpegのlibavcodecバージョンで使用されているAACエンコーダは、FFmpegバージョン3.0で大幅に改良され、もはや実験的なものとはみなされていない。[ 18 ] Libavはこの作業を統合していない。
  • libvo_aacenc、Android VisualOn AACエンコーダ[ 19 ]このエンコーダはAndroidでは上記のFDK AACエンコーダに置き換えられましたが、品質の低いオプションだと考えられています。
  • 高効率高度オーディオ符号化を実装した(非フリーの)libaacplus [ 20 ]
  • Mac OS Xユーザーは、コマンドライン afconvert ツールを使用して Apple の AAC エンコーダーを利用できます。

FAAD2デコーダー

FAAD2はSBRデコード機能を備えたフリーウェアのAdvanced Audio(AAC)デコーダーです。[ 21 ] MPEG-2およびMPEG-4 AACデコーダーであり、MPEG-4オーディオオブジェクトタイプLC、Main、LTP、LD、ER、SBR、PSをサポートしています。これらは、HE-AACおよびHE-AACv2プロファイル(AAC LC + SBR + PS)にも組み合わせることができます。[ 22 ] [ 23 ]他のプログラムで使用できる ライブラリ(libfaad )が含まれています。

FAAD および FAAD2 は、もともとNero AGの Menno Bakker によって作成されました。[ 21 ] [ 24 ] FAAD2 は、非推奨となった FAAD1 の後継です。

FAADはフリーウェアのAdvanced Audio Decoderです。2000年に初めてリリースされましたが、SBRとPSオーディオオブジェクトタイプには対応していませんでした。[ 22 ] [ 24 ] [ 25 ] FAAD1の最終バージョンは2002年1月4日でした。その後の開発はすべてFAAD2に集中しました。[ 26 ] SBRデコードサポート(HE-AAC)は、2003年7月25日のバージョンリリースで追加されました。FAAD2バージョン2.0は2004年2月6日にリリースされました。[ 21 ] [ 27 ]

ライセンス

FAAC にはISO MPEG-4 リファレンス コードに基づくコードが含まれていますが、そのライセンスはLGPLライセンスと互換性がありません。 [ 2 ]この ISO MPEG-4 リファレンス コードに対する FAAC の変更のみが LGPL ライセンスの下でライセンスされます。[ 2 ] ISO MPEG-4 リファレンス ソフトウェアは ISO/IEC 14496-5 (MPEG-4 パート 5: リファレンス ソフトウェア) として公開されており、ISO の Web サイトから無料でダウンロードできます。[ 28 ] [ 29 ] ISO/IEC は、MPEG-2 NBC /MPEG-4 オーディオ標準のユーザーに、MPEG-2 NBC/MPEG-4 オーディオ標準への適合を主張するハードウェアまたはソフトウェア製品で使用するために、このソフトウェア モジュールまたはその修正版の無料ライセンスを付与します。このソフトウェア モジュールをハードウェアまたはソフトウェア製品で使用する場合は、既存の特許を侵害する可能性があることにご注意ください[ 3 ] [ 30 ] [ 31

FAAD2はGPL v2(およびそれ以降のGPLバージョン)に基づいてライセンスされています。FAAD2のコードの著作権はNero AGが保有しています(GPLv2のセクション2cに記載されている「適切な著作権メッセージ」)。[ 32 ]ソースコードには、このソフトウェアの使用には特許使用料の支払いが必要になる場合があるという注意書きが含まれています。このソフトウェアは、商用ライセンスとしてGPL以外のライセンスで利用することも可能です。[ 33 ]

ISO MPEG-4 AACリファレンスコードに対するFAAD(FAAD1)の修正版はGPLの下で配布されました。[ 24 ]

その他のソフトウェア

FAAC と FAAD2 は、次のソフトウェア製品とライブラリで使用されます。

FAACライブラリを使用する他のソフトウェアも存在します。[ 41 ]

参照

参考文献

  1. ^ 「Freeware Advanced Audio Coder」 . ohloh.net. 2009年6月23日時点のオリジナルよりアーカイブ2009年11月3日閲覧。
  2. ^ a b c d AudioCoding.com. 「FAAC」 . 2009年11月3日閲覧
  3. ^ a b FAAC (2001-09-04). 「SCM リポジトリ – faac – README」 . SF.net . 2009年11月3日閲覧。
  4. ^ FAAC ソース – README (ZIP)、Sourceforge 、 2009年11月3日取得
  5. ^ 「フリーウェア Advanced Audio Coder」 . Sourceforge.net . 2009年11月3日閲覧。
  6. ^ FAAC (2003-08-07). 「FAAC – ISO/MPEG 2/4 AAC エンコーダライブラリ バージョン 1.0」 . SCM リポジトリ. 2009年11月4日閲覧。
  7. ^ PS3 H264/AAC 5.1 エンコード(FFmpeg 使用) – SpinOneSolutions 2013年1月19日アーカイブ、 Wayback Machine
  8. ^ 「Ubuntu パッケージ – libfaac-dev」 . Canonical Ltd. 2009年. 2009年11月3日閲覧
  9. ^ AudioCoding.com – FAAC
  10. ^ 「FDK ソース内の NOTICE ファイル」
  11. ^ 「Fraunhofer FDK AAC 情報」
  12. ^ 「Nero AACコーデック」 Nero AG. 2006年. 2010年12月10日閲覧
  13. ^ "Nero AAC" . 2013年10月3日閲覧
  14. ^ [FFmpeg-devel] 内部AAC開発の進捗状況
  15. ^ "FFmpeg AAC の評価" .
  16. ^ 「AACEncodingGuide – FFmpeg」
  17. ^ 「GuidelinesHighQualityAudio – FFmpeg」
  18. ^ 「2015年12月5日、ネイティブFFmpeg AACエンコーダが安定しました!」 ffmpeg.org . 2016年6月26日閲覧
  19. ^ http://superuser.com/a/370637/39364 – 2 チャンネルのみサポートhttp://ffmpeg.org/pipermail/ffmpeg-user/2012-February/005187.html
  20. ^ http://tipok.org.ua/node/17 – 2チャンネルのみサポートhttp://betterlogic.com/roger/2012/07/libaacplus-maximum-number-of-channels/ 2013年10月4日Wayback Machineアーカイブ
  21. ^ a b c FAAD2 ソース – README (ZIP)、Sourceforge 、 2009年11月3日取得
  22. ^ a b「Debian パッケージ – libfaad2」 . 2006年5月. 2009年11月3日閲覧
  23. ^ AudioCoding.com. 「FAAD2」. 2009年11月3日閲覧。
  24. ^ a b c FAAC (2000-02-18). 「SCM リポジトリ – faad – README、リビジョン 1.1」 . SF.net . 2009年11月3日閲覧。
  25. ^ FAAC (2001-09-04). 「SCM リポジトリ – faad – README、リビジョン 1.8」 . SF.net . 2009年11月3日閲覧。
  26. ^ FAAC (2002年1月4日). 「フリーウェア Advanced Audio Coder – ファイルリリースノートと変更履歴 – 2002年1月4日 – 最終リリース」 . SF.net. 2011年2月10日時点のオリジナルよりアーカイブ。 2009年11月3日閲覧
  27. ^ FAAC (2009). 「SCMリポジトリ – faad2 – ChangeLog」 . SF.net . 2009年11月3日閲覧。
  28. ^ 「AACリファレンスソフトウェア」 . MultimediaWiki. 2009年2月23日. 2009年11月3日閲覧
  29. ^ ISO (2009-10-27). 「自由に利用できる標準」 . ISO . 2009年11月3日閲覧。
  30. ^ FAAC (2004-10-17). 「SCM リポジトリ – faac – README」 . SF.net . 2009年11月3日閲覧。
  31. ^ ISO、情報技術 - オーディオビジュアルオブジェクトの符号化 - パート5:参照ソフトウェア - 修正20:MPEG-4参照ソフトウェアおよびBSAC拡張に関するMPEG-1および-2(ZIP)、ISO 、 2009年11月3日取得
  32. ^ 「Debian パッケージ – libfaad2 – 著作権」 Debian パッケージ. 2006年5月. 2009年11月15日時点のオリジナルよりアーカイブ2009年11月3日閲覧。
  33. ^ FAAC (2007-11-01). 「SCM リポジトリ – faad2 – README」 . SF.net . 2009年11月3日閲覧。
  34. ^ "Avidemux-オーディオエンコーダー" . avidemux.org . 2009年11月3日閲覧
  35. ^ 「CDexの機能」 . CDexプロジェクト. 2009年11月3日閲覧
  36. ^ FFmpeg. 「一般ドキュメント – オーディオコーデック」 . 2009年11月3日閲覧
  37. ^ FFmpeg. 「FFmpegの変更ログ」 . 2010年12月10日閲覧
  38. ^ GStreamer. 「GStreamer Bad Plugins 0.10 プラグインリファレンスマニュアル」 gstreamer.org. 2009年11月9日時点のオリジナルよりアーカイブ2009年11月3日閲覧。
  39. ^ MPlayerチーム. 「MPlayer – ムービープレイヤー – コーデックのインストール – AAC」 . MPlayerチーム.オリジナルより2009年10月6日アーカイブ。 2009年11月14日閲覧
  40. ^ VideoLAN Wiki (2006-03-08). 「高度なオーディオコーディング」 . VideoLAN Wiki . 2009年11月3日閲覧。
  41. ^ Audiocoding.com. 「FAACまたはFAADを使用するプログラム」2009年10月5日時点のオリジナルよりアーカイブ2009年11月3日閲覧。