要压缩并保存上传的视频,你可以使用FFmpeg这样的多媒体处理工具。FFmpeg是一个开源软件,可以用于处理各种音频和视频文件。下面是一个示例代码,用于压缩并保存上传的视频:
$uploadedFile = $_FILES['video']['tmp_name']; // 获取上传的视频文件路径
$outputFile = 'compressed_video.mp4'; // 压缩后的视频文件路径
// 使用FFmpeg进行视频压缩
exec("ffmpeg -i $uploadedFile -vf scale=640:480 -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k $outputFile");
上述代码假设你已经安装并配置了FFmpeg,并将其路径添加到系统环境变量中。
在上述代码中,我们使用了FFmpeg的命令行工具来执行视频压缩。通过指定输入文件和输出文件的路径,以及一些压缩参数,我们可以实现对上传的视频进行压缩并保存。