PHP + ffmpeg video converter

PHP + ffmpeg video converter

Update: 23.09.2010.

- Improved conversion to mp4 / sound distortion problem is solved

Update: 19.09.2010.

- added support for ogg & webm video formats

Update: 16.09.2010.

- script adapted for linux users

this script is used for converting videos to severeal diferent video formats and audio mp3 format.

1. converts input video to several video formats including audio format mp3
2. calculate video duration in next format 00:00:00 (hh:mm:ss)
3. takes picture from video
4. prevents uploading unsuported files before uploading is startet
5. user have an option to set quality of video/audio file
6.suported files:
input:3gp, avi, mpg, mpeg, mpe4, mov, m4a, mj2, flv, wmv, mp3, ogg, webm
output: .flv, mp4, avi, wmv, mp3, ogg, webm


1. start step_1.php
2. choose your video file and follow instructions
3. only extensions for videos are enabled for upload – if you choose some non-suported extesnion you will get alert window BEFORE upload is started
4. Choose output video type and quality settings

5. wait until conversion is over – new video duration is displayed
6. image for video is created
7. preview your video / or download link is shown
8. log file is created for every video conversion and image creation

all uploaded videos are renamed to a name based on a microtime stamp like 0342731001282903919.avi this will make easier for ffmpeg to read uploaded file before converting (preventing video names with special characters)

log file of every conversion is created with a same name like converted video

Image from video is taken based on total video duration, php splits total video duration time by 2 and at that point picture is taken from video

free counters