/What FFMPEG-PHP can do and how to use the most out of it

What FFMPEG-PHP can do and how to use the most out of it

You’ve probably heard of ffmpeg-php and it’s wide usability mostly in sites that involve with videos such as YouTube or any other similar site. Here’s a bit of an introduction to it and how to use it.

First thing, you'e got to check that your web hosting provider actually has ffmpeg & ffmpeg-php extension installed on your account and then you could get started with ffmpeg. You can check if it’s installed by creating a PHP script and executing the following code:

php
<?php
extension_loaded('ffmpeg') or die("ffmpeg extension not loaded");
?>
`

If you get ffmpeg extension not loaded then your web hosting provider does not have ffmpeg installed, if you get nothing, then you’re one the good track!

ffmpeg-php is very simple to learn, what it is pretty much is an interface that works with the ffmpeg software to make it easier for PHP developers to access. Like any object in PHP, you’ll have to start with creating a new instance of it. You can do that by using the following line:

<?php
$ffmpegInstance = new ffmpeg_movie("/path/to/movie/");
?>

Now that you’ve had that, you can use that instance to use the many features of ffmpeg-php which are from knowing the duration of the movie/audio in seconds to retrieving the bitrate of the movie/audio file.

Once here, it’s pretty much like object oriented programming, ex:

<?php
$ffmpegInstance->getDuration(); // Gets the duration in secs.  
$ffmpegInstance->getVideoCodec(); // What type of compression/codec used
?>

This can be very helpful when coding anything that has to do with uploading videos because you can know a lot of information about it.

Request a Free Trial along with a Free Cloud Strategy Session with our Experts.

Spend 30 minutes with our experts to discuss how to design, migrate and/or architect your cloud solution to help you meet your objectives. Following the expert session, we'll set you up with a free trial that is personally tailored to your needs.

Don't have any questions? Simply let us know and we can skip the expert session.

Contact Us Today
2017-06-15T15:24:47+00:00 December 20th, 2006|0 Comments

Leave A Comment