mirror of
https://github.com/haiwen/seafile-admin-docs.git
synced 2025-12-25 18:22:48 +00:00
60 lines
1.5 KiB
Markdown
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/'
|
|
```
|