NortelのCallpilotボイスメールシステムによって作成されたオーディオファイルをwaveファイルに変換するためのユーティリティをPHPまたはPerlで作成したいと思います。問題は、ファイル拡張子が.vbkの形式が、事実上すべてのオーディオプレーヤーに認識されないことです。現在まで、.vbkファイルを再生するファイルは見つかりませんでした。私はCPANのオーディオファイル変換ライブラリを調べて、それらの多くを試しましたが、ファイルを認識しません。PHPのオーディオフォーマット操作もうまくいきませんでした。Nortelはコンバーターを提供していますが、私のニーズには合いません。CentOSシステムでcronを介してこれを実行したいと思います。このフォーマットをリバースエンジニアリングする方法がわかりません。ウェブ上には、このフォーマットに関する情報の断片があるようです。このページは、「H.232フォーマットに基づく」ことを示しています。 https://www.odesk.com/o/jobs/job/Reverse-Engineer-Nortel-VBK-Audio-Format_~~f501f11679f3f6bb/
質問する
368 次
1 に答える
1
まあ、これはクローズドな独自システムの喜びです。しかし、彼らがうまくプレーできる可能性はある。Callpilot に連絡して、形式の仕様が提供されるかどうかを確認してください。試してみる価値があります。
リバース エンジニアリングに関しては、既知のコンテンツを生成できる必要があります。正確に 1 秒間 60Hz で一定のトーンのように。次に50Hz。それから10秒。それらを比較します。メタデータからデータを分離します。圧縮が必要になるので、いくつかの一般的な圧縮スキームを試してみてください。Nortel のプラクティスを調査すると、おそらく詳細がわかるでしょう。それをプレーヤーに送り込んでトーンを取り戻すことができれば、あなたは道を進んでいます。
リバース エンジニアリングを行うには、より情報に基づいた構造化された方法があると思われますが、私の経験からすると、多くの試行錯誤が必要です。
于 2013-01-31T18:06:08.997 に答える