숀패밀리

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

· 2011-11-18 (금) 12:52:08 · 3977
동영상서비스를 하는 사이트에서 일반적으로 많이 사용하는 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-12-02 조회 3,878
11-12-02 조회 3,588
11-12-02 조회 2,959
11-12-02 조회 3,568
11-12-02 조회 3,548
11-12-02 조회 3,381
11-12-02 조회 2,882
11-12-01 조회 2,799
11-12-01 조회 3,210
11-12-01 조회 2,746
11-12-01 조회 5,455
11-12-01 조회 2,799
11-12-01 조회 3,150
11-12-01 조회 2,782
11-12-01 조회 2,870
11-12-01 조회 4,060
11-12-01 조회 3,167
11-12-01 조회 3,754
11-12-01 조회 2,844
11-11-30 조회 3,473
11-11-30 조회 4,055
11-11-30 조회 2,933
11-11-30 조회 3,376
11-11-30 조회 3,158
11-11-30 조회 3,432
11-11-30 조회 4,843
11-11-30 조회 2,832
11-11-30 조회 7,000
11-11-30 조회 2,788
11-11-29 조회 3,071
11-11-29 조회 2,750
11-11-29 조회 5,726
11-11-29 조회 2,675
11-11-29 조회 2,912
11-11-29 조회 3,335
11-11-28 조회 3,427
11-11-28 조회 2,835
11-11-28 조회 3,390
11-11-28 조회 2,948
11-11-28 조회 2,730
11-11-28 조회 4,592
11-11-28 조회 3,180
11-11-28 조회 2,716
11-11-28 조회 2,684
11-11-27 조회 3,951
11-11-26 조회 2,942
11-11-26 조회 3,374
11-11-26 조회 3,680
11-11-26 조회 3,957
11-11-25 조회 4,278
11-11-25 조회 3,372
11-11-24 조회 2,864
11-11-24 조회 2,772
11-11-24 조회 2,963
11-11-24 조회 3,177
11-11-24 조회 4,708
11-11-24 조회 2,773
11-11-24 조회 2,974
11-11-24 조회 3,083
11-11-24 조회 3,594
11-11-24 조회 2,638
11-11-23 조회 2,546
11-11-23 조회 3,717
11-11-23 조회 3,644
11-11-23 조회 3,987
11-11-22 조회 3,092
11-11-22 조회 2,711
11-11-22 조회 3,980
11-11-22 조회 3,100
11-11-22 조회 3,575
11-11-22 조회 2,753
11-11-22 조회 3,067
11-11-22 조회 3,037
11-11-22 조회 2,908
11-11-22 조회 6,713
11-11-21 조회 2,789
11-11-21 조회 2,934
11-11-21 조회 3,568
11-11-21 조회 2,760
11-11-21 조회 2,440
11-11-21 조회 2,879
11-11-19 조회 4,356
11-11-19 조회 3,822
11-11-19 조회 3,439
11-11-18 조회 5,144
11-11-18 조회 3,978
11-11-18 조회 3,077
11-11-18 조회 2,949
11-11-18 조회 3,121
11-11-17 조회 2,997
11-11-17 조회 2,480
11-11-17 조회 2,841
11-11-17 조회 3,009
11-11-17 조회 4,587
11-11-16 조회 2,853
11-11-16 조회 2,566
11-11-16 조회 2,569
11-11-16 조회 4,946
11-11-16 조회 2,909
11-11-16 조회 3,597