seafile-admin-docs/manual/deploy/video_thumbnails.md
2020-12-01 10:33:47 +08:00

60 lines
1.5 KiB
Markdown

# Video thumbnails
### Install ffmpeg package
You need to install ffmpeg package to let the video thumbnail work correctly:
**Ubuntu 16.04**
```
# Install ffmpeg
apt-get install ffmpeg
# Now we need to install some modules
pip install pillow moviepy
```
**Centos 7**
```
# We need to activate the epel repos
yum -y install epel-release
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
# Then update the repo and install ffmpeg
yum -y install ffmpeg ffmpeg-devel
# Now we need to install some modules
pip install pillow moviepy
```
**Debian Jessie**
```python
# Add backports repo to /etc/apt/sources.list
# e.g. the following repo works (June 2017)
deb http://httpredir.debian.org/debian jessie-backports main non-free
deb-src http://httpredir.debian.org/debian jessie-backports main non-free
# Then update the repo and install ffmpeg
apt-get update
apt-get install ffmpeg
# Now we need to install some modules
pip install pillow moviepy
```
### Configure Seafile to create thumbnails
Now configure accordingly in `seahub_settings.py`
```python
# Enable or disable thumbnail for video. ffmpeg and moviepy should be installed first.
# For details, please refer to https://manual.seafile.com/deploy/video_thumbnails.html
# NOTE: since version 6.1
ENABLE_VIDEO_THUMBNAIL = True
# Use the frame at 5 second as thumbnail
THUMBNAIL_VIDEO_FRAME_TIME = 5
# Absolute filesystem path to the directory that will hold thumbnail files.
THUMBNAIL_ROOT = '/haiwen/seahub-data/thumbnail/thumb/'
```