在MediaWiki

时间:2018-01-19 10:49:46

标签: php ffmpeg mediawiki

我试图在我的维基上使用扩展名为TimedMediaHandler的专用服务器上实现视频。

我安装了所需的所有软件包(我认为)和chmod 777 ffmpeg和ffmpeg2theora。

我正在运行MediaWiki 1.31。我也放入了我的LocalSettings.php:

$wgMaxShellMemory = 512000;
$wgMaxShellFileSize = 1024 * 512;
$wgMaxShellTime = 60 * 60;

我可以成功上传,并且可以正确生成图片的缩略图。但是当我上传视频时,我收到了这个错误:

  

创建缩略图时出错:' / usr / bin / avconv' -threads 1 -ss 33 -y -i   ' /无功/网络/ wiki_games /图像/一个/ A8 / DBD _-_ Game_Intro.webm' -ss 3 -s   854x480 -f mjpeg -an -vframes 1' /tmp/transform_6c1de80a29b2.jpg' 2 - ;&安培; 1   wgMaxShellMemory:512000 ffmpeg版本3.2.9-1~deb9u1版权所有(c)   2000-2017 FFmpeg开发人员使用gcc 6.3.0构建(Debian 6.3.0-18)   20170516配置: - prefix = / usr --extra-version =' 1~deb9u1'   --toolchain = hardened --libdir = / usr / lib / x86_64-linux-gnu --incdir = / usr / include / x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample - enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite - enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse - enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx - enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 - enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared libavutil 55. 34.101 / 55. 34.101 libavcodec 57. 64.101 / 57. 64.101 libavformat 57. 56.101 / 57. 56.101   libavdevice 57. 1.100 / 57. 1.100 libavfilter 6. 65.100 / 6. 65.100   libavresample 3. 1. 0 / 3. 1. 0 libswscale 4. 2.100 / 4. 2.100   libswresample 2. 3.100 / 2. 3.100 libpostproc 54. 1.100 / 54. 1.100   输入#0,matroska,webm,来自   ' / var / www / wiki_games / images / a / a8 / DBD _-_ Game_Intro.webm':元数据:   编码器:Lavf57.71.100持续时间:00:01:12.56,开始:-0.007000,   比特率:1114 kb / s流#0:0(eng):视频:vp8,yuv420p(逐行扫描),   854x480,SAR 1:1 DAR 427:240,29.97 fps,29.97 tbr,1k tbn,1k tbc   (默认)Stream#0:1(eng):音频:opus,48000 Hz,立体声,fltp   (默认)[AVFilterGraph @ 0x562cb5f6f6e0]初始化错误   穿线。 [AVFilterGraph @ 0x562cb5f6f6e0]创建过滤器时出错   '空'打开过滤器时出错!

我的调试文件显示:

Creating video thumbnail at /tmp/transform_a558a5a34268.jpg
File::transform: Doing stat for mwstore://local-backend/local-thumb/a/a8/DBD_-_Game_Intro.webm/854px-seek=36-DBD_-_Game_Intro.webm.jpg
Creating video thumbnail at /tmp/transform_bc23be9e4649.jpg
[exec] MediaWiki\Shell\Command::execute: /bin/bash '/var/www/wiki_games/includes/shell/limit.sh' ''\''/usr/bin/avconv'\'' -threads 1  -ss 33 -y -i '\''/var/www/wiki_games/images/a/a8/DBD_-_Game_Intro.webm'\'' -ss 3  -s 854x480 -f mjpeg -an -vframes 1 '\''/tmp$
[thumbnail] Removing bad 0-byte thumbnail "/tmp/transform_bc23be9e4649.jpg". unlink() succeeded

我需要做什么才能使缩略图功能起作用?

谢谢!

1 个答案:

答案 0 :(得分:2)

"错误初始化线程"让我觉得它是内存限制,试着把它搞砸。