2012-01-26 3 views
2

サウンドトラックプログリッチのため、問題のあるAIFファイルがあります。 QuickTime Playerで正常に再生され、約1時間50分です。しかし:(私は信じている)AIFファイルのみが2ギガバイト以下であるために仮定されているのに対し、巨大なAIFFファイルを救済するにはどうすればいいですか?

  • それは、サイズは3.81ギガバイトです。
  • iTunesはそれを再生することを拒否します。
  • Logic Proは、インポートしようとすると、エラーメッセージ "party-mix.aif is empty!"を表示します。
  • VLCはファイルを開いて再生しますが、1時間後に終了します(これは2GBポイントだと思います)。オッグにffmpegのを使用してトランスコードしようと
  • エラーを与え、

    [aiff @ 0x102051000] max_analyze_duration 5000000 reached at 5001333

    ....

    VLCで

    [pcm_s16be @ 0x10205a200] invalid PCM packet

    が、結果ファイルの再生アップまで1時間後に終了します。

  • ffmpegをMP3に変換しようとすると、Oggと同様の結果が得られますが、チャンネル数を6から2に減らさなければなりません。これはステレオプロジェクトであるため奇妙です - 余分な4チャンネルは、アイディア。
  • 音声が非常に目立つようにいくつかの場所があります。

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

+1

クローザー:質問は、トピックをオフに聞こえるかもしれませんが、解決するにはプログラミングとデータ構造に関する知識が必要です。それは有効な質問です。 –

答えて

1
これはそれが思ったほど苦痛ではないかもしれない2つのターゲットファイル

にソースファイルをブレーク

AIFFは本当にシンプルな形式なので、数学的に決められた境界上のカスタムコードやいくつかの* nix cliツールでも簡単に解析できるはずです。ファイルの

  • 正しい解析: AIFFが2GBを超えるファイル(私は理解して、AIFF世界で「チャンク」)のフレームを読み取ることができるシンプルなAIFFパーサを書きます。カットするフレームを決め、2つのファイルを作成します。
  • Hacky cut-n-tweek:フレーム境界でファイルを正確にカットする限り、後半のクリップを再生できるはずです。ヘッダーデータをあらかじめパッドしておく必要があるかもしれません。

AIFF形式を探索するのに有用であるツール: