Php Symfony进程-未找到命令
我试图使用Symfony进程组件执行ffmpeg命令,但命令未被处理。我做错了什么? 我得到了错误 命令“'ffmpeg-i[………]”失败。退出代码:127(命令 找不到“Php Symfony进程-未找到命令,php,symfony,symfony-process,Php,Symfony,Symfony Process,我试图使用Symfony进程组件执行ffmpeg命令,但命令未被处理。我做错了什么? 我得到了错误 命令“'ffmpeg-i[………]”失败。退出代码:127(命令 找不到“ 必须将每个参数放在数组的单独元素中,例如: $process = new Process([ "ffmpeg", "-i", "{$info['basename']}", "-codec", "
必须将每个参数放在数组的单独元素中,例如:
$process = new Process([
"ffmpeg",
"-i",
"{$info['basename']}",
"-codec",
"copy",
"-map",
"0",
"-f",
"segment",
"-segment_list",
"{$dir}/playlist.m3u8",
"-segment_list_flags",
"+live",
"-segment_time",
"10",
"{$dir}/{$info['filename']}_%02d.ts",
]);
我认为你应该:
- 使用
$process->run()
而不是$process->start()
- 或者使用
$process->start()
$process = new Process([
"ffmpeg",
"-i",
"{$info['basename']}",
"-codec",
"copy",
"-map",
"0",
"-f",
"segment",
"-segment_list",
"{$dir}/playlist.m3u8",
"-segment_list_flags",
"+live",
"-segment_time",
"10",
"{$dir}/{$info['filename']}_%02d.ts",
]);