我可以让这个命令在exec()中工作
ffmpeg -i ../uploads/".$row['videoid'].".".$row['van']." -filter_complex \
"[0:a]showwaves=s=1280x720:mode=line:rate=25,format=yuv420p[vid]" -map "[vid]" -map 0:a \
-codec:v libx264 -crf 18 -preset fast -codec:a aac -strict -2 -b:a 192k ../uploads/mp4sd/".$row['videoid'].".mp4如何将其放在exec()中?
这是行不通的:
exec(ffmpeg -i ../uploads/".$row['videoid'].".".$row['van']." -filter_complex \
"[0:a]showwaves=s=1280x720:mode=line:rate=25,format=yuv420p[vid]" -map "[vid]" -map 0:a \
-codec:v libx264 -crf 18 -preset fast -codec:a aac -strict -2 -b:a 192k ../uploads/mp4sd/".$row['videoid'].".mp4);

发布于 2014-10-30 12:08:25
找出问题的方法不多。
如果它在命令提示符上运行良好,它应该可以运行cli。
回送"ffmpeg -i ./uploads/“.$row‘录影带’.$row‘’van‘.”-filter_complex \ "0:ashowwaves=s=1280x720:mode=line:rate=25,format=yuv420pvid“-map "vid”vid“-map 0:a \ -codec:v libx264 -crf 18 -preset fast -codec:a aac -strict -2 -b:a 192 k./uploads/mp4sd/”.$row’录影带‘.“.mp4;
也可以用引号试试这个
exec("ffmpeg -i ../uploads/".$row['videoid'].".".$row['van']." -filter_complex \
"[0:a]showwaves=s=1280x720:mode=line:rate=25,format=yuv420p[vid]" -map "[vid]" -map 0:a \
-codec:v libx264 -crf 18 -preset fast -codec:a aac -strict -2 -b:a 192k ../uploads/mp4sd/".$row['videoid'].".mp4");https://stackoverflow.com/questions/26652024
复制相似问题