2

Sound Track Proの不具合が原因で、問題のあるAIFファイルがあります。 QuickTime Playerで正常に再生され、長さは約1時間50分です。 でも:

  • サイズは3.81GBですが、(私は)AIFファイルは2GB以下であると想定されています。
  • iTunesはそれを再生することを拒否します。
  • Logic Proparty-mix.aif is empty!をインポートしようとすると、エラーメッセージ「」が表示されます。
  • VLCはファイルを開いて再生しますが、1時間後に終了します(これは2GBのポイントだと思います)。
  • ffmpegを使用してOggにトランスコードしようとすると、エラーが発生します。

    [aiff @ 0x102051000] max_analyze_duration 5000000 reached at 5001333

    ...。

    [pcm_s16be @ 0x10205a200] invalid PCM packet

    ただし、結果のファイルは、終了する1時間までVLCで再生されます。

  • ffmpegを使用してMP3にトランスコードしようとすると、チャネル数を6から2に減らす必要があることを除いて、Oggと同様の結果が得られます。これはステレオプロジェクトであったため奇妙です。
  • オーディオが非常に著しく高速化された場所がいくつかあります。

私の質問:後半を失うことなく、このフランケンシュタインの怪物をMP3にトランスコードするにはどうすればよいですか?MacOS10.6.8を実行しています。

4

1 に答える 1

1

ソース ファイルを 2 つのターゲット ファイルに分割する

これは思ったほど痛くないかもしれません。 AIFFは非常に単純な形式です。カスタム コードや、数学的に決定された境界で *nix cli ツールを使用して簡単に解析できるはずです。

  • ファイルの正しい解析: 2GB を超える AIFF ファイルのフレーム (AIFF の世界では「チャンク」と理解しています) を読み取ることができる単純な AIFF パーサーを作成します。カットするフレームを決めて、2 つのファイルを作成します。
  • ハッキーカットアンドトゥウィーク:ファイルをフレーム境界で正確にカットする限り、後半のクリップを再生できるはずです。ヘッダーデータを事前に埋め込む必要があるかもしれません。

AIFF 形式の調査に役立つツール:

于 2012-02-12T10:44:47.077 に答える