{"id":15636522,"url":"https://github.com/danielgtaylor/arista","last_synced_at":"2025-08-20T10:32:29.720Z","repository":{"id":749021,"uuid":"401142","full_name":"danielgtaylor/arista","owner":"danielgtaylor","description":"Arista Transcoder","archived":false,"fork":false,"pushed_at":"2012-03-15T12:17:43.000Z","size":3427,"stargazers_count":120,"open_issues_count":92,"forks_count":19,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-12-09T00:12:32.665Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.transcoder.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danielgtaylor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-12-06T00:10:14.000Z","updated_at":"2023-09-08T16:26:03.000Z","dependencies_parsed_at":"2022-08-16T10:45:27.987Z","dependency_job_id":null,"html_url":"https://github.com/danielgtaylor/arista","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielgtaylor%2Farista","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielgtaylor%2Farista/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielgtaylor%2Farista/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielgtaylor%2Farista/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielgtaylor","download_url":"https://codeload.github.com/danielgtaylor/arista/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230078867,"owners_count":18169305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T11:04:41.037Z","updated_at":"2024-12-19T10:09:57.597Z","avatar_url":"https://github.com/danielgtaylor.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Arista Transcoder 0.9.8\n=======================\nA simple preset-based transcoder for the GNOME Desktop and a small script for \nterminal-based transcoding. Settings are chosen based on output device and \nquality preset.\n\n * [Official website](http://www.transcoder.org/)\n\nFeatures\n--------\n * Presets for Android, iPod, computer, DVD player, PSP, and more\n * Live preview to see encoded quality\n * Automatically discover available DVD drives and media\n * Rip straight from DVD media easily\n * Automatically discover and record from Video4Linux devices\n * Support for H.264, WebM, FLV, Ogg, DivX and more\n * Batch processing of entire directories easily\n * Simple terminal client for scripting\n * Nautilus extension for right-click file conversion\n\nDependencies\n------------\n * python \u003e=2.4\n * python-cairo\n * python-gobject\n * python-gtk \u003e=2.16\n * python-gconf\n * python-gstreamer\n * python-gudev or python-dbus with HAL\n * python-nautilus (if using Nautilus extension)\n * python-pynotify (optional)\n * python-rsvg (if using KDE)\n * python-simplejson (if using python 2.5 or older)\n * gstreamer-ffmpeg\n * gstreamer-plugins-base\n * gstreamer-plugins-good\n * gstreamer-plugins-bad\n * gstreamer-plugins-ugly\n * python-webkit (for in-app documentation)\n * lsdvd (to read DVD title information)\n\nDebian users may need to install these additional dependencies:\n\n * gstreamer0.10-lame\n * gstreamer0.10-plugins-really-bad\n\nFedora users first need to enable RPM Fusion repo because they won't have dependencies for Arista (http://rpmfusion.org/). Then install these additional dependencies:\n\n * gnome-python2-rsvg\n * nautilus-python (if using Nautilus extension)\n * gstreamer-plugins-bad-nonfree\n\nInstallation\n------------\nInstallation uses python distutils. After extracting the archive, run:\n\n    python setup.py install\n\nIf you are using Ubuntu 9.04 (Jaunty) or later, make sure to install with:\n\n    python setup.py install --install-layout=deb\n\nDon't forget to use sudo if necessary. This will install the arista python \nmodule to your python site-packages or dist-packages path, install the arista \nprograms into sys.prefix/bin, instal the nautilus extensions into \nsys.prefix/lib/nautilus/extensions-2.0/python and install all data files into \nsys.prefix/share/arista.\n\nYou can also choose to install the Nautilus extension per-user by placing it \ninto the user's home directory under ~/.nautilus/python-extensions. Note\nthat you must restart Nautilus for such changes to take effect!\n\nUsage\n-----\nThere are two clients available, a graphical client using GTK+ and a terminal \nclient. The graphical client is failry self-explanatory and can be launched \nwith:\n\n    arista-gtk\n\nTo use the terminal client please see:\n\n    arista-transcode --help\n\nAn example of using the terminal client:\n\n    arista-transcode --device=apple --preset=\"iPhone / iPod Touch\" test.avi\n\nOther useful terminal options:\n\n    arista-transcode --info\n    arista-transcode --info apple iPad\n\nThere is also a Nautilus extension installed by default. You can right-click on\nany media file and select \"Convert for device...\" in the menu. This menu\ncontains all your installed presets and will launch Arista to convert the\nselected file or files.\n\nGenerating a Test File\n----------------------\nSometimes it may be useful to generate a test file:\n\n    gst-launch-0.10 videotestsrc num-buffers=500 ! x264enc ! qtmux ! filesink location=test.mp4\n\nTrying the Latest Version\n-------------------------\nYou can try out the latest development version of Arista by grabbing and running the code from git. This lets you test issues you may have against the latest work of the developers as well as try out new features. Try running the following in a terminal:\n\n    git clone git://github.com/danielgtaylor/arista.git\n    cd arista\n    ./arista-gtk\n\nContributing\n------------\nAll active development has moved to GitHub.com. Code is managed through git and\nnew bugs should be opened in the GitHub tracker. Translations are still managed\non Launchpad using a bazaar tracking branch of this git repository. The \nGitHub page is here:\n\n * [Github project page](http://github.com/danielgtaylor/arista)\n * [Translations page](https://translations.launchpad.net/arista)\n\nYou can grab a copy of the source code for Arista via:\n\n    git clone git://github.com/danielgtaylor/arista.git\n\nFeel free to fork on GitHub and propose updates to the main branch. You can\nkeep your branch up to date via `git pull`\n\nThe public website of this project is also open source, and can be found here:\n\n * [Website project page](http://github.com/danielgtaylor/arista-website)\n\nFeel free to fork it and contribute as well.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielgtaylor%2Farista","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielgtaylor%2Farista","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielgtaylor%2Farista/lists"}