使用ffmpeg找不到`ZLIB_1.2.9'

时间:2018-10-16 12:00:29

标签: php codeigniter ubuntu ffmpeg ubuntu-18.04

我尝试用ffmpeg创建视频缩略图。当我在ubuntu终端中执行命令时,一切正常,但是在php codeigniter中不起作用。

这是我正在使用的代码

$cmd='/usr/bin/ffmpeg  -itsoffset -5  -i  /opt/lampp/htdocs/primalthenics-backend/assets/images/users-images/c67afca9a5e8feffa50f2f69f6b460e9.mp4 -vcodec mjpeg -vframes 1 -an -f rawvideo -s 400x600  /opt/lampp/htdocs/primalthenics-backend/assets/images/users-images/c67afca9a5e8feffa50f2f69f6b460e9.jpg';
exec($cmd . ' 2>&1 &', $output); 
print_r($output);

我遇到此错误

Array ( [0] => /usr/bin/ffmpeg: /opt/lampp/lib/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16) )

我也搜索了此错误,但没有找到解决方法。

我正在使用

ubuntu 18.04 
codeigniter 3.0 
php 7.0

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

有类似的问题。 问题是PHP使用/opt/lampp/lib libary代替了通过命令行运行时使用的系统库。 试试这个,然后再次运行:

sudo mv /opt/lampp/lib/libz.so.1 /opt/lampp/lib/libz.so.1.orig