创建自定义视频转换插件--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>
答案 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