Skip to main content

Izmir Übel's Library tagged OSS   View Popular

03 Aug 09

Codec Guide: Links

Codecs & DirectShow Filters

Official DivX website

Official XviD website

AC3Filter & AC3File

Project Guliverkli (old)
Project Guliverkli2 (patched)
Project MPC-HC (new)
Media Player Classic, VSFilter, RealMedia splitter, FLV splitter, etc.

ffdshow
A DirectShow filter that can decode many audio and video formats.

Haali Media Splitter
Source filter for the Matroska, MP4, Ogg, MPEG and AVI containers.

madFLAC
Source and decoding filter for FLAC audio.

MONGRAM Musepack Filter
Source and decoding filter for Musepack audio.

MONOGRAM AMR Filter
Source, decoding, encoding and muxer for AMR audio.

Monkey's Audio DirectShow decoder
Decoder for .ape files.

DC-Bass Source
Source and decoding filter for several audio formats. For example ALAC, AAC, Tracker and TrueAudio.

LAME MP3 binaries
Excellent open source MP3 encoder.

AC-3 ACM Codec
Decoder for AC3 audio in programs like VirtualDub.

x264 CLI
x264 VFW

DScaler5
MPEG-2/DVD decoder.

ReClock

MediaLooks QuickTime DirectShow filter
A DirectShow filter that works as a wrapper for the QuickTime components. Can be used to play QuickTime files with Windows Media Player.
Tutorials

Doom9
Lots of encoding tutorials

VideoHelp

Ripping Tools

DVDFab Decrypter
DVD Decrypter

Exact Audio Copy
Encoding Tools

Avidemux
Excellent video conversion tool.

MediaCoder

VirtualDub
Basic video editing and encoding tool.

Auto Gordian Knot

MeGUI
Video Tools

AviSynth

AsfTools
File Analysis Tools

GSpot Codec Information Appliance

MediaInfo

MPEG-4 Modifier
Tool for unpacking "packed bitstream" from AVI files.
Audio Tools

BeSweet
Audio transcoding tool

mpTrim
Muxing Tools

MKVToolnix
Miscellaneous Tools

ProgDVB
DVD tools

FixVTS

DVD Rebuilder

DVDSubEdit

IfoEdit

VobBlanker

MenuEdit
Subtitle Tools

SubRip / VobSubStrip
Players

Media Player Classic

VideoLAN

BS.Player

ZoomPlayer

MPlayer
Burning Tools

ImgBurn
Miscellaneous

Monkey's Audio
Lossless audio compression format.

RareWares
Information about AAC, Ogg Vorbis and MPEG4.

Hydrogen Audio
Audio experts

MSDN Direct

www.codecguide.com/links.htm - Preview

audio video codec directory tool freeware oss en

KernelEx homepage - latest 4.0 RC2


KernelEx is an Open Source compatibility layer with an aim to allow running Windows 2000/XP-only applications on Microsoft Windows 98 and Microsoft Windows Millennium operating systems.

The basis of the project is a custom symbol resolve engine for Windows 98 and Windows Millennium operating systems which extends base system API with custom API libraries. These libraries implement (or simulate) functions and procedures not originally available on these systems but required to allow modern applications to function and allow user to change the system version reported to applications (similar to Compatibility tab in Windows XP).

This project neither requires nor includes system files from other Microsoft Windows products like Windows 2000 or Windows XP. In fact the only requirement is that the user has installed the Microsoft Layer for Unicode (MSLU) redistribuable library.

This software is provided "as-is," without any express or implied warranty. In no event shall the author be held liable for any damages arising from the use of this software. See the GNU General Public License for more details.

x86.neostrada.pl/KernelEx - Preview

w98 api dll tool freeware oss

27 Jul 09

Comparison of media players - Wikipedia, the free encyclopedia

The following comparison of media players compares general and technical information for a number of software media player programs.

For the purpose of this comparison, "video players" are defined as any media player which can play video, even if it can also play audio files. "Audio players" are defined as media players which can only play audio files.

en.wikipedia.org/...Comparison_of_media_players - Preview

video audio player comparison wiki wikipedia win linux osx cross-platform freeware oss commercial

Rhythmbox - The music management application for GNOME

Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.

Among the many features of Rhythmbox, you will find:

* Easy to use music browser
* Searching and sorting
* Comprehensive audio format support through GStreamer
* Internet Radio support including last.fm streams
* Playlists
* Display audio visualizations
* Transfer music to and from iPod, MTP, and USB Mass Storage music players
* Display album art and song lyrics downloaded from the internet
* Play, rip, and burn audio CDs
* Automatically download audio podcasts
* Browse, preview, and download albums from Magnatune and Jamendo

projects.gnome.org/rhythmbox - Preview

audio player gnome linux freeware oss

Kid3 - ID3 Tagger

If you want to easily tag multiple MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio and WavPack files (e.g. full albums) without typing the same information again and again and have control over both ID3v1 and ID3v2 tags, then Kid3 is the program you are looking for.

Features

With Kid3 you can:

* Edit ID3v1.1 tags
* Edit all ID3v2.3 and ID3v2.4 frames
* Convert between ID3v1.1, ID3v2.3 and ID3v2.4 tags
* Edit tags in MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC, MP2, Speex, TrueAudio and WavPack files
* Edit tags of multiple files, e.g. the artist, album, year and genre of all files of an album typically have the same values and can be set together.
* Generate tags from filenames
* Generate filenames from tags
* Rename and create directories from tags
* Generate playlist files
* Automatically convert upper and lower case and replace strings
* Import from gnudb.org, TrackType.org, MusicBrainz, Discogs and other sources of album data
* Export tags as CSV, HTML, playlists, Kover XML and in other formats

Requirements

Kid3 uses Qt, id3lib, libogg, libvorbis, libvorbisfile, libFLAC++, libFLAC, TagLib, mp4v2, libtunepimp and runs under Linux (KDE or only Qt) and Windows.

kid3.sourceforge.net - Preview

audio mp3 ogg flac mpc wv id3 tag qt linux win cross-platform freeware oss

Music Player Daemon Community Wiki

Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol. For more information, read about what mpd is and is not.

MPD Is
General overview

* A server that plays music.

* A queue and control for your music.
o Can be controlled through various clients locally and over the network with TCP.

* A music file decoder with various open source audio input plugins and output plugins, using multiple outputs simultaneously if requested.

* A volume control.
o It is currently limited to one physical output at a time or common to all of them.

* A HTTP input streamer.
o an HTTP website URL can be an added to the queue, or played directly (supported filetypes only).


MPD Is Not

* An album art protocol.
o Though there are many clients which support album art.

* A music tagger.
o There are some clients that are capable of tagging music files, though, since tagging capabilities aren't built into the server, the music collection must be locally accessible.

* A text parser for your playlist files.
o Though it will parse its own playlist files and various clients can parse yours, though not all clients.

* A statistics server.
o This would be better accomplished by a companion server. We follow the KISS principle here.

* A music visualization output.
o Visualization of the output can be done by an independent audio program.
o An output plugin could help.
o MPD clients could decode and visualize the file themselves in sync with the server.
o projectM can create visualizations for pulseaudio-servers, among others.

* A remote file server.
o OpenAFS, NFS, sshfs, samba and many other network file systems are more than capable.

* A protocol to send music output to your client.
o You can use the

mpd.wikia.com/...Music_Player_Daemon_Wiki - Preview

audio player mpd linux osx cygwin cross-platform wiki freeware oss

beets - Project Hosting on Google Code

Beets is a system for managing your music collection.

It catalogs a collection in a sqlite database. It then provides a bouquet of tools for manipulating and accessing your music. Its command-line interface is designed to appeal to obsessive-compulsive music geeks. The ultimate purpose of beets is to get your music library right once and for all.

Beets also includes a music player that implements the MPD protocol, so you can play music in your beets library using a staggering variety of interfaces.

code.google.com/beets - Preview

audio db organize mpd python sqlite freeware oss en

prokyon3 - multithreaded music manager


:: about ::

prokyon3 is a multithreaded music manager and tag editor for Unix (developed on Linux). It was written in C++ using the Qt3 widget set and the MySQL database. prokyon3 can access MP3, Ogg and FLAC files on harddisk, CDROM or network. Files can be played using XMMS (default) or other players. The file view is customizable and favorite artists are supported. prokyon3 also offers an editor for ID3 and Ogg tags and has been designed to support tagging for large quantities of files.

Beside it's own features prokyon3 is able to interact with a lot of other programms. Thanks to it's configurable interfaces you can combine prokyon3 with cd burners, media players and data aggregators of your choice.

:: current status ::

We decided to still release minor feature enhancements based on the Qt3 version of prokyon3 instead of totally focus on the Qt4 port. So enjoy prokyon3 0.9.6 ;-)

Meanwhile we heard about "professional" usage of prokyon3. There're some small radio stations and some pubs running prokyon3 :-)

If you want to use MySQL embedded you have to link against MySQL 4.0.x. MySQL 4.1.x and 5.1.x are currently not supported due to API changes by MySQL. MySQL 5.0.x doesn't support embedding at all. MySQL 5.1.x is currently beta. If it's final we will switch to the new API. If you don't want to embedd MySQL but using a regular MySQL server it doesn't matter which version of MySQL you're using.

The windows version of prokyon3 is currently unsupported unless we ported prokyon3 to Qt4. The latest windows version 0.9.1 is in fact a backport to Qt2 which was freely available for this platform this time but lacks multi threading support. That's why prokyon3 runs so slow on windows.

:: what's next? ::

Due to the fact that Trolltech released Qt4 which is freely available for other platforms (Windows and MacOS X) we'll port prokyon3 to Qt4.
Unfortunately that isn't easy because prokyon3 is multithreaded and threading itself has been heavily changed for Qt4. In fact it will result in a rewrite of prokyon3's cor

prokyon3.sourceforge.net - Preview

audio db c++ qt mysql linux tag mp3 ogg flac freeware oss en

shagger-tagger - Project Hosting on Google Code

My aim here is to create a Musicbrainz command line tagger. I'm mostly doing this to meed my own personal requirements which are:

1. Ability to rip, encode, tag and fetch cover art from CDs in a fully automated manner (zero key-presses, zero UI clicks).

2. For all the albums in my collection, connect to Musicnrainz and touch up the filenames, coverart and tags to refelct any changes to the database. This only works if the tracks already have musicbrainz identifiers. Fully automatic / no user interaction.

3. For any albums in my collection without musicbrainz tags, attempt to figure them out based on the existing tags or filenames. It shouldn't be too clever when doing this, only find matches where the album name, artist and number of tracks coincide. Maybe add some way of hinting to the tagger which release it should be.

Currently stage 1 works fine, I'm working on stage 2.

code.google.com/shagger-tagger - Preview

audio id3 mp3 ogg flac tag brainz python cmdln freeware oss

TagLib

TagLib is a library for reading and editing the meta-data of several popular audio formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack and TrueAudio files.

TagLib is distributed under the GNU Lesser General Public License (LGPL) and Mozilla Public License (MPL). Essentially that means that it may be used in proprietary applications, but if changes are made to TagLib they must be contributed back to the project. Please review the licenses if you are considering using TagLib in your project.

developer.kde.org/...taglib.html - Preview

dev audio lib c c++ python tag id3 mp3 mpc flac freeware oss

cuberok - Project Hosting on Google Code

Cuberok is a music player and a collection manager based on Qt4. It has lightweight interface, music collection support and many features, e.g. music autorating and Last.FM scrobbler.
Features

* English and Russian interface.
* CUE support. Codepage selection for CUE sheets
* Shoutcast/icecast support (for GStreamer and Phonon)
* Support internet services Jamendo and MagnaTune (New in v.0.0.9)
* Last.FM and Libre.FM scrobblers
* Downloading images for albums and artists from Last.FM
* Loading artist and album info from Last.FM, loading lyrics from LyricWiki.org
* Auto rating for songs. Rating for albums, artists and genres automatically calculated from rating of songs.
* Easy collection browsing. Just double click on genre to view all artist in this genre.
* Smart playlists (custom SQL requests)
* Support for AlbumArt as separate file on disk. Art can be assinged to genre and atrist too.
* Many supported music formats (see engines section).
* DND (drag-and-drop) support to collec music and append playlists.
* Support for many play lists at one time. Play lists may be played in a certain configurable order, or browsed through like the main music library.
* Tag editing capability. Buildin tag converter QTagConvert
* Save/Load play lists to/from XSPF and M3U.
* Collect playlist files into Library. Supported XSPF, M3U, ASX/ASP and CUE files.
* Installer for Windows.
* Clean and fast database backend using SQLite 3.
* Configurable user interface.

code.google.com/cuberok - Preview

cue audio player qt cross-platform linux win c freeware oss en

mutl - Project Hosting on Google Code

The need for this comes up especially with SlimServer (the server component for the SqueezeBox network music player): if you rip your CD collection both to FLAC (for the SqueezeBoxes) and MP3 (for your iPod etc.) and store the files together, SlimServer will find 2 copies of every song, and will be happy to play either one (or both). Likewise if you have high and low-quality MP3s, or ogg files for the Squeezebox plus low-quality MP3s for your undersized MP3 player...

You can use mutl to build a tree of symlinks with the same organization as your main library, consisting only of links to the "best available quality" file for each duplicated track. It is implemented as a Python script.

Or you can build e.g. an MP3-only tree, so that iTunes will not see your FLACs (which it doesn't know how to handle anyway).

MUTL is pronounced approximately like "muddle", which is what it does... muddle through your music collection.

code.google.com/mutl - Preview

audio flac mp3 organize python freeware oss

Universal Extractor | LegRoom.net

Universal Extractor is a program do to exactly what it says: extract files from any type of archive, whether it's a simple zip file, an installation program, or even a Windows Installer (.msi) package. This is still a work in progress (see details below), but so far it's proven quite useful and I feel others can also benefit from it.

I should stress that this application is not intended to be a general purpose archiving program. It will never replace WinRAR, 7-Zip, etc. What it will do is allow you to extract files from virtually any type of archive, regardless of source, compression method, etc. The original motivation behind this project was that I wanted an easy, convenient way to extract files from installation packages, such as Inno Setup or Windows Installer packages, without pulling up a command line every time. In the process I got a little carried away and ended up throwing in support for every kind of archive format I possibly could find.

Universal Extractor, like most of my Windows programs, is written in AutoIt, a powerful open source scripting language. Universal Extractor itself, however, is just a front-end that uses many other programs to do the dirty work. Please see the Credits section below for additional information.

legroom.net/uniextract - Preview

tool au3 pe msi archive packer identify freeware oss en

28 Jun 09

wxCode - wxSQLite3

wxSQLite3 is a C++ wrapper around the public domain SQLite 3.x database and is specifically designed for use in programs based on the wxWidgets library. wxSQLite3 does not try to hide the underlying database, in contrary almost all special features of the current SQLite3 version 3.6.11 are supported, like for example the creation of user defined scalar or aggregate functions. Since SQLite stores strings in UTF-8 encoding, the wxSQLite3 methods provide automatic conversion between wxStrings and UTF-8 strings. This works best for the Unicode builds of wxWidgets. In ANSI builds the current locale conversion object (wxConvCurrent) is used for conversion to/from UTF-8. Special care has to be taken if external administration tools are used to modify the database contents, since not all of these tools operate in Unicode resp. UTF-8 mode. wxSQLite3 includes an optional extension for SQLite supporting key based database file encryption using 128 bit AES encryption.

wxcode.sourceforge.net/...wxsqlite3 - Preview

wx sqlite c++ db wrapper freeware oss

FLAC - developers

FLAC is an open source project and we are happy to enlist the help of anyone who wants to contribute, or to help with FLAC support in other programs and devices. The preferred method of communication is the developer mailing list (you must subscribe to post).

FLAC is open to third-party developers who want to add support for FLAC into their programs. All the necessary functionality is contained the libFLAC libraries which are licensed under Xiph.org's BSD license.

Some pointers to developer documentation and code:

* License - The license under which the official tools are distributed.
* libFLAC and libFLAC++ APIs - Complete library documentation.
* Example Code - Some simple example programs demonstrating the use of libFLAC and libFLAC++.
* FLAC Format Specification - The formal specification.
* Ogg FLAC Mapping - How FLAC should be embedded in an Ogg container.
* ID Registration - Register an ID if you need to write custom metadata.
* CVS Access - instructions for checking out the source code.
* Browse the CVS repository from your web browser.

More resources are available on the FLAC project page on Sourceforge.net.

flac.sourceforge.net/developers.html - Preview

audio lossless dev c c++ api lib freeware oss

apsw - Google Code

APSW is "Another Python SQLite Wrapper". It tries to be a thin layer over the SQLite C API; exposes more of the "advanced" parts of the SQLite API than pysqlite does; and doesn't bother with DB-API compliance.

In contrast to other wrappers such as pysqlite it focuses on being a minimal layer over SQLite attempting just to translate the complete SQLite API into Python. The documentation has a section on the differences between APSW and pysqlite.

code.google.com/apsw - Preview

sqlite python wrapper db dev freeware oss

pysqlite – Trac

pysqlite is a DB-API 2.0-compliant database interface for SQLite.

SQLite is a relational database management system contained in a relatively small C library. It is a public domain project created by D. Richard Hipp. Unlike the usual client-server paradigm, the SQLite engine is not a standalone process with which the program communicates, but is linked in and thus becomes an integral part of the program. The library implements most of SQL-92 standard, including transactions, triggers and most of complex queries.

pysqlite makes this powerful embedded SQL engine available to Python programmers. It stays compatible with the Python database API specification 2.0 as much as possible, but also exposes most of SQLite's native API, so that it is for example possible to create user-defined SQL functions and aggregates in Python.

If you need a relational database for your applications, or even small tools or helper scripts, pysqlite is often a good fit. It's easy to use, easy to deploy, and does not depend on any other Python libraries or platform libraries, except SQLite. SQLite itself is ported to most platforms you'd ever care about.

It's often a good alternative to MySQL, the Microsoft JET engine or the MSDE, without having any of their license and deployment issues.

oss.itsystementwicklung.de/...pysqlite - Preview

sqlite python db dbapi sql freeware oss

SQLAlchemy - The Database Toolkit for Python

SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.

It provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language.

www.sqlalchemy.org - Preview

sql db object-relational orm python dev freeware oss

DivmodAxiom - Divmod - Trac

Axiom is an object database whose primary goal is to provide an object-oriented layer with what we consider to be the key aspects of OO, i.e. polymorphism and message dispatch, without hindering the power of an RDBMS. It is designed to "feel Pythonic", without encouraging the typical ORM behavior such as potato programming.

Axiom provides a full interface to the database, which strongly suggests that you do not write any SQL of your own. Metaprogramming is difficult and dangerous (as many, many SQL injection attacks amply demonstrate). Writing your own SQL is still possible, however, and Axiom does have several methods which return fragments of generated schema if you wish to use them in your own queries.

Axiom currently supports only SQLite and does NOT have any features for dealing with concurrency. We do plan to add some later, and perhaps also support other databases in the future. Take a look at our concurrency and scalability page for more information - we'll update this as the community makes progress on these issues.

divmod.org/DivmodAxiom - Preview

python sqlite db rdbms ordb object-relational oss freeware

SourceForge.net: pysqsh

Python Sqlite Shell - a drop-in replacement for the standard sqlite shell (www.sqlite.org), expanded to allow user defined SQL functions to be easily created within the shell or within a SQL script using an in-line python function definition.

sourceforge.net/pysqsh - Preview

sqlite shell python dev sql db tool freeware oss

1 - 20 of 78 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo