| FAAC | |
|---|---|
| 原作者 | メノ・バッカー他 |
| 初回リリース | 2001年10月9日 (2001年10月9日) |
| 安定版リリース | 1.30 / 2020年4月28日 ( 2020-04-28 ) |
| 書かれた | C |
| プラットフォーム | クロスプラットフォーム |
| 入手可能な | 英語 |
| タイプ | エンコーダ |
| ライセンス | LGPL 2.1 |
| Webサイト | sourceforge |
| リポジトリ | |
| FAAD2 | |
|---|---|
| 原作者 | メンノ・バッカー、ネロAG他 |
| 初回リリース | 2000年(FAAD1) |
| 安定版リリース | 2.10.0 / 2020年10月20日 ( 2020-10-20 ) |
| 書かれた | C |
| オペレーティング·システム | クロスプラットフォーム |
| 入手可能な | 英語 |
| タイプ | デコーダ |
| ライセンス | GNU 一般公衆利用許諾書バージョン 2 以降 |
| Webサイト | sourceforge |
| リポジトリ | github |
FAAC(Freeware Advanced Audio Coder )は、 AACエンコーダFAACとデコーダFAAD2を含むソフトウェアプロジェクトです。MPEG -2 AACとMPEG-4 AACをサポートしています。MPEG -4オーディオのオブジェクトタイプ(エンコード:LC、Main、LTP、デコード: SBR、PS、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エンコーダ(FFmpegとLibavによって別々のバージョンがメンテナンスされている)は実験的なものであったが、少なくともいくつかのテストでは「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 は、次のソフトウェア製品とライブラリで使用されます。
- Avidemuxビデオ編集ソフトウェア。[ 34 ]
- CDex はFAAC エンコーダを使用します。[ 35 ]
- FFmpegは外部ライブラリlibfaac [ 36 ]と実験的なネイティブエンコーダを使用してAACエンコーディングをサポートしています。[ 37 ]
- fre:ac はAAC サポートに FAAC と FAAD2 を使用します。
- GStreamerマルチメディアフレームワークはFAACとFAADを使用します。[ 38 ]
- MPlayerはFAAD2を使用します。[ 39 ]
- VLCメディアプレーヤーはFAAC(エンコーダ)とFAAD(デコーダ)を使用してAACオーディオをサポートします。[ 40 ]
- 音楽プレーヤーデーモンはFAAD2を使用します
- コンソール上の音楽はFAAD2を使用します
FAACライブラリを使用する他のソフトウェアも存在します。[ 41 ]
参照
参考文献
- ^ 「Freeware Advanced Audio Coder」 . ohloh.net. 2009年6月23日時点のオリジナルよりアーカイブ。2009年11月3日閲覧。
- ^ a b c d AudioCoding.com. 「FAAC」 . 2009年11月3日閲覧。
- ^ a b FAAC (2001-09-04). 「SCM リポジトリ – faac – README」 . SF.net . 2009年11月3日閲覧。
- ^ FAAC ソース – README (ZIP)、Sourceforge 、 2009年11月3日取得
- ^ 「フリーウェア Advanced Audio Coder」 . Sourceforge.net . 2009年11月3日閲覧。
- ^ FAAC (2003-08-07). 「FAAC – ISO/MPEG 2/4 AAC エンコーダライブラリ バージョン 1.0」 . SCM リポジトリ. 2009年11月4日閲覧。
- ^ PS3 H264/AAC 5.1 エンコード(FFmpeg 使用) – SpinOneSolutions 2013年1月19日アーカイブ、 Wayback Machine
- ^ 「Ubuntu パッケージ – libfaac-dev」 . Canonical Ltd. 2009年. 2009年11月3日閲覧。
- ^ AudioCoding.com – FAAC
- ^ 「FDK ソース内の NOTICE ファイル」。
- ^ 「Fraunhofer FDK AAC 情報」。
- ^ 「Nero AACコーデック」 Nero AG. 2006年. 2010年12月10日閲覧。
- ^ "Nero AAC" . 2013年10月3日閲覧。
- ^ [FFmpeg-devel] 内部AAC開発の進捗状況
- ^ "FFmpeg AAC の評価" .
- ^ 「AACEncodingGuide – FFmpeg」。
- ^ 「GuidelinesHighQualityAudio – FFmpeg」。
- ^ 「2015年12月5日、ネイティブFFmpeg AACエンコーダが安定しました!」 ffmpeg.org . 2016年6月26日閲覧。
- ^ http://superuser.com/a/370637/39364 – 2 チャンネルのみサポートhttp://ffmpeg.org/pipermail/ffmpeg-user/2012-February/005187.html
- ^ http://tipok.org.ua/node/17 – 2チャンネルのみサポートhttp://betterlogic.com/roger/2012/07/libaacplus-maximum-number-of-channels/ 2013年10月4日Wayback Machineにアーカイブ
- ^ a b c FAAD2 ソース – README (ZIP)、Sourceforge 、 2009年11月3日取得
- ^ a b「Debian パッケージ – libfaad2」 . 2006年5月. 2009年11月3日閲覧。
- ^ AudioCoding.com. 「FAAD2」. 2009年11月3日閲覧。
- ^ a b c FAAC (2000-02-18). 「SCM リポジトリ – faad – README、リビジョン 1.1」 . SF.net . 2009年11月3日閲覧。
- ^ FAAC (2001-09-04). 「SCM リポジトリ – faad – README、リビジョン 1.8」 . SF.net . 2009年11月3日閲覧。
- ^ FAAC (2002年1月4日). 「フリーウェア Advanced Audio Coder – ファイルリリースノートと変更履歴 – 2002年1月4日 – 最終リリース」 . SF.net. 2011年2月10日時点のオリジナルよりアーカイブ。 2009年11月3日閲覧。
- ^ FAAC (2009). 「SCMリポジトリ – faad2 – ChangeLog」 . SF.net . 2009年11月3日閲覧。
- ^ 「AACリファレンスソフトウェア」 . MultimediaWiki. 2009年2月23日. 2009年11月3日閲覧。
- ^ ISO (2009-10-27). 「自由に利用できる標準」 . ISO . 2009年11月3日閲覧。
- ^ FAAC (2004-10-17). 「SCM リポジトリ – faac – README」 . SF.net . 2009年11月3日閲覧。
- ^ ISO、情報技術 - オーディオビジュアルオブジェクトの符号化 - パート5:参照ソフトウェア - 修正20:MPEG-4参照ソフトウェアおよびBSAC拡張に関するMPEG-1および-2(ZIP)、ISO 、 2009年11月3日取得
- ^ 「Debian パッケージ – libfaad2 – 著作権」 Debian パッケージ. 2006年5月. 2009年11月15日時点のオリジナルよりアーカイブ。2009年11月3日閲覧。
- ^ FAAC (2007-11-01). 「SCM リポジトリ – faad2 – README」 . SF.net . 2009年11月3日閲覧。
- ^ "Avidemux-オーディオエンコーダー" . avidemux.org . 2009年11月3日閲覧。
- ^ 「CDexの機能」 . CDexプロジェクト. 2009年11月3日閲覧。
- ^ FFmpeg. 「一般ドキュメント – オーディオコーデック」 . 2009年11月3日閲覧。
- ^ FFmpeg. 「FFmpegの変更ログ」 . 2010年12月10日閲覧。
- ^ GStreamer. 「GStreamer Bad Plugins 0.10 プラグインリファレンスマニュアル」 gstreamer.org. 2009年11月9日時点のオリジナルよりアーカイブ。2009年11月3日閲覧。
- ^ MPlayerチーム. 「MPlayer – ムービープレイヤー – コーデックのインストール – AAC」 . MPlayerチーム.オリジナルより2009年10月6日アーカイブ。 2009年11月14日閲覧。
- ^ VideoLAN Wiki (2006-03-08). 「高度なオーディオコーディング」 . VideoLAN Wiki . 2009年11月3日閲覧。
- ^ Audiocoding.com. 「FAACまたはFAADを使用するプログラム」。2009年10月5日時点のオリジナルよりアーカイブ。2009年11月3日閲覧。