Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Daniel G. Taylor
committed
Apr 21, 2009
0 parents
commit 6af2cb1
Showing
38 changed files
with
24,353 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Daniel G. Taylor <dan@programmer-art.org> |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
recursive-include presets *.xml *.svg | ||
recursive-include ui *.ui *.svg | ||
include . AUTHORS LICENSE TODO |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 | ||
|
Oops, something went wrong.