To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Multimedia framework

From Wikipedia, the free encyclopedia

A multimedia framework is a software framework that handles media on a computer and through a network. A good multimedia framework offers an intuitive API and a modular architecture to easily add support for new audio, video and container formats and transmission protocols. It is meant to be used by applications such as media players and audio or video editors, but can also be used to build videoconferencing applications, media converters and other multimedia tools. Data is processed among modules automatically, it is unnecessary for app to pass buffers between connected modules one by one.

In contrast to function libraries, a multimedia framework provides a run time environment for the media processing. Ideally such an environment provides execution contexts for the media processing blocks separated from the application using the framework. The separation supports the independent processing of multimedia data in a timely manner. These separate contexts can be implemented as threads.

YouTube Encyclopedic

  • 1/3
    Views:
    7 991
    13 803
    52 994
  • The GStreamer Multimedia Framework
  • Opensource Multimedia Framework -- FFmpeg
  • Google I/O 2009 - Mastering the Android Media Framework

Transcription

Overview

Multimedia frameworks act as an abstraction layer, simplifying the complexity of handling multimedia data formats, decoding and encoding streams, synchronizing audio and video playback, and managing multimedia resources. They provide a consistent interface for developers to access various multimedia components and services offered by the underlying operating system or hardware.

Functionality

Modern multimedia frameworks typically offer a wide range of functionality, including but not limited to:

  1. Codec Support: Multimedia frameworks often incorporate codecs for various audio and video formats, allowing developers to easily encode, decode, and manipulate multimedia data.
  2. Synchronization: These frameworks provide mechanisms to synchronize audio and video streams, maintaining proper lip-sync and smooth playback.
  3. Playback Control: Multimedia frameworks offer playback control features, such as play, pause, stop, seek, and volume adjustment, allowing developers to create interactive multimedia applications.
  4. Streaming: Many frameworks support the streaming of multimedia content over networks, enabling real-time delivery and playback.
  5. Capturing and Recording: Multimedia frameworks often include APIs for capturing audio and video from devices like cameras and microphones, as well as recording multimedia streams.[1]

Popular Multimedia Frameworks

Several prominent multimedia frameworks have gained widespread adoption, and they vary depending on the programming language and platform:

  • GStreamer: Developed in C but with bindings available for various languages, GStreamer is a powerful, open-source multimedia framework widely used in Linux-based systems.[2]
  • DirectShow: Introduced by Microsoft, DirectShow is a multimedia framework for Windows-based systems, offering extensive support for audio and video playback, capture, and streaming.
  • FFmpeg: Known for its extensive codec support, FFmpeg is a popular open-source multimedia framework used in a variety of platforms, including Windows, Linux, and macOS.
  • AVFoundation: Exclusive to Apple's platforms (macOS, iOS, tvOS), AVFoundation provides a comprehensive set of multimedia APIs for creating, editing, and playing audiovisual content.

See also

  • AVFoundation, Apple QuickTime multimedia framework replacement
  • DirectShow, a multimedia framework and API produced by Microsoft for software developers to perform various operations with media files or streams.
  • FFmpeg, a cross-platform multimedia framework to decode, encode, transcode, mux, demux, stream, filter and play media.
  • GStreamer, a cross-platform pipeline-based multimedia framework

References

  1. ^ Le Feuvre, Jean; Concolato, Cyril; Moissinac, Jean-Claude (2007-09-29). "GPAC: open source multimedia framework". Proceedings of the 15th ACM international conference on Multimedia. MM '07. New York, NY, USA: Association for Computing Machinery: 1009–1012. doi:10.1145/1291233.1291452. ISBN 978-1-59593-702-5.
  2. ^ [GStreamer: open source multimedia framework "GStreamer: open source multimedia framework"]. {{cite web}}: Check |url= value (help)
This page was last edited on 5 February 2024, at 16:57
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.