숀패밀리

php로 동영상파일 영상정보(포맷,해상도,플레이타임등등) 가져오기

· 2011-11-18 (금) 12:52:08 · 3970
동영상서비스를 하는 사이트에서 일반적으로 많이 사용하는 ffmpeg 모듈설치후
서버에 들어있는 동영상파일 인코딩정보를 추출하는 로직입니다
 
ffmpeg 설치와 php모듈추가는 아래 사이트를 참고하여 설치해 보세여 
 
기본 응용 소스는 아래와 같습니다
 
 
<?php
$filename = $_SERVER[argv][1]; //cli실행으로 php test.avi 첫번째 인자를 파일명을 받게함 ,편집요망~
$movie = new ffmpeg_movie($filename, false); //ffmpeg모듈이 정상적으로 설치돼야합니다

if (is_object($movie) === false) {
    die("movie Error");
}

$duration = floor($movie->getDuration()); //플레이타임 추출
if ($duration == 0) {
    die("duration Error");
}

$codec['video'] = $movie->getVideoCodec();  //비디오코덱추출
$codec['audio'] = $movie->getAudioCodec();  //오디오코덱추출
$codec['channel'] = $movie->getAudioChannels(); //채널 추출

if ($codec['video'] == "") {
    die("video Error");
}
 
$rand = mt_rand(0, 10); //이부분은 프레임중 랜덤하게 추출하는것이라 구간을 작게잡아야 빠릅니다 
$frame = $movie->getFrame($rand);
if (is_object($frame) === false) {
    die("frame Error");
}
$codec['height'] = $frame->getHeight();
$codec['width'] = $frame->getWidth();
?>
 
이상입니다
 
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
11-10-25 조회 2,504
11-10-18 조회 4,035
11-10-18 조회 2,412
11-10-15 조회 3,635
11-10-10 조회 2,688
11-10-02 조회 2,598
11-09-28 조회 2,419
11-09-24 조회 2,512
11-09-22 조회 2,400
11-09-05 조회 2,884
11-08-31 조회 2,261
11-08-31 조회 2,583
11-08-31 조회 2,426
11-08-29 조회 2,973
11-08-28 조회 2,468
11-08-25 조회 2,528
11-08-17 조회 2,237
11-08-16 조회 2,477
11-08-11 조회 2,928
11-08-07 조회 2,640
11-08-03 조회 2,352
11-07-22 조회 2,094
11-07-12 조회 3,311
11-06-27 조회 2,093
11-06-01 조회 1,757
11-05-17 조회 2,546
11-05-01 조회 2,619
11-04-28 조회 2,904
11-04-28 조회 2,957
11-04-13 조회 2,616
11-03-27 조회 2,742
11-03-27 조회 2,616
11-03-14 조회 2,028
11-03-02 조회 2,352
11-03-02 조회 2,581
11-02-27 조회 3,008
11-02-23 조회 2,391
11-02-19 조회 2,529
11-02-14 조회 4,141
11-02-03 조회 2,934
11-01-24 조회 3,881
11-01-04 조회 2,409
10-12-08 조회 5,422
10-11-15 조회 2,429
10-11-14 조회 2,618
10-11-14 조회 3,634
10-10-29 조회 3,702
10-10-19 조회 2,712
10-10-07 조회 2,537
10-10-05 조회 4,454
10-09-18 조회 2,753
10-09-18 조회 2,495
10-09-17 조회 4,898
10-09-15 조회 2,838
10-09-15 조회 2,366
10-09-15 조회 2,855
10-09-15 조회 2,689
10-09-11 조회 4,015
10-09-11 조회 2,515
10-09-11 조회 2,559
10-09-07 조회 3,833
10-09-07 조회 3,370
10-08-29 조회 2,830
10-07-01 조회 3,077
10-06-30 조회 2,483
10-06-30 조회 2,660
10-06-30 조회 3,011
10-06-13 조회 2,052
10-04-15 조회 3,221
10-04-04 조회 3,453
10-02-23 조회 3,559
10-02-09 조회 3,155
10-01-25 조회 2,667
10-01-25 조회 2,759
09-12-27 조회 4,406
09-11-23 조회 3,632
09-11-20 조회 4,864
09-08-30 조회 3,060
09-08-30 조회 3,055
09-08-12 조회 3,029
09-07-22 조회 4,085
09-07-22 조회 4,736
09-07-15 조회 5,899
09-07-11 조회 2,978
09-06-17 조회 2,718
09-06-15 조회 3,009
09-05-29 조회 3,283
09-05-11 조회 5,922
09-05-08 조회 2,680
09-04-30 조회 3,794
09-04-17 조회 3,118
09-04-04 조회 3,302
09-03-05 조회 3,679
09-02-09 조회 3,653
09-02-03 조회 6,153
08-12-27 조회 3,217
08-12-20 조회 4,304
08-11-21 조회 5,266
08-11-14 조회 2,835
08-11-03 조회 3,298