"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP에서 비디오 파일의 지속 시간, 크기 및 크기를 어떻게 확인할 수 있습니까?

PHP에서 비디오 파일의 지속 시간, 크기 및 크기를 어떻게 확인할 수 있습니까?

2024년 11월 10일에 게시됨
검색:665

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);

파일이 분석되면 다음 정보를 검색할 수 있습니다:

  • 기간: $ file['playtime_string']
  • 크기: $file['video']['solution_x'](너비) 및 $file['video']['solution_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. 웹 서버를 다시 시작하세요.

설치한 후에는 다음 코드를 사용하여 비디오 정보를 얻을 수 있습니다:

$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