-->
Home » , , » Convert Audio / Video Files With Selene Media Encoder.
Wednesday
13 August 2014

Convert Audio / Video Files With Selene Media Encoder.

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.
  • Option to pause/resume encoding
  • Option to run in background and shutdown PC after encoding
  • Bash scripts can be written to control the encoding process
  • Commandline interface for unattended/automated encoding

Selene is an audio/video converter for Linux that uses bash scripts for transcoding the input files. The scripts can use any command line utility for encoding the input and Selene will display the progress along with options to pause/resume/shutdown, etc.

Since the conversion process is driven by bash scripts, this makes Selene extremely flexible. Bash scripts can be written for a wide variety of transcoding tasks.

selene media encoder main_2.2

Screenshots

 

Installation.

Ubuntu-based Distributions (Ubuntu, Linux Mint, etc)

Install from PPA for Ubuntu 13.10 (saucy), 14.04 (trusty), 14.10 (utopic).
Run the following commands in a terminal window:

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

For any other Ubuntu release, you can install from the DEB files given below.

selene-latest-i386.deb (32-bit)
selene-latest-amd64.deb (64-bit)

Debian

DEB files are available from following links:

selene-latest-i386.deb (32-bit)
selene-latest-amd64.deb (64-bit)

Other Linux Distributions

An installer is available from following links:

selene-latest-i386.run (32-bit)
selene-latest-amd64.run (64-bit)

Run it from a terminal window with the following commands:

sh ./selene-latest-i386.run  #32-bit
sh ./selene-latest-amd64.run #64-bit


Depending on the distribution that you are using, you may need to install packages for the following dependencies:



Required: libgtk-3 libgee2 libjson-glib rsync realpath libav-tools mediainfo

Optional: vorbis-tools, opus-tools, vpx-tools, x264, lame, mkvtoolnix, ffmpeg2theora, gpac, sox




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



Usage.



Drag audio/video files to the main window, select a script or preset from the drop-down and click 'Start' to begin. The progress window will display the progress for each file along with options to pause/resume encoding. Right-click on files in the main window for more options.



Running the app in admin mode (using sudo or gksu) will enable additional options for running the conversion process with lower priority (background mode) and for shutting down the system after encoding.



Command-line Options.



Selene can also be used as a normal command-line utility. Run Selene with the '--help' argument to see the full list of options.



Using bash scripts for encoding.



Bash scripts can be written for controlling the encoding process. For example:



x264 -o "${outDir}/${title}.mkv" "${inFile}"


This script converts any given input file to an MKV file using the x264 encoder.



${inFile}, ${outDir}, ${title} are variables which refer to the input file. These variables will be inserted into the script before execution. It is mandatory to use these variables instead of hard-coding the input file names. This is the only restriction.



The script can use any command line utility (like ffmpeg, x264, etc) for converting the files. The progress percentage will be calculated automatically from the console output.



If the encoding tool is a common tool (like ffmpeg or x264), selene will provide some additional features:




  • The console output displayed in the statusbar will be pretty-formatted


  • The input files can be auto-cropped by replacing the cropping parameters specified in the script.



AutoCropping.



For auto-cropping the input files:




  1. Select one or more files from the input list


  2. Right-click and select the AutoCrop option. This will calculate the cropping parameters for the file.


  3. Select any script that uses avconv, x264 or ffmpeg2theora for encoding. The script must use the cropping option for the encoder that is used. For example, we can use:
    x264 --vf crop:0,0,0,0 -o "${outDir}/${title}.mkv" "${inFile}"

    The cropping values specified in the script will be replaced with the calculated values before the script is executed.



After using the 'AutoCrop' option, the output can be previewed by right-clicking the file and selecting the 'Preview Output' option. The values can be edited directly from the input file list. Clear the values to disable the cropping option.



If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:



0 commenti:

Post a Comment

Random Posts

  • Creating a Fancy Watch in Blender, Chapter VII.
    21.05.2013 - 0 Comments
    Blender is a free and open-source 3D computer graphics software product used for creating animated films, visual effects, interactive 3D applications or video games. Blender's features include 3D modeling, UV unwrapping, texturing, rigging and…
  • Yoper Linux—Your Operating System—is a Linux distribution for PCs with i686 (Pentium Pro) or higher processor types.
    08.03.2009 - 0 Comments
    Yoper is a high performance operating system which has been carefully optimized for PC's with either i686 or higher processor types.The binaries that come with Yoper have been built from scratch using the original sources combined with the some of…
  • Kubuntu is an official derivative of the Ubuntu operating system using the KDE Plasma Desktop.
    29.04.2011 - 0 Comments
    Kubuntu is an official derivative of the Ubuntu operating system using the KDE Plasma Desktop instead of the Unity graphical environment. It is part of the Ubuntu project and uses the same underlying system. It is possible to install both the KDE…
  • Reading Between the Benchmarks: How MemSQL Designs for Speed and Durability
    13.07.2012 - 0 Comments
    There’s been a lot of discussion recently about how MemSQL compares to MySQL and other databases. Prior to the recent controversy, we were planning to publish the post below, where we jump in and describe a workload that we ran against MemSQL,…
  • Orca is a free, open source scriptable screen reader.
    06.12.2008 - 0 Comments
    Orca is a free, open source scriptable screen reader. Using various combinations of speech, braille, and magnification, Orca helps provide access to applications and toolkits that support the AT-SPI (e.g., the GNOME desktop). The development of…
  • Free Invisible Web Tracker, Site Tracker, Visitor Tracker with StatCounter
    15.07.2009 - 0 Comments
    Free Invisible Web Tracker / Site Tracker / Visitor Tracker What exactly is a web tracker (also known as a visitor tracker or site tracker), and why do you need one? The idea behind a web tracker is very simple and has been around for many…
  • FreeNAS is a tiny FreeBSD-based operating system which provides free Network-Attached Storage (NAS) services (CIFS, FTP and NFS).
    22.06.2011 - 0 Comments
    FreeNAS is an Open Source Storage Platform based on FreeBSD and supports sharing across Windows, Apple, and UNIX-like systems.   FreeNAS8 includes ZFS, which supports high storage capacities and integrates file systems and volume…
  • Genie is a modern, general-purpose high-level programming language.
    16.07.2012 - 0 Comments
    Genie  is a new programming language, in the same vein as Vala, that allows for a more modern programming style while being able to effortlessly create and use GObjects natively. The syntax is designed to be clean, clear and concise and is…
  • KJots is a free and simple outliner text editor for the KDE Software Compilation environment.
    18.01.2013 - 0 Comments
    KJots is a free and simple outliner text editor for the KDE Software Compilation environment. It is part of the Kontact group of software. It uses a basic tree structure to organize information: it refers to nodes as ‘books’ and leaves as ‘pages’.…
  • The Coding Studio OS Screenshots.
    04.04.2010 - 0 Comments
    Linux is an operating system that was initially created as a hobby by a young student, Linus Torvalds, at the University of Helsinki in Finland. Linus had an interest in Minix, a small UNIX system, and decided to develop a system that exceeded the…

Recent Posts

Recent Posts Widget

Popular Posts

Labels

Archive

page counter follow us in feedly
 
Copyright © 2014 Linuxlandit & The Conqueror Penguin
-->