sonam Sharma
sonam Sharma

Reputation: 558

different video format supported by html and major browsers

hello all i am building a video hosting site and wanted to know what are the video formats which my php code should convert the user's video so that all the major browsers support the file.

by searching on internet i got to know that mp4,swf,avi,ogg are the formats but if i convert one video to all these formats then there will be 4 times the space of a single video and also there will be server load and time consuming process for the conversion.

so i was wondering if there is one or two formats which i should take with me so to reduce the server load and conversion time.

i am converting the video by this code (ffmpeg)

 if (move_uploaded_file(@$_FILES['profileimage99']['tmp_name'], $uploadfile)) {

    $base = basename($uploadfile, $safe_file['ext']);
    $new_file = $base.'flv';
    $new_image = $base.'jpg';
    $new_image_path = $live_img.$new_image;
    $new_flv = $live_dir.$new_file;

        require 'vendor/autoload.php';
        //ececute ffmpeg generate flv
        exec('ffmpeg -i '.$uploadfile.' -f flv -s 768x432 '.$new_flv.'');
        //execute ffmpeg and create thumb
        exec('ffmpeg  -i '.$uploadfile.' -f mjpeg -vframes 71 -s 768x432 -an '.$new_image_path.'');

also please tell me will it be good to use exec in php code ??

Upvotes: 0

Views: 369

Answers (1)

DylanB
DylanB

Reputation: 431

The most common web video formats are WebM, OGG, and MP4 with MP4 being supported in IE, Chrome, Safari, Opera, and FireFox.

Therefore, it would be prudent to stick with MP4.

Upvotes: 1

Related Questions