• 技术文章 >php教程 >PHP源码

    Ffmpeg实现视频格式的转换以及截图

    2016-06-08 17:28:40原创408

    Ffmpeg
    得到文件

    下载好之后首先就是配置一下环境变量

    我下载的放在了D盘跟目录

    D:oracleproduct10.2.0client_1bin;D:oracleproduct10.2.0db_1bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program FilesJavajdk1.7.0bin;C:Program FilesATI TechnologiesATI.ACECore-Static;C:Program FilesCommon FilesThunder NetworkKanKanCodecs;D:Program FilesTortoiseSVNbin;C:Program FilesMicrosoft SQL Server90Toolsbinn;D:ffmpeg

    配的有点多,最后那个就是我的ffmpeg

    配置好之后就先在Dos中测试下

    打开Dos界面 输入 ffmpeg

    如果成功的话会显示好多的命令

    如果失败则显示 你输入的不是内部命令之类的。

    如果失败就看看自己的环境变量是否配置OK

    OK之后先在Dos下测试是否能成功转换

    首先在一个目录放入一个视频

    我在D盘跟目录放入了Demo.avi 视频,我将要转换为Flv

    输入命令:ffmpeg -i D:/Demo.avi D:/Demo..flv

    -i 后面紧跟的是要转换的文件地址 在后是你要把文件转换到哪里以及相对应的文件名和格式

    输入命令之后回车,看看相对应的目录是否出现了你需要的转换后的文件。

    如果失败检查命令是否错误。

    PHP中执行转换的命令

    //转换为Flv
    function makeFlv($video_file,$flv_file)
    {
    //判断给定的文件是否正常
    if(!is_file($video_file)){
    return false;
    }

    global $flv_msg;
    $flv_cmd="ffmpeg -i ".$video_file." ".$flv_file;
    exec($flv_cmd,$flv_msg);
    }

    //创建flv视频的图片
    function makeFlvPic($flv_file,$flv_pic_file)
    {
    global $flv_msg;

    $flv_pic_cmd="ffmpeg -i ".$flv_file.
    " -y -f image2 ".
    " -ss 1 ".
    " -t 0.001 ".
    " -s 350x240 ".$flv_pic_file;

    exec($flv_pic_cmd,$flv_msg);
    }

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp Flv quot file Ffmpeg
    上一篇:php 生成随机函数 下一篇:php discuz chhome 图片上传swfupload功能
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• php 简单file_get_contents fopen教程• php中关于sql数据库数据的问题• win2003系统下IIS6+php5+Zend+MySql+phpMyAdmin的安装与配置• cakephp实例• php类常量
    1/1

    PHP中文网