Linux multimedia guide to editing and playback - McKAY brothers, multimedia emulation and support

About McKAY's blog

ads

Post Top Ad

Your Ad Spot

2008/05/19

Linux multimedia guide to editing and playback

Hay dos methodos de edicion de video. Linear y no linear.

Los sistemas de ediccion de video y audio deben ser del tipo no lineal, para que se pueda acceder a cualquier parte del archivo

Edicion no lineal para postproduccion video y television es un moderno methodo de ediccion el cual habilita acceso a cualquier cuadro en un clip de video con la misma facilidad que acceder a otro cuadro.
There are two methods of video editing, linear and non-linear.

The audio and video editing systems must be of type non lineal, cos must necesary for acces to any part of file

Non-linear editing for film and television postproduction is a modern editing method which involves being able to access any frame in a video clip with the same ease as any other.
A diferencia de otros OS, en linux existe la filosofia cliente-servicio, por lo cual el soft se clsifica en API's, interfaces y en la ultima escala las interfaces GUI Unlike other OS, Linux exists in the customer-service philosophy, so soft was clasificated in API's, frameworks and in the last scale frontends GUI
type usedby class devel features are in
gstreamer API cinelerra2 CV, openvideoedit pro mature lots non-linear
MLT framework kdenlive pro good lots non-linear
gmerlin framework openvideoeditor pro good lots non-linear
piave API kdenlive 0.2.4 med stanby few non-linear
jack framework videojack, kino pro good lots of linear(conect)
quick4linx API cinelerra HV med good only qt4l non-linear
freior API ? novice good few non-linear
gsvideo API none yet oficialy, ? novice new video linear
libmpeg3 API cinelerra, kino, kdenlive novice good mpeg linear
ffmpeg framework kino novice mature lots of linear


NON-Linear category FRONTENDS


Level of frontends from most professional to most easy-novice using:

1) Cinelerra (most powerfully and professional)

2) Kdenlive (lost of ram for decently use)

3) openmovieeditor (lots of dependencies )

4) kino ( most simple and newbie )


CINELERRA


Cinelerra was Broadcast 2000, that it has been "removed from public acess due to excessive liability". There are two brands of cinelerra, the oficial heroine warrios brand, and the CV comuniti version. The official Cinelerra source code is developed “upstream” by Heroine Virtual, Ltd (HV). HV shares its code base with a community version of Cinelerra (Cinelerra-CV), but does not actively participate with the community of developers responsible for Cinelerra-CV. HV likes to work on its own copy of Cinelerra, releasing code on a periodic basis every 6 months or so.


Cinelerra Heroine warios oficial: CINELERRA, the first Linux based real-time editing and special effects system is a revolutionary Open Source HD media editing system. Long developed by Heroine Warrior with vital assistance from LMA, Cinelerra gives you real-time 1080p editing and compositing power on a state-of-art Linux video workstation. Developed for AMD64 OPTERON technology, the LMA CINELERRA system is a powerful and highly productive workstation for adding cost effective hardware and Linux software for Video and film production studios. The LMA CINELERRA system will support SMPTE-292 and SMPTE-259 native 10-bit resolution - the maximum resolution allowed in SMPTE SDI standards on OPTERON. CINELERRA was the first media editing system ported to support the AMD OPTERON 64 bit technology. CINELERRA has a number of effects built into the system including numerous telecine effects, video special effects including compositing, and a complete audio effects system.


Cinelerra-CV was founded by developers who wanted to extend the functionality and fix bugs inherent in the HV code base. CV coders apply bug fixes (http://bugs.cinelerra.org), enhancements to the SVN and compliance fixes. Programmers occasionally send patches upstream. Unlike other programs, the HV release can not be described as “stable”. After HV’s Cinelerra is released, there are often bugs or unusable new features. When there is a new release, a CV member (j6t) merges HV’s code with Cinelerra CV code Cinelerra CV can be seen as the community’s attempt to stabilize HV’s release. As mentioned, the community adds new enhancements to the HV source. Members will comment on each other’s implementations in order to create a more fully functional and stable product. Occasionally, HV will give feedback on implementations that the members of the CV submit to it. However, not all of the enhancements that the community create make it upstream; for example, YUV pipe rendering.



KDENLIVE


Kdenlive (pronounced Kay-den-live) stands for KDE Non-Linear Video Editor Kdenlive is a non linear video editor for the KDE environment running on Linux.

It is based on the MLT video framework which relies on the FFmpeg project. The project was initially started by Jason Wood in 2002, and is now maintained by a small

team of developers. In primary versions uses the PIAVE library engine for video rendering, but currenly this backend are still in stoped progress. Is the best remplacement for Pinnacle studio. Kdenlive aims to become the most advanced non-linear video editor under GNU/Linux.


Kdenlive knows how to handle any format smoothly. Support Low resolution and High resolutions camera and camcorder files. Export to any format supported by ffmeg, and DV any device. Effects and transitions can be used with ease, and you can even create some wipe transitions of your own!


Kdenlive its relies on two important and active free-software projects: The MLT Framework and ffmpeg backend.

Kdenlive is a graphical interface to the MLT framework, which is the core and soul of Kdenlive. Its name comes from "mutton, lettuce and tomato". Designed and developed for television broadcasting.

ffmpeg is a complete solution to record, convert and stream audio and video. It includes libavcodec, the leading audio/video codec library. FFmpeg is the most active Free-software project producing audio/video codecs. MLT relies on ffmpeg. When a codec is added in ffmpeg, you can be sure that Kdenlive can support it.


Originaly was based on piave engine, since version 0.3 was redesigned cos piave still in stop progress, was ported to MLT, that raised from ffmpeg.


Kdenlive is the best solution for medium and begginers, such pitiva, openmovie and live, is promised much more than.



OPENMOVIEEDITOR


Open Movie editor: The Open Movie Editor is designed to be a simple tool that provides basic movie making capabilities. It aims to be powerful enough for the amateur movie artist, yet easy to use. It is a non-linear video editor that features several video and audio tracks where clips can be manipulated using the mouse.



PITIVI


PiTiVi is an open source video editor, written in Python and based on GStreamer and GTK+. PiTIVi provides several ways of creating and modifying a timeline. Ranging from a simple synopsis view (a-la iMovie) to the full-blown editing view (aka Complex View) which puts you in complete control of your editing. Other interfaces can be added via the plugin system, aimed at more specific uses like a SlideShow creator or a subtitling editor. It is even possible to use pitivi without a user interface in order to do batch rendering. The multimedia importing and processing is handled by the GStreamer multimedia framework, and the processing complexity of non-linear editing is handled by the GNonLin editing plugins.



KINO


Kino is The oldest stable, usable and free video editor for GNU/Linux. It works, but is conceptually limited to being a single track editor. It does not even provide independently editable audio tracks. It thus is a program for simple cutting of video material, a task it accomplishes well. Kino uses a few GTK+ 2.0 libs. For IEEE 1394 input/output, you must have a Linux kernel with ieee1394 support.

Kino’s limitations comes wthis usage backend, it used ffmpeg principaly for editing, and a set of other libraries for some other feature task, like i/o acces, rendering, playback and resamples. Kino is the most simple of frontends for video editing, and the most single, limited and easy to use, of complete frontends..



Non-Linear Backends and frameworks:


Gmerlin: Gmerlin is a multimedia architecture for linux. It consists of a set of multimedia libraries and applications.

The libraries are: Gavl ( short for Gmerlin Audio Video Library), Gmerlin_avdecoder (general purpose media decoding library, referended by xine, mplayer and libquicktime) and The gmerlin application framework. ( toolkit indepentent which contains the player core, the transcoder core and other utilities).

The aplications are: The GUI player( with tree-like virtual directory structure, where you can save your files, webstreams or whatever), Gmerlin transcoder ( supports audio, video, subtitles and chapters), Gmerlin alsamixer ( support for multiple cards and detachable mixer controls), Gmerlin visualizer(visualization plugins from your soundcard ) and the Plugin configurator ( for programs which can't do this themselves.).

Gmerlin it used in openmovie editor and last cinelerra versions.


Modesto is a professional non-linear video-, audio- and midi editor for GNU/Linux written in C++ with the TOAD GUI Library and featuring the PIAVE render and effect engine. PIAVE is a render and effect engine, developed and currently running on GNU/Linux. PIAVE can be used in various ways. You can link your own project with libpiave and use its features. The Modesto GUI does this. As a standalone application PIAVE can read the description of a project in VEML format (XML) and start rendering. In server mode, you can connect a client (e.g. a GUI) to PIAVE via a unix or tcp socket and remote control the engine. KdenLive uses this feature until 2006 when was ported to MLT framework. Now is in deprecated and stanby stoping progress.


MLT is an open source multimedia framework, Its name comes from "mutton, lettuce and tomato", but, instead of being a tasteful sandwich, it is an open-source framework for multimedia, specially directed to television broadcast. Designed and developed for television broadcasting. It provides a toolkit for broadcasters, video editors, media players, transcoders, web streamers and many more types of applications. The functionality of the system is provided via an assortment of ready to use tools, xml authoring components, and an extendible plug-in based API. Depends only of own core libarys but for modules depend of ffmpeg, bluefish, libdv, gtk2, resample, sdl, vorbis, libxml. Its alowed as funtion as server-client filosophy. MLT is the new framework used by kdenlive, such cos piave rendering engine is sitll stoped.


Quicktime 4 Linux was the first convenient way to read and write uncompressed Quicktime movies on Linux. Now, Today Quicktime 4 Linux is intended mainly for content creation and uncompressed movies. These usually arise during the production phase and not the distribution phase of a movie. Quictime 4 linux is diferent from libquicktime.


Frei0r is a minimalistic plugin API for video sources and filters. The behaviour of the effects can be controlled from the host by simple parameters. The intent is to solve the recurring reimplementation or adaptation issue of standard effects. Frei0r is not meant as a generic API for all kinds of video applications.


Linear Backends and frameworks:



Gsvideo: is a very young new framework library throught gstreamwer library work. It still in wrok progress and promise much more than API for handle video issues.


JACK is a low-latency audio server, written for POSIX conformant operating systems such as GNU/Linux and Apple's OS X. It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves VIDEOJACK is the new conection implementation promised to JACK conectinoo kit. Videopiping it seem the method used by VIDEOJACK, Piping is uncompressed transition of video from the output pipe of an application to the input pipe of another, thus creating a pipeline of applications sharing the same video and working on it in a chain.


Libmpeg3 is a library supports advanced editing and manipulation of MPEG streams. MPEG is normally a last mile distribution format but with libmpeg3 you can edit it like a production format. Unless you have a need for MPEG editing and copying, you're better off using a consumer library like FFMPEG. Libmpeg3 is primarily a supporting library for Cinelerra. It supports all of the nonstandard operations Cinelerra needs. Libmpeg3 provides a uniform front end for a large number of the MPEG formats used in HDTV broadcasting. It decodes


mplayer, trancode, mencoder, and more, ll be posted lader..

No hay comentarios.:

Publicar un comentario

no stupid winbuntu users allowed!

Entradas populares

Post Top Ad

Your Ad Spot