Log in

View Full Version : Selene Media Encoder for Ubuntu


teejee2008
1st April 2013, 14:51
Selene is an audio/video converter for converting files to OGG/OGV/ MKV/MP4/WEBM/OPUS/AAC/FLAC/MP3/WAV formats. It aims to provide a simple GUI for converting files to popular formats along with powerful command-line options for automated/unattended encoding.

Features


Encode videos to MKV/MP4/OGV/WEBM formats.
Encode music to MP3/AAC/OGG/OPUS/FLAC/WAV formats.
Options to pause/resume encoding
Options to run with lower priority and shutdown PC after encoding
Bash scripts can be written to control the encoding process
Commandline interface for unattended/automated encoding


Screenshots

http://2.bp.blogspot.com/-jVSBtEGFoFs/UVfekpzlfgI/AAAAAAAAAsM/6KxED7dSThY/s320/main.png http://4.bp.blogspot.com/-vpDQ1bJEnc8/UVfe0V5xQ_I/AAAAAAAAAsc/LZWpeGx0-sw/s320/webm.png http://1.bp.blogspot.com/-x6_jKqFpDmE/UVfe1hGollI/AAAAAAAAAss/gNYGmLOOLrE/s320/x264.png

Installation

If you are using Ubuntu 12.10 (Quantal Quetzal) or its derivates (Kubuntu 12.10, Xubuntu 12.10, Mint 14,etc) then you can install it from the LaunchPad PPA.

Open a terminal window (CTRL+ALT+T) on your machine and type the following commands one by one:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo aptitude update
sudo aptitude install selene

For other Debian systems the DEB package can be download from LaunchPad.net (https://launchpad.net/~teejee2008/+archive/ppa/+packages)

AAC Encoding

For encoding to AAC/MP4 format you need to install the NeroAAC encoder. Run the following commands in a terminal window. It will download and install the NeroAAC encoder.

cd /tmp
wget http://ftp6.nero.com/tools/NeroAACCodec-1.5.1.zip
unzip -j NeroAACCodec-1.5.1.zip linux/neroAacEnc
sudo install -m 0755 neroAacEnc /usr/bin
sudo apt-get install gpac

microchip8
2nd April 2013, 12:19
looks interesting. Thanks!

cord-factor
10th April 2013, 11:38
... It aims to provide a simple GUI for converting ...
What's under the hood? ffmpeg or it has own engine?

Selur
10th April 2013, 12:00
What's under the hood? ffmpeg or it has own engine?
quick look:
avconv for crop detection, vp8 encoding and audio handling
mediainfo for media analysis
x264 is used for encoding
ffmpeg2theora is used for theora encoding

teejee2008
14th April 2013, 14:26
Following encoders are used:

x264 -> h264 encoding
ffmpeg2theora -> theora encoding
vpxenc -> vp8 encoding
opusenc -> opus encoding
lame -> mp3 encoding
oggenc -> vorbis encoding
neroaacenc -> aac encoding
mkvmerge -> mkv encoding
mp4box -> mp4 encoding
mediainfo -> analysis
avconv -> crop detection, audio decoding

If you select a "Preset" from the dropdown, then clicking the Edit button will display a GUI for the above encoders. Presets are saved as JSON files and command line is generated automatically.

If you select a "Script", then you can write a bash script with custom command line. The bash script can use any encoder.

Planned features:
* Directory monitoring - Will check folders for new files and encode automatically in background
* Parallel jobs

Suggestions are welcome.