我必须通过提供一些输入参数和输出文件参数来使用PHP执行一些ffmpeg命令。我该怎么做呢我是一个asp.net的家伙,对php不太了解。
帮助将不胜感激。
答案 0 :(得分:3)
<?php //linux
$commands = array(
'-i file.mpg',
'-vcodec copy',
'-acodec ac3',
'-ab 384k test.mpg',
'-acodec mp2',
'-ab 192k',
'-newaudio'
};
shell_exec("ffmpeg".implode(' ',$commands);
?>
<?php //windows
$commands = array(
'-i file.mpg',
'-vcodec copy',
'-acodec ac3',
'-ab 384k test.mpg',
'-acodec mp2',
'-ab 192k',
'-newaudio'
};
exec ('c:\\path\\to\\ffmpeg.exe \\'
.implode(' ',$commands),
$output );
?>
答案 1 :(得分:0)
您可以使用包装器,但只需使用exec
调用command line options即可。