Xiph.Org コミュニティは、品質を損なうことなくサウンドを圧縮できる無料のオーディオ コーデック FLAC 1.5.0 のアップデートを公開しました。 FLAC はロスレス エンコード方式のみを使用するため、オーディオ ストリームの元の品質とエンコードされた参照バージョンとの同一性が完全に保持されます。同時に、ロスレス圧縮方式を使用することで、元のオーディオ ストリームのサイズを 50 ~ 60% 削減できます。 FLAC は完全に無料のストリーミング形式です。つまり、エンコード機能とデコード機能を実装したライブラリがオープンであるだけでなく、仕様の使用や派生バージョンの作成に制限がないことを意味します。ライブラリ コードは BSD ライセンスに基づいて配布されます。
新しいバージョンの変更点には次のようなものがあります。
- エンコーダーはマルチスレッドモードで動作できるようになりました。マルチスレッド エンコーダーは、libFLAC または flac コマンドライン ユーティリティ経由で使用できます。
- 複数の独立した FLAC オーディオ ストリームが 1 つのファイルにパックされた、連鎖 Ogg ファイルをデコードする機能を追加しました。
- libFLAC、libFLAC++、metaflac では、メタデータが変更されたときに既存のファイルを上書きするのではなく、新しいファイルへの書き込みがサポートされるようになりました。 libFLAC では、メタデータを変更する際に、入力ファイルとしてシンボリック リンクを示すチェックが追加され、ファイルを置き換える際にそのようなファイルへの書き込みに対する保護が実装されました。
- libFLAC および libFLAC++ ライブラリの API が拡張されました。
- LMS (Loose Mid-Side) モードの実装は、マルチスレッド操作に適応されており、ステレオ チャンネルに共通する情報と、左チャンネルと右チャンネルの差を個別にエンコードします。
- Emscripten コンパイラによる WebAssembly 表現へのコンパイルのサポートを実装しました。
- FLAC 形式の仕様は RFC 9639 で固定されています。
- flac ユーティリティでは、既存の FLAC ファイルを再コーディングするときに、MD5 ハッシュのチェックが追加されました。 「flac -t」テスト モードでは、すべてのメタデータ ブロックが解析され、ID3v1 メタデータが見つかった場合に警告が発行されるようになりました。利用可能なオプションの組み込みツールチップが改善されました。 flac ユーティリティで使用される外部メタデータを保存するための形式が文書化されました。
- GFDL (GNU フリー ドキュメンテーション ライセンス) がバージョン 1.3 (以前のバージョン 1.2) に更新されました。
出所: オープンネット.ru
