IOS デバイスからサーバーにオーディオ ファイルをアップロードする php を使用して 1 つの Web サービスを作成しました。オーディオ ファイルは、サーバーでサポートされていない .caf 形式としてアップロードされます。
.caf ファイルを .mp3 ファイルに変換する PHP スクリプトを作成したいと思いますか?
ありがとう
IOS デバイスからサーバーにオーディオ ファイルをアップロードする php を使用して 1 つの Web サービスを作成しました。オーディオ ファイルは、サーバーでサポートされていない .caf 形式としてアップロードされます。
.caf ファイルを .mp3 ファイルに変換する PHP スクリプトを作成したいと思いますか?
ありがとう
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オーディオが含まれています)で同様のことが起こるのを見てきました。