Ubuntu is composed of many software packages, the vast majority of which are distributed under a free software license. The only exceptions are some proprietary hardware drivers.The main license used is the GNU General Public License (GNU GPL) which, along with the GNU Lesser General Public License (GNU LGPL), explicitly declares that users are free to run, copy, distribute, study, change, develop and improve the software. On the other hand, there is also proprietary software available that can run on Ubuntu. Ubuntu focuses on usability, security and stability. The Ubiquity installer allows Ubuntu to be installed to the hard disk from within the Live CD environment, without the need for restarting the computer prior to installation. Ubuntu also emphasizes accessibility and internationalization to reach as many people as possible.
Custom Search

Library for reading and writing Quicktime files (utilities).

Sunday, March 28, 2010

This is the home of libquicktime, a library for reading and writing quicktime/avi/mp4 files. It provides convenient access to quicktime files with a variety of supported codecs.

Note:
libquicktime is in no way related to the original quicktime software, which can be found here. You should not expect all quicktime files created by original software to be playable by libquicktime or vice versa. You might, however, be lucky in some cases.

The goal is to have a simple and stable library, which can create reasonable compatible Quicktime and AVI files either uncompressed (for high-end or production applications) or with decent compression codecs for end user applications. Today, we write Quicktime files with a wide range of uncompressed codecs for professional use. Together with sample accurate seeking, this makes libquicktime the library of choice for editing applications.

Starting with version 0.9.9, libquicktime can also produce files for lots of consumer level players. AVIs for Divx players (with mp3 audio) can be written as well as multichannel H.264/AAC files for Quicktime 7. Furthermore, we encode fairly compatible MPEG-4 (.mp4) files. AAC audio files (.m4a) are also supported.

On the decoder side, the development goal is that libquicktime should at least be able to decode it's own files. If other formats or codecs be added with a reasonable amount of labour, they will be supported as well.

If you are looking for a general purpose library, which supports other formats than Quicktime/AVI and many more codecs, try gmerlin_avdecoder or ffmpeg.

Libquicktime is based on the quicktime4linux library, with the following extensions:

  • Sourcetree upgraded with autoconf/automake/libtool and all the other stuff, people like in "standard" linux libraries.
  • All 3rd party libraries (jpeg, OggVorbis) were removed to reduce download size, compilation time and code duplication on users harddisks. Instead, the sytemwide installed libaries are autodetected by the configure script.
  • All codecs have been moved into dynamically loadable modules. This makes it possible to distribute closed source codecs (or codecs with an incompatible license) as separate packages.
  • Unlike other quicktime libraries, we are source compatible with quicktime4linux.
  • Libquicktime 0.9.4 introduced support for handling QTVR files. QTVR is a technology to store panoramas and interactive "3D pictures" (Object Movies) in Quicktime files. For more information check out this document.

    The current implementation allows developers to write applications that display and/or create QTVR V1.0 object movies and panoramas.
    Although it's usable there are a few limitations:

    Examples: lqt_transcode: a simple mov/avi transcoder, extended to write QTVR files lqtvrplay: a simple QTVR viewer
Currently, the whole discussion happens on the libquicktime-devel mailing list. Software developers, who are interested in this project, are welcome to subscribe to this list. The sourceforge project page is here.

Some documentation for the codec interface can be found here. Please note, that the codec interface isn't completely frozen yet, but this is roughly, what you can expect.

Codecs.
Note that this list might not reflect the last stable release. Instead, we try to keep this in sync with the CVS version.

Get    Chitika | Premium


Audio codecs.
  • ima4 Encode/Decode
  • Raw 8 bit audio Encode/Decode
  • Twos Encode/Decode
  • Ulaw Encode/Decode
  • Sowt Encode/Decode
  • Alaw Encode/Decode
  • 24 bit PCM Encode/Decode
  • 32 bit PCM Encode/Decode
  • 32 bit float Encode/Decode
  • 64 bit float Encode/Decode
  • Linear PCM (QT 7) Encode/Decode
  • MPEG-2/4 AAC encoder Encode only
  • Lame mp3 encoder Encode only
  • MPEG-2/4 AAC decoder Decode only
  • FFMPEG MPEG-1/2 audio layer 1/2/3 Decode only
  • FFMPEG Mpeg Layer 2 Audio Encode/Decode
  • FFMPEG AC3 Audio Encode/Decode
  • FFMPEG QDM2 Audio Decode only
  • FFMPEG Apple lossless Decode only
  • FFMPEG McRowsoft ADPCM Decode only
  • FFMPEG ADPCM ima WAV Decode only
  • Ogg Vorbis (qt4l compatible) Encode/Decode
  • Ogg Vorbis (qtcomponents compatible) Encode/Decode
Video codecs.
  • RTjpeg Encode/Decode
  • RGB uncompressed Encode/Decode
  • RGBA uncompressed with alpha Encode only
  • 8 bit planar YUV 4:4:4 (v308) Encode/Decode
  • 8 bit Planar YUVA 4:4:4:4 (v408) Encode/Decode
  • 10 bit Packed YUV 4:4:4 (v410) Encode/Decode
  • 8 bit Packed YUV 4:2:2 (yuv2) Encode/Decode
  • YUV 4:2:0 (yuv4) Encode/Decode
  • 8 bit Planar YUV 4:2:0 (yv12) Encode/Decode
  • 8 bit Packed YUV 4:2:2 (2vuy) Encode/Decode
  • 10 bit packed YUV 4:2:2 (v210) Encode/Decode
  • Dirac video Encode/Decode
  • PNG Encode/Decode
  • PNG (with alpha) Encode only
  • FFMPEG Mpeg 1 Video Decode only
  • FFMPEG MPEG-4 Encode/Decode
  • FFMPEG MSMpeg 4v1 Decode only
  • FFMPEG MSMpeg 4v2 Decode only
  • FFMPEG MSMpeg 4v3 (DivX 3 compatible) Encode/Decode
  • FFMPEG MSMpeg 4v3 (WMP compatible) Encode/Decode
  • FFMPEG H263 Decode only
  • FFMPEG H263 Encode/Decode
  • FFMPEG H264 Decode only
  • FFMPEG H263+ Encode only
  • FFMPEG I263 Decode only
  • FFMPEG Sorenson Video 1 Decode only
  • FFMPEG Sorenson Video 3 Decode only
  • FFMPEG MJPEG Encode/Decode
  • FFMPEG Motion JPEG-B Decode only
  • FFMPEG Targa Decode only
  • FFMPEG TIFF Decode only
  • FFMPEG Quicktime Planar RGB (8BPS) Decode only
  • FFMPEG Intel Indeo 3 Decode only
  • FFMPEG Apple Video Decode only
  • FFMPEG Apple Graphics Decode only
  • FFMPEG Cinepak Decode only
  • FFMPEG Creative YUV Decode only
  • FFMPEG RLE Encode/Decode
  • FFMPEG Microsoft RLE Decode only
  • FFMPEG DV (NTSC) Encode/Decode
  • FFMPEG DV (PAL) Encode/Decode
  • FFMPEG DV (AVI version) Encode/Decode
  • FFMPEG DVCPRO50 (PAL) Encode/Decode
  • FFMPEG DVCPRO50 (NTSC) Encode/Decode
  • FFMPEG DVCPROHD Encode/Decode
  • FFMPEG modified huffyuv lossless Encode/Decode
  • FFMPEG codec #1 (lossless) Encode/Decode
  • FFMPEG dnxhd Encode/Decode
  • JPEG photo Encode/Decode
  • Motion Jpeg A Encode/Decode
  • H.264 (MPEG4 AVC) encoder Encode only
  • FFMPEG IMX Decode only
Applications.
The following 3rd party projects are known to have support for libquicktime:

kino/dvgrab : Kino allows you to record, create, edit, and play movies recorded with DV camcorders

gmerlin: Multimedia libraries and application suite

QuickTime Studio: Webcam application can be used as
  • a streaming Video4Linux viewer
  • a snapshot grabber
  • a quicktime movie recorder / player with sound
  • a simplistic editor for quicktime files
mjpeg tools: The mjpeg programs are a set of tools that can do recording of videos and playback, simple cut-and-paste editing and the MPEG compression of audio and video under Linux.

transcode: Linux Video Stream Processing Tool (use the --with-qt configure option)

nvrec: High quality video capture for Linux

gridflow: A Multidimensional dataflow processing library for PureData and Ruby, designed for interactive multimedia

Open Movie Editor

If you want your project being listed here, mail us


Adserver 610x250


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

rss_trappola

Related Post



Linux Links


Meter Bridge, McTools-lite, mhWaveEdit and Mcp-plugins, collection of Audio for Ubuntu 10.04 Lucid Lynx

Wednesday, March 24, 2010

Meter Bridge.

Meter Bridge is a collection of Audio meters for the JACK audio serverMeterbridge implements various meters for the JACK Audio Connection Kit.

The Meter Bridge functions like a multi-channel version of the sound level meter to provide a quick and easy way to monitor input and output signal levels on your audio device. The Meter Bridge supports time and frequency weighting, as well as individual channel calibration.

Examples of the available types are:

* PPM Peak Program level Meter
* VU Volume Unit Meter
* DPM Digital Peak Meter
* JF Jellyfish Meter
* SCO Scope

Download:

McTools-lite.


McTools-lite consists of a CD-ROM audio player with playlists and a database, a mixer control program, and a versatile file requester for shell scripts. Get    Chitika | Premium

Download:


mhWaveEdit.

A program for playing, editing, and recording sound files.

mhWaveEdit is a graphical program for editing, playing and recording sound files. mhWaveEdit project is user-friendly, lightweight, portable and handles large files very well.

The program itself has only simple editing features such as cut'n'paste and volume adjustment but it can also use Ladspa effect plugins and the effects provided by the SoX application.

It can also support additional file formats besides wav through libsndfile and mp3/ogg import and export through lame and oggenc/oggdec.

For sound playback and recording, mhWaveEdit supports OSS, ALSA, Jack, SDL, PortAudio and EsounD.

Download:


Mcp-plugins.

MCP plugins implement a set of LADSPA plugins that vastly improve the sound of AlsaModularSynth.

Currently they consist of these plugins:

* Moog VCF (1-3): Moog lowpass filters that quite successfully
emulate the properties of the analogue circuit. Version 3 of
these filters is recommended.
* Phaser1: A phaser with up to 30 all-pass filters in series.
* Phaser1+LFO: The same as above, but with built-in LFO. LFO
waveform can be continuosly changed from saw down to triangle
and saw up.
* Chorus (1,2): Two chorus plugins.

Download:



Adserver 610x250

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

rss_trappola

Related Post



Linux Links


Mikmod, portable tracked music player.

Friday, March 19, 2010

Mikmod is a module player and library supporting many formats, including mod, s3m, it, and xm. Originally a player for MS-DOS, MikMod has been ported to other platforms, such as Unix, Macintosh, BeOS, and Java(!!)

Mikmod main authors are Jean-Paul Mikkers (MikMak), Jake Stine (Air Richter) and Frank Loemker. Steve McIntyre was the first Unix maintainer, followed by Peter Amstutz and finally Miodrag Vallat.

Unfortunately, since Miodrag Vallat does not have enough free time to work on mikmod theses days, releases somewhat came to an halt. This is why I (Raphaël Assénat) decided to work on libmikmod/mikmod to add new features and bring the project further.

Features.

  • Support for the following modules formats:
    669 (Composer 669, Unis 669), AMF (DSMI Advanced Module Format), AMF (ASYLUM Music Format V1.0), APUN (APlayer), DSM (DSIK internal format), FAR (Farandole Composer), GDM (General DigiMusic), IT (Impulse Tracker), IMF (Imago Orpheus), MOD (15 and 31 instruments), MED (OctaMED), MTM (MultiTracker Module editor), OKT (Amiga Oktalyzer), S3M (Scream Tracker 3), STM (Scream Tracker), STX (Scream Tracker Music Interface Kit), ULT (UltraTracker), UNI (MikMod), XM (FastTracker 2)
  • Can play files in archives formats: zip, lha, lzh, zoo, rar, gz, bz2, tar, tar.gz and tar.bz2
  • Curses player interface. With optional color and themes.
  • Playlist support.
  • Configuration file.
  • Works on most Unixes and win32

To install:

# gunzip random_play.sh.gz getmod.sh.gz
# chmod a+x random_play.sh getmod.sh

To use them:

# cd $wherever_you_installed_them
# ./random_play

To stop them, do this:

# cd $wherever_you_installed_them
# touch stop # this tells the background part not to download anymore once
# the current download is completed.

And then exit mikmod.

Ports and other versions.

Mikmod for the Macintosh:
http://www.algonet.se/~afb/mikmod/

MikMod for OS/2:
http://members.rogers.com/kevin-langman/MikMod.html

Mikmod for Java:
jmikmod.berlios.de

old MikMod for Unix page:
http://www.tfn.net/~amstpi/mikmod.html

libMikMod based player for the GP32 handheld called MikPlay32:
http://www.cs.vu.nl/~cvwalta/?option=articles/gp32

TCL bindings:
http://scripts.one.pl/tclmod

Screenshots.













Adserver 610x250

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

rss_trappola

Related Post



Linux Links



Midish is a MIDI sequencer/filter implemented as a shell-like interpreter.

Midish is an open-source MIDI sequencer/filter for Unix-like operating systems (developped and tested on OpenBSD and Linux). Implemented as a simple command-line interpreter (like a shell) it's intended to be lightweight, fast and reliable for real-time performance.

Important features:

* multiple MIDI devices handling
* synchronization to external audio/MIDI hardware/software
* real-time MIDI filtering/routing (controller mapping, keyboard splitting, ...)
* track recording, metronome
* basic track editing (insert, copy, delete, ...)
* progressive track quantisation
* import and export of standard MIDI files
* tempo and time-signature changes
* system exclusive messages handling
* ...

Midish is open-source software distributed under a 2-clause BSD-style license (compatible with GPL). Currently in development (contributions are welcome), it can safely be used for sequencing and filteringWhat is midish?

Midish is an open-source MIDI sequencer/filter for Unix-like operating systems (developped and tested on OpenBSD and Linux). Implemented as a simple command-line interpreter (like a shell) it's intended to be lightweight, fast and reliable for real-time performance.

Get   Chitika | Premium


Important features:

* multiple MIDI devices handling
* synchronization to external audio/MIDI hardware/software
* real-time MIDI filtering/routing (controller mapping, keyboard splitting, ...)
* track recording, metronome
* basic track editing (insert, copy, delete, ...)
* progressive track quantisation
* import and export of standard MIDI files
* tempo and time-signature changes
* system exclusive messages handling
* ...

Midish is open-source software distributed under a 2-clause BSD-style license (compatible with GPL). Currently in development (contributions are welcome), it can safely be used for sequencing and filtering.

Support.


A brief user manual (in progress) is available in the source tar-ball. There is also a mailing-list about midish (archives are here); feel free to send your questions, bug reports and feedback to midish[at]caoua[dot]org.
Download
Refer to the documentation for the installation procedure.

Source tar-balls:

* midish-1.0.1.tar.gz - stable release from jan 21, 2010 (recommended)
* midish.tar.gz - development snapshot from dec 7, 2009

Precompiled binary packages are also available.

Download:




Adserver 610x250

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

rss_trappola

Related Post



Linux Links

vgrabbj is a program that will grab an image from a v4l compatible device.

Sunday, March 14, 2010

vgrabbj is designed to take input, process it and output it. I know that sounds familiar.

vgrabbj is a program that will grab an image from a v4l compatible device (usually a webcam of some sort) and save it in a jpg or png file, with options given on the command line to imprint a label onto the image. It only works on v4l devices that can be set to 24-bit mode.

It takes a v4l (not v4l2!) device as input to put it into an jpeg, pnm, or png file.
You can add a timestamp into the image. You can also make it automagically upload it to your website via ftp.

Some of the options are made solely for users. I don't have any testing facilities to see if it works. Let me know. Share your experience with me. Let me improve it. Rant.

Whatever, but: mail me at jens (at) gecius (dot) de. User devel deleted because development stopped.

Download latest version is 0.9.6.

Libraries. jpeg, png, ftplib, z, and freetype (v1, libttf) - all with headers. If you don't have them, get them pre-packaged for your favourite distro or originals here:

Libjpeg,
Libpng,
Ftplib, optional,
Libz,
Freetype, optional,

If you don't have the optionals at compile time, doesn't matter, but then you do not
have the timestamp feature. Same applies for the ftplib.

Follow the instructions inside the Lib-archives to install them.

Get   Chitika | Premium

More for webcam Recently, c't had an interesting project about an USB chip (Cypress Cy7C63001-IO2) preprogrammed by AK-Modul-Bus GmbH to control one 8bit and one 4bit port. c't used it to control a motor with a webcam mounted on it. Linux driver=nil, as usual. But there was something for another elektor project (see tilp project). I modified it heavily (my first kernel-development) and it works, but only fundamentally (is work in heavy progress). Try it to take control of the motor with linux!

My webcam is mounted on a 'grillmotor' like c't did it, but webcontrol is not enabled, yet.

The 0.2 tarball is available now. Here is the old 0.1 version.

If you need to tweak your Philips WebCam in detail (auto white balance, shutter, etc.), take a look at the setpwc project.

Archive

Easy, http access to the whole directory.



Adserver 610x250


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

rss_trappola

Related Post



Linux Links



My Favorites

Finance

Logo IWBank gif120x60 banner 9

Antipixel & Counters

Dr.5z5 Open Feed Directory BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog BlogItalia.it - La directory italiana dei blog Software blogs Computers blogs Il Bloggatore Add to Technorati Favorites diigo it Peru Blogs Programming Blogs - Blog Catalog Blog Directory AddThis Social Bookmark Button Find the best blogs at Blogs.com. website counter
Social Bookmarking
Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Linkarena Add to: Favoriten Add to: Seekxl Add to: Kledy.de Add to: Social Bookmarking Tool Add to: BoniTrust Add to: Power Oldie Add to: Bookmarks.cc Add to: Favit Add to: Newskick Add to: Newsider Add to: Linksilo Add to: Readster Add to: Folkd Add to: Yigg Add to: Digg Add to: Del.icio.us Add to: Reddit Add to: Jumptags Add to: Upchuckr Add to: Simpy Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Spurl Add to: Google Add to: Blinklist Add to: Blogmarks Add to: Diigo Add to: Technorati Add to: Newsvine Add to: Blinkbits Add to: Ma.Gnolia Add to: Smarking Add to: Netvouz Information

Recent Posts