1

IOS デバイスからサーバーにオーディオ ファイルをアップロードする php を使用して 1 つの Web サービスを作成しました。オーディオ ファイルは、サーバーでサポートされていない .caf 形式としてアップロードされます。

.caf ファイルを .mp3 ファイルに変換する PHP スクリプトを作成したいと思いますか?

ありがとう

4

1 に答える 1

2

Core Audio Format(.caf)は、Appleがオーディオファイル用に開発したオーディオファイルコンテナです。.cafファイルには、さまざまなビデオ形式の.movコンテナと同じように、さまざまなオーディオファイル形式を含めることができます。

したがって、プログラムを介してフォーマットを.CAFから.MP3に変更することは困難な作業ですが、不可能なことではありません。FFMPEGを使用してフォーマットをCAFからMP3に変更できると思います。最新のビルドをダウンロードするか、独自のビルドを作成するだけで、次のコマンドを使用できます。

FFMPEG -i song.caf song.mp3

私は物事をまったく試していませんが、うまくいくと思います。PACPLと呼ばれるPerlスクリプトもあり、これを介して次のように実行できます。

shell_exec("pacpl input.caf -to mp3");

ホストサーバーの構成に応じて、アクセス許可を再構成したり、そこでsudoを使用したりする必要がある場合とない場合があります。

.cafは単なるコンテナ形式であり、内部の内容はさまざまですが、ほとんどの場合、PCM非圧縮オーディオになります。彼らはPCMを期待していたので、これは実際にはAudacityや他のプログラムをトリップさせていたものである可能性があり、.caf内にあるものはAACのような他のものです。WAVファイル(これもコンテナ形式ですが、ほとんどの場合PCMオーディオが含まれています)で同様のことが起こるのを見てきました。

于 2013-03-16T04:35:39.073 に答える