SHN ファイル形式とは?
.shn ファイルは、1993年に SoftSound Ltd の Tony Robinson によって開発された Shorten コーデックでエンコードされたロスレス圧縮オーディオファイルです。Shorten は実用的なロスレスオーディオ形式の先駆けの一つであり、1990年代後半から2000年代前半にかけて、特に etree.org や Grateful Dead のテープアーカイブなどのコンサート録音取引コミュニティを席巻しました。
このコーデックは、線形予測(差分)に続いて Rice/Golomb エントロピー符号化を使用します。任意のサンプリングレートとビット深度をサポートしていますが、最も一般的な用途は 44,100 Hz 16ビットステレオのCD音質オーディオであり、通常、アルバム1枚のフルリップで 200〜700 MB 程度のファイルサイズになります。
ファイルは4バイトのマジックシグネチャ ajkg で始まり、バージョンバイト(v2は 0x02、v3は 0x03)、続いてチャンネル数、ブロックサイズ、LPC次数のヘッダーフィールドが続きます。Shorten にはチェックサムが組み込まれていないため、etree コミュニティでは整合性を検証するために、デコードされた PCM の MD5 合計を記録した付随する .md5 ファイルを使用します。
開発は2007年頃、最終リリースの v3.6.1 をもって終了しました。この形式は、より優れた圧縮率、シークサポート、ネイティブメタデータを備えた FLAC (Xiph.org, 2001) に大きく取って代わられました。現在、ほとんどの etree アーカイブでは .shn と FLAC の両方が投稿されています。デコードは、shorten コマンドラインツール、または foobar2000 や Winamp 用のプラグインを介して行われます。
セキュリティと安全性
リスク: LOW純粋なオーディオデータであり、実行コードは含まれません。付随する .md5 ファイルにより整合性の検証が可能です。既知の脆弱性はありません。
形式の詳細
概要SHN ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | 61 6A 6B 67 (ASCII "ajkg") オフセット 0 |
| バージョンバイト | オフセット 4 - 0x02 = v2, 0x03 = v3 |
| エンコーディング | バイナリ、ビッグエンディアン |
| コンテナ | 生の Shorten ビットストリーム(外部コンテナやラッパー形式なし) |
| 圧縮アルゴリズム | 線形予測(差分) + Rice/Golomb エントロピー符号化 |
| ロスレスモード | デフォルト。ニアロスレス(準ロスレス)モードも存在しますが、実際にはほとんど使用されません |
| 標準的なサンプリングレート | 44100 Hz (CD音質)。コーデックにより任意のレートをサポート |
| 標準的なビット深度 | 16ビットステレオ(標準CDリップ)。8ビットもサポート |
| 標準的なファイルサイズ | 200 MB - 700 MB (ロスレス品質でのCDフルリップ) |
| シークサポート | 限定的。v3.5.1以降で付随する .shn.idx ファイルを介したシークテーブルが追加されました |
| 整合性検証 | 組み込みのチェックサムなし。etreeコミュニティでは付随する .md5 ファイル(デコードされたPCMのMD5)を使用 |
| メタデータサポート | 組み込みなし。この形式にはタグフィールドがありません |
| 開発ステータス | 2007年頃に終了。最終リリース v3.6.1 |
| 主なコミュニティ用途 | コンサートのブートレグ取引 - etree.org、Grateful Dead アーカイブ、ロスレスライブ音楽コレクション |
| リリース日 | 1993 |
| 最新バージョン | 3.6.1 (final release ~2007) |
| 仕様書 | www.loc.gov |
SHN の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SHN ファイルについて最初の質問をしてみましょう。