Skip to content

Commit

Permalink
Initial import into bazaar
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel G. Taylor committed Apr 21, 2009
0 parents commit 6af2cb1
Show file tree
Hide file tree
Showing 38 changed files with 24,353 additions and 0 deletions.
1 change: 1 addition & 0 deletions AUTHORS
@@ -0,0 +1 @@
Daniel G. Taylor <dan@programmer-art.org>
675 changes: 675 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions MANIFEST.in
@@ -0,0 +1,3 @@
recursive-include presets *.xml *.svg
recursive-include ui *.ui *.svg
include . AUTHORS LICENSE TODO
66 changes: 66 additions & 0 deletions README
@@ -0,0 +1,66 @@
Arista Transcoder
=================
A simple preset-based transcoder for the GNOME Desktop and a small script for
terminal-based transcoding. Settings are chosen based on output device and
quality preset.

Dependencies
------------
python-dbus
python-cairo
python-gobject
python-gtk >=2.16
python-gconf
python-gstreamer
gstreamer
gstreamer-ffmpeg
gstreamer-plugins-base
gstreamer-plugins-good
gstreamer-plugins-bad
gstreamer-plugins-ugly

Installation
------------
Installation uses python distutils. After extracting the archive, run:

python setup.py install

Don't forget to use sudo if necessary. This will install the arista python
module to your python site-packages or dist-packages path, install the arista
programs into sys.prefix/bin and install presets and graphics into
sys.prefix/share/arista.

Usage
-----
There are two clients available, a graphical client using GTK+ and a terminal
client. The graphical client is failry self-explanatory and can be launched
with:

arista-gtk

To use the terminal client please see:

arista-transcode --help

An example of using the terminal client:

arista-transcode --device=ipod --preset=low test.mp4 test-ipod.m4v

Other usefule terminal options:

arista-transcode --info
arista-transcode --info ipod

Generating a Test File
----------------------
Sometimes it may be useful to generate a test file:

gst-launch-0.10 videotestsrc num-buffers=500 ! x264enc ! mp4mux ! filesink location=test.mp4

Creating New Device Presets
---------------------------
New device presets can be created by specifying information about yourself and
the device you wish to support along with presets that describe how to create a
proper gstreamer pipeline to encode for the device in an xml file. Please see
the xml files in the presets directory that ship with Arista for examples.

20 changes: 20 additions & 0 deletions TODO
@@ -0,0 +1,20 @@
Arista To Do
============
Here is a list of things still left to be done, ordered by priority. Patches
are most welcome.

High Priority
-------------

* Automatic updating of available device presets
* Drag and drop reordering of queue entries
* Make live preview and preview fps options take effect immediately
* Automatic GStreamer plugin installation like Totem

Low Priority
------------

* Show more info about presets in preferences dialog
* Graphical preset editor in preferences dialog
* Make sure icon displays nicely in e.g. Gnome-Do and Avant

0 comments on commit 6af2cb1

Please sign in to comment.