Video Thumb Extractor is a module to extract an image from a video frame from a specific second resizing/cropping it to a given size.
The smallest generated image is 16x16 pixels.
This module is not distributed with the Nginx source. See the installation instructions.
Requirements
This module depends from some libraries (headers and shared objects) which has to be installed before it:
avformat >= 53.4.0 (tested versions: 53.4.0, 53.5.0) – commonly distributed with FFmpeg
avcodec >= 53.7.0 (tested versions: 53.7.0, 53.8.0) – commonly distributed with FFmpeg
avutil >= 51.9.1 (tested versions: 51.9.1, 51.30.0) – commonly distributed with FFmpeg
swscale >= 2.0.0 (tested versions: 2.0.0) – commonly distributed with FFmpeg
jpeg – libjpeg
MagickWand – commonly distributed with ImageMagick
To install FFmpeg from source with the specified versions follow the steps bellow:
Available on github at nginx-video-thumbextractor-module
https://github.com/wandenberg/nginx-video-thumbextractor-module
The smallest generated image is 16x16 pixels.
This module is not distributed with the Nginx source. See the installation instructions.
Requirements
This module depends from some libraries (headers and shared objects) which has to be installed before it:
avformat >= 53.4.0 (tested versions: 53.4.0, 53.5.0) – commonly distributed with FFmpeg
avcodec >= 53.7.0 (tested versions: 53.7.0, 53.8.0) – commonly distributed with FFmpeg
avutil >= 51.9.1 (tested versions: 51.9.1, 51.30.0) – commonly distributed with FFmpeg
swscale >= 2.0.0 (tested versions: 2.0.0) – commonly distributed with FFmpeg
jpeg – libjpeg
MagickWand – commonly distributed with ImageMagick
To install FFmpeg from source with the specified versions follow the steps bellow:
PHP:
git clone git://git.videolan.org/ffmpeg
cd ffmpeg
git checkout n0.8.7 -b tag_n0.8.7
./configure --prefix=/usr --disable-ffserver --disable-ffplay --enable-shared
make clean && make
make install
https://github.com/wandenberg/nginx-video-thumbextractor-module