在PHP中,可以使用shell_exec()
函数来执行FFmpeg命令。下面是一个使用shell_exec()
函数来代替fread()
函数的示例:
// 视频文件路径
$videoPath = '/path/to/video.mp4';
// 执行FFmpeg命令
$ffmpegCommand = "ffmpeg -i $videoPath -c:v copy -c:a copy output.mp4";
$output = shell_exec($ffmpegCommand);
// 检查输出结果
if ($output) {
echo "视频转码成功!";
} else {
echo "视频转码失败!";
}
请注意,使用shell_exec()
函数执行外部命令存在一定的安全风险,因此请确保输入的命令是可信的,或者进行适当的输入验证和过滤。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站