1

我有一个名为 test.sh 的 sh 文件

SRC=/var/www/html/plms/video/
DEST=/var/www/html/plms/mp4files/
DEST_EXT=mp4
HANDBRAKE_CLI=HandBrakeCLI
for FILE in `ls $SRC`
do
       filename=$(basename $FILE)
       extension=${filename##*.}
       filename=${filename%.*}
       $HANDBRAKE_CLI -i $SRC/$FILE -o $DEST/$filename.$DEST_EXT -e x264 -q 22 -r 12 -B 64 -X 480 -O

完毕

这会在命令提示符下运行并给我输出。

但是当我尝试执行它时,我没有得到任何输出。这里的输出是来自 wmv 文件的 .mp4 文件

测试视频.php

$output = shell_exec('sh test.sh');

我在哪里做错了?如果我在 test.sh 中编写任何其他命令,那么它就会被执行。所以只有 HANDBRAKE_CLI 有问题。

4

0 回答 0