EncodingServer
The encoding server is a standalone daemon to re-encode DVDs or recorded shows, and as it is separate from the Freevo frontend it can be run on a separate machine. It requires very little configuration as output quality and size options are controlled by plugins. The following link provides some more information but needs to be updated for release 1.7.3 and onwards: MoviePlugins/Encodingserver
Configuration
The following configuration options are available for local_conf.py in 1.7.4:
- ENCODINGSERVER_IP (= 'x.x.x.x')
- ENCODINGSERVER_PORT (= x)
Added in 1.7.6:
- ENCODINGSERVER_SAVE_DIR (= '/path/to/output/dir/')
Note: The following appear in the 1.7.4 and 1.8.0 sources but seem to be missing from 1.7.6.1. Don't use them if you don't know what you're doing
- ENCODINGSERVER_CONTAINER_CAP_LIST
- ENCODINGSERVER_VIDEO_CODEC_LIST
- ENCODINGSERVER_AUDIO_CODEC_LIST
- ENCODINGSERVER_VIDEO_FILTERS
- ENCODINGSERVER_MENCODER_FILTERS
- ENCODINGSERVER_MENCODER_MAPPING
Starting the Encodingserver
Manually
Execute the following line:
freevo encodingserver start
Container and Codec Options
Some plugins using the encoding server need a bit of configuring, so below are the codec and container options:
Containers
- AVI
- MP4
- MPEG
Video Codecs
- MPEG 4 (lavc)
- MPEG 2 (lavc)
- XviD
- H.264
Audio Codecs
- MPEG 1 Layer 3 (mp3)
- MPEG 1 Layer 2 (mp2)
- AAC (iPod)
- AC3
- Vorbis
- WMAv1
- WMAv2
- copy
Plugins
The so far the reencode (plugin.activate('video.reencode')) and dvdbackup (plugin.activate('video.dvdbackup')) plugins utilise the encoding server