I agree.
I use MPlayer to process videos. One script gets the video length like this.
//use mplayer to pull some info from the video
$info = exec("\"$mplayer\" $videoPath/$videoName -identify -nosound -frames 0 >
$tmpInfoFile");
//and open the file it stores the data in
$infoFile = fopen("$tmpInfoFile", "rb");
//then parse for the video length
while(! feof($infoFile) )
{
$lineBuffer = fgets($infoFile);
if(preg_match("/ID_LENGTH=/", $lineBuffer))
{
$videoLength = (int) preg_replace("/ID_LENGTH=/", "",
$lineBuffer);
}
}
> -----Original Message-----
> From: mike [mailto:[EMAIL PROTECTED]
> Sent: Monday, July 28, 2008 1:12 PM
> To: Rene Veerman
> Cc: [email protected]
> Subject: Re: [PHP] getting info from video formats
>
> On 7/28/08, Rene Veerman <[EMAIL PROTECTED]> wrote:
>
> > ImageMagick's "identify" command supposedly reads AVI and MPEG, but i can't
> > get it to work on my avi's:
>
> i wouldn't rely on it; i'd rely on it for "Image"s :)
>
> > C:\Users\rene\Documents\Downloads>identify
> > Stargate.Atlantis.S05E02.HDTV.XviD-0TV.avi
> > identify: Not enough pixel data
> > `Stargate.Atlantis.S05E02.HDTV.XviD-0TV.avi'.
>
> you naughty pirater :P
>
> > So if ImageMagick isn't the tool to use for video files, i wonder if there
> > is any other tool that i can use to determine the size of video files.
> >
> > I'd like to be able to read as many of the major video formats (AVI, XVID,
> > DIVX, QT, etc) as possible.
>
> ffmpeg is probably the best bet. i believe it has an option to get
> video info and not try to process it.
>
> also look at the mencoder/mplayer suite of tools.
>
> maybe even transcode.
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php