Wordpress上传视频转换MP4格式

时间:2016-05-24 12:44:33

标签: php wordpress video ffmpeg

创建自定义视频转换插件--MP4格式

  

Bellow上传代码工作正常,但之后如何转换MP4格式   插入媒体库。

    media_handle_upload('upload_video_file', 0)       

    exec("ffmpeg -i $fullsize_path -ar 22050 -ab 32 -f mp4 -s 320x240 $value");   

   <form  method="post" enctype="multipart/form-data">
      <input type='file' id='upload_video_file' name='upload_video_file'></input>
      <?php submit_button('Upload') ?>
   </form>

1 个答案:

答案 0 :(得分:0)

如果您使用ffmpeg转换视频,请首先确保在服务器上正确安装并运行。 检查服务器上是否安装了ffmpeg。

$ffmpeg = shell_exec('which ffmpeg')); 
$ffmpeg = shell_exec('type -P ffmpeg');

如果$ffmpeg返回空,则表示它未安装在您的服务器上,如果它的返回绝对路径意味着安装在您的服务器上。

然后您可以执行exec commond,如下所示

exec("ffmpeg -i {input}.mov -vcodec h264 -acodec aac -strict -2 {output}.mp4");

-vcodec参数,用于指定用于输出视频的编码格式。

-acodec编解码器(输入/输出) 设置音频编解码器。这是-codec:a

的别名

更多共同检查ffmpeg链接https://ffmpeg.org/ffmpeg.html