【问题标题】:different video format supported by html and major browsershtml和主流浏览器支持的不同视频格式
【发布时间】:2015-10-22 17:07:55
【问题描述】:

大家好,我正在建立一个视频托管网站,想知道我的 php 代码应该转换用户视频的视频格式是什么,以便所有主要浏览器都支持该文件。

通过在互联网上搜索,我知道 mp4、swf、avi、ogg 是这些格式,但是如果我将一个视频转换为所有这些格式,那么单个视频的空间将是单个视频的 4 倍,并且还会有服务器转换的加载和耗时过程。

所以我想知道是否应该随身携带一两种格式,以减少服务器负载和转换时间。

我正在通过此代码 (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.'');

还请告诉我在 php 代码中使用 exec 会好吗??

【问题讨论】:

    标签: php video upload ffmpeg


    【解决方案1】:

    最常见的网络视频格式是 WebM、OGG 和 MP4,其中 IE、Chrome、Safari、Opera 和 FireFox 支持 MP4。

    因此,谨慎使用 MP4。

    【讨论】:

    • 您对 swf 的看法
    • 我认为它不能在浏览器中本地运行,任何需要插件才能运行的东西都不是最佳实践。
    • 好的,谢谢先生,您能否告诉我通过 php 中的 exec 命令转换视频是一种好习惯我正在使用 ffmpeg .... 还有其他替代方法来转换视频吗?以减少时间和负担
    • 恐怕帮不了你,我对 PHP 不是很熟悉,但在 PHP here 中存在一个视频转换问题。
    • ok thnkx 为您的回复... :) 我会保持这个问题开放一段时间,以便为 php_ffmpeg 提供一些回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    • 2022-01-14
    • 1970-01-01
    • 2020-10-02
    • 2011-03-07
    • 2011-02-05
    • 2011-02-12
    相关资源
    最近更新 更多