我有一个名为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文件
testvideo.php
$output = shell_exec('sh test.sh');
我做错了什么? 如果我在test.sh中写了任何其他命令,那么它就会被执行。所以只有HANDBRAKE_CLI的问题。