使用PHP执行FFMPEG外壳 - 由于GCC导致的异常错误
问题描述:
我一直在尝试调试PHP脚本,但是我收到的错误消息非常不寻常。使用PHP执行FFMPEG外壳 - 由于GCC导致的异常错误
- CP,MV,WHOAMI - 所有这些命令用了shell_exec
- FFmpeg的工作是安装
- apache用户 - 没有人具有读写nogroup到/ usr/bin中/ ffmpeg的执行权限。
- FFMPEG在终端工作正常。
- 安装GCCPP并安装GCC软件包。
- 与外壳PHP命令(小刚@ Ubuntu的〜$ PHP runthis.php)
代码我跑工作:
exec('ffmpeg -i beep.mp3 -ac 1 -ar 48000 -ab 128k audio1.mp3 2>&1', $out, $rv);
echo "output is:\n".implode("\n", $out)."\nexit code:$rv\n";
我得到以下错误:
output is: ffmpeg: /opt/lampp/lib/libgcc_s.so.1: version `GCC_4.0.0' not found (required by /usr/lib/libdirac_encoder.so.0) ffmpeg: /opt/lampp/lib/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6) exit code:1
灿有人帮我在这里?
答
ffmpeg正在寻找libgcc的/ opt/lampp/lib。这是目前过时的lib。将libgcc_s.so.1从/ lib复制到/ opt/lampp/lib。
看来你已经有了由不同的GCC版本(4.0/4.2)编译的ffmpeg组件,并且这两个版本的支持库不存在。 – 2011-05-31 15:38:09