FFmpeg命令在终端中工作,但在php代码中出现错误

FFmpeg命令在终端中工作,但在php代码中出现错误,ffmpeg,Ffmpeg,使用此命令: ffmpeg -i lecture.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls filename.m3u8 它起作用了 $path = '1/'; $inputFile = 'lecture.mp4'; $filePath = 'filename.m3u8'; $commandOutput = exec ('/opt/ffmpeg/ffmpeg -I '.$path .$i

使用此命令:

ffmpeg -i lecture.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls filename.m3u8
它起作用了

$path = '1/';
  $inputFile = 'lecture.mp4';
  $filePath = 'filename.m3u8';
  $commandOutput = exec ('/opt/ffmpeg/ffmpeg -I '.$path .$inputFile. ' -Codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls'.$path .$filePath);
使用此PHP代码,我得到一个错误:
必须至少指定一个输出文件

是什么导致了这个错误