> 백엔드 개발 > PHP 튜토리얼 > PHP에서 비디오 파일의 지속 시간, 크기 및 크기를 어떻게 확인할 수 있습니까?

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

Patricia Arquette
풀어 주다: 2024-10-31 15:06:02
원래의
1031명이 탐색했습니다.

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

PHP에서 비디오 재생 시간, 크기 및 크기 결정

업로드된 비디오 파일에 대한 정보를 얻는 것은 다양한 애플리케이션에 필수적입니다. 비디오를 올바르게 표시하거나 추가로 처리하려면 비디오의 재생 시간, 크기 또는 크기를 검색해야 할 수도 있습니다. PHP에서는 이를 달성하기 위해 여러 가지 방법을 사용할 수 있습니다.

getID3 라이브러리

getID3 라이브러리는 비디오를 포함한 다양한 파일 형식에서 메타데이터를 추출할 수 있는 강력한 도구입니다. . 오디오, 비디오 및 컨테이너 형식에 대한 자세한 정보를 제공합니다.

PHP 코드에서 getID3을 사용하려면 다음 단계를 따르세요.

<code class="php">include_once('pathto/getid3.php');
$getID3 = new getID3;
$file = $getID3->analyze($filename);</code>
로그인 후 복사

파일이 분석되면 다음 정보:

  • 기간: $file['playtime_string']
  • 크기: $file['video'][' 해상도_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. 웹 서버를 다시 시작하세요.

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

<code class="php">$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 />");</code>
로그인 후 복사

getID3 라이브러리를 선택하든 ffmpeg-php 확장을 선택하든 상관 없습니다. , 이러한 방법은 PHP 애플리케이션에서 비디오 파일 작업에 필요한 정보를 제공합니다.

위 내용은 PHP에서 비디오 파일의 지속 시간, 크기 및 크기를 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿