相关疑难解决方法(0)

在lampp服务器上从php运行ffmpeg时找不到GLIBCXX_3.4.9

我写了一个php程序,它使用ffmpeg从图像序列创建一个视频.

<?php
    $res = shell_exec("ffmpeg -framerate 50 -i image/image%d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4 2>&1");
    echo "$res";
Run Code Online (Sandbox Code Playgroud)

当我运行它时,

它说GLIBCXX_3.4.15,GLIBCXX_3.4.9,GLIBCXX_3.4.11 没有找到.

ffmpeg:/opt/lampp/lib/libstdc++.so.6:版本`GLIBCXX_3.4.15'不是

找到(由/usr/lib/i386-linux-gnu/libjack.so.0要求)ffmpeg:

/opt/lampp/lib/libstdc++.so.6:未找到版本`GLIBCXX_3.4.9'

(/usr/lib/i386-linux-gnu/libzmq.so.3要求)ffmpeg:

/opt/lampp/lib/libstdc++.so.6:未找到版本`GLIBCXX_3.4.11'

(/usr/lib/i386-linux-gnu/libopencv_core.so.2.4要求)ffmpeg:

/opt/lampp/lib/libstdc++.so.6:未找到版本`GLIBCXX_3.4.9'

(/usr/lib/i386-linux-gnu/libopencv_core.so.2.4要求)

但是从终端,ffmpeg -framerate 50 -i image/image%d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4命令工作正常.为什么php无法从终端找到库它工作正常?我该怎么做才能解决php中的问题?提前致谢.

php c c++ linux ffmpeg

6
推荐指数
1
解决办法
1408
查看次数

标签 统计

c ×1

c++ ×1

ffmpeg ×1

linux ×1

php ×1