現在の位置: ホーム> 最新記事一覧> AMR を MP3 に変換するための PHP チュートリアル: FFmpeg を使用してオーディオ形式をすばやく変換する

AMR を MP3 に変換するための PHP チュートリアル: FFmpeg を使用してオーディオ形式をすばやく変換する

M66 2025-10-16

PHP を使用して AMR を MP3 に変換するチュートリアル

この記事では、PHP と FFmpeg ツールを組み合わせて使用​​し、AMR 形式のオーディオ ファイルを MP3 形式に変換する方法を紹介します。いくつかの簡単な手順で、音声形式の変換を簡単に完了できます。これは、音声処理または音声ファイルのアップロード プロジェクトでの使用に非常に適しています。

準備

コードの作成を開始する前に、FFmpeg がサーバーまたはローカル環境にインストールされていることを確認してください。次のコマンドでインストールされているかどうかを確認できます。

 ffmpeg -version

コマンドが認識されない場合は、まだインストールされていません。 FFmpeg の公式 Web サイトにアクセスして、システムの種類に応じてダウンロードしてインストールできます。

PHPコードを書く

次に、PHP コードを作成し、 exec()関数を使用して FFmpeg を呼び出し、変換操作を完了します。完全な例は次のとおりです。

 <?php
$amrFile = "input.amr";
$mp3File = "output.mp3";

$cmd = "ffmpeg -i $amrFile -acodec libmp3lame $mp3File";

exec($cmd);
?>

このコードでは:

  • $amrFileは入力 AMR ファイルのパスです。
  • $mp3Fileは出力 MP3 ファイルのパスです。
  • exec()関数を通じて FFmpeg コマンドを実行して、オーディオ形式の変換を実現します。

システム コマンドを実行するには対応する権限が必要であることに注意し、PHP オペレーティング環境で外部プログラムの呼び出しが許可されていることを確認してください。

テストと検証

上記のコードをconvert.phpとして保存し、サーバー環境に配置します。 $amrFile 変数$mp3File変数を実際のファイル パスに変更します。次に、コマンドラインで次を実行します。

 php convert.php

実行が完了すると、変換された MP3 ファイルがターゲット ディレクトリに表示されます。

要約する

このチュートリアルを通じて、PHP と FFmpeg を組み合わせて使用​​して AMR を MP3 形式に変換する方法を学びました。このアプローチは効率的であるだけでなく、既存の音声アップロード、音声認識、またはファイル処理システムに簡単に統合できます。 FFmpeg は強力で、複数のオーディオおよびビデオ形式の変換をサポートしています。開発者は、実際のニーズに応じてアプリケーションをさらに拡張できます。

このチュートリアルがお役に立てば幸いです。スムーズな移行をお祈りしています。