「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP でビデオ ファイルの長さ、サイズ、サイズを確認するにはどうすればよいですか?

PHP でビデオ ファイルの長さ、サイズ、サイズを確認するにはどうすればよいですか?

2024 年 11 月 10 日に公開
ブラウズ:707

How can I determine the duration, dimensions, and size of a video file in PHP?

PHP でのビデオの長さ、サイズ、サイズの決定

アップロードされたビデオ ファイルに関する情報の取得は、さまざまなアプリケーションにとって不可欠です。ビデオを正しく表示したり、さらに処理したりするには、ビデオの長さ、寸法、またはサイズを取得する必要がある場合があります。 PHP では、これを実現するためにいくつかのメソッドを使用できます。

getID3 ライブラリ

getID3 ライブラリは、ビデオを含むさまざまなファイル形式からメタデータを抽出できる強力なツールです。 。オーディオ、ビデオ、およびコンテナ形式に関する詳細情報が提供されます。

PHP コードで getID3 を使用するには、次の手順に従います:

include_once('pathto/getid3.php');
$getID3 = new getID3;
$file = $getID3->analyze($filename);

ファイルが分析されると、次の情報を取得できます:

  • Duration: $ファイル['playtime_string']
  • 寸法: $file['video']['resolution_x'] (幅) および $file['video']['resolution_y'] (高さ) )
  • サイズ: $file['filesize']

ffmpeg-php 拡張子

がある場合PHP インストールを変更する機能がある場合は、ffmpeg-php 拡張機能の使用を検討してください。これは、強力な FFmpeg マルチメディア ライブラリのラッパーを提供する PHP 拡張機能で、高度なビデオ操作操作を実行できるようにします。

ffmpeg-php を使用すると、getID3 と同じ情報をすべて取得できるほか、次のような追加機能も取得できます。 :

  • サムネイルの生成
  • ビデオを別の形式に変換
  • ビデオからオーディオを抽出

ffmpeg-php をインストールするには、次の手順に従ってください手順:

  1. http://ffmpeg-php.sourceforge.net/ から PHP バージョンの ffmpeg-php モジュールをダウンロードします。
  2. モジュール ファイルを PHP 拡張ディレクトリにコピーします(通常は /usr/local/lib/php/extensions/)。
  3. 次の行を php.ini ファイルに追加してモジュールを有効にします:
extension=ffmpeg.so
  1. Web サーバーを再起動します。

インストールしたら、次のコードを使用してビデオ情報を取得できます:

$ffmpeg = new FFMpeg();
$video = $ffmpeg->open($filename);

echo("Duration: ".$video->getDuration()." seconds".
" / Dimensions: ".$video->getWidth()." wide by ".$video->getHeight()." tall".
" / Filesize: ".$video->getSize()." bytes<br />");

getID3 ライブラリを選択するか、ffmpeg-php 拡張機能を選択するかに関係なく、これらのメソッドは、 PHP アプリケーションでビデオ ファイルを操作するために必要な情報。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3