Displaying 1 to 20 from 21 results

FFmpeg - Mirror of git://source.ffmpeg.org/ffmpeg.git

  •    C

FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. The offline documentation is available in the doc/ directory.

node-lame - Node.js native bindings to libmp3lame & libmpg123

  •    C++

For all your async streaming MP3 encoding/decoding needs, there's node-lame! This module hooks into libmp3lame, the library that the lame command uses, to provide Encoder and Decoder streams to NodeJS.node-lame comes bundled with its own copy of libmp3lame and libmpg123, so there's no need to have them installed on your system.

Avidemux - free video editor in all platforms

  •    C++

Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated using projects, job queue and powerful scripting capabilities.



Port of FFmpeg to a VisualStudio-build (with Intel-compiler)

videoshow - Simple node

  •    Javascript

Simple utility for node/io.js to create straightforward video slideshows based on images using ffmpeg, with additional features such as audio, subtitles and fade in/out transitions between slides.videoshow is used in production rendering thousands of videos per month.

ffmediaelement - WPF MediaElement replacement based on FFmpeg

  •    CSharp

FFME is a close (and I'd like to think better) drop-in replacement for Microsoft's WPF MediaElement Control. While the standard MediaElement uses DirectX (DirectShow) for media playback, FFME uses FFmpeg to read and decode audio and video. This means that for those of you who want to support stuff like HLS playback, or just don't want to go through the hassle of installing codecs on client machines, using FFME might just be the answer.First off, let's review a few concepts. A packet is a group of bytes read from the input. All packets are of a specific MediaType (Audio, Video, Subtitle, Data), and contain some timing information and most importantly compressed data. Packets are sent to a Codec and in turn, the codec produces Frames. Please note that producing 1 frome does not always take exactly 1 packet. A packet may contain many frames but also a frame may require several packets for the decoder to build it. Frames will contain timing informattion and the raw, uncompressed data. Now, you may think you can use frames and show pixels on the screen or data to the sound card. We are close, but we still need to do some additional processing. Turns out different Codecs will produce different uncompressed data formats. For example, some video codecs will output pixel data in ARGB, some others in RGB, and some other in YUV420. Therefore, we will need to Convert these frames into something all hardware can use. I call these converted frames, MediaBlocks. These MediaBlocks will contain uncompressed data in standard Audio and Video formats.

MP4Parse - C++ library for MP4 file parsing.

  •    C++

C++ library for MP4 file parsing. This library is no longer developed or maintained. Please use ISOBMFF instead.

iso-bmff-parser-stream - Parse an ISO BMFF using nodejs

  •    Javascript

Parse an ISO BMFF using nodejs. Returns a structured javascript object of iso-bmff boxes.

HybridTvViewer - Web Extension making CHROME & FIREFOX to emulate iTV webpages (HbbTV,CE-HTML,BML,OHTV) instead of downloading them

  •    Javascript

Please note that I have decided to do this extension during my spare time. I also wanted to avoid the default action of our browsers which is to download such iTV (interactive television) application pages. You can use the arrow keys ←,→,↑,↓, enter and backspace keys to navigate inside the emulated iTV application. Colored keys are also mapped to R, G, B and Y keyboard keys.

Mp3Info - The fastest PHP library to extract mp3 meta information (duration, bitrate, samplerate and so on) and tags (id3v1, id3v2)

  •    PHP

The fastest PHP library to get mp3 tags&meta. After creating an instance of Mp3Info with passing filename as the first argument to the constructor, you can retrieve data from object properties (listed below).

vidi - <video> playback simplified

  •    TypeScript

The browser world is highly fragmented, and browser vendors all have their own preferences and priorities regarding video encoding standards and adaptive streaming methods. This results in a lack of compatiblity between browsers, with each browser supporting some methods while providing no support for other methods. vidi makes it easy dealing with otherwise complex <video> playback scenarios.

downstream_electron - DOWNstream For Electron

  •    Javascript

DOWNstream is an open-source plugin to use with Electron allowing encrypted MPEG-DASH and Smooth Streaming streams to be safely downloaded and stored locally on a user’s Windows or Mac computer. To simplify the use of Widevine DRM and allow protected playback of offline content within Electron castLabs has created a fork with support for Widevine CDM installation, Verified Media Path (VMP), and protected storage of offline licenses. Such a release is installed by the default npm package scripts, see Development and Build sections below.

go-astits - Parse and demux MPEG Transport Streams (.ts) natively in GO

  •    Go

This is a Golang library to natively parse and demux MPEG Transport Streams (ts) in GO. The transport stream is made of packets. Each packet has a header, an optional adaptation field and a payload. Several payloads can be appended and parsed as a data.

test-engine-live-tools - Small tools and scripts for the EBU test engine platform.

  •    Javascript

Small tools and scripts for the EBU test engine platform. These allow for DASH-ing and encoding a live stream. If you wish to use a different version from the Git repository you have to clone the code and install the dependencies using npm. Also, be sure to provide your own MP4Box and ffmpeg binaries, they are not included.

ISOBMFF - C++ Library for ISO/IEC 14496-12 - ISO Base Media File Format (QuickTime, MPEG-4, HEIF, etc)

  •    C++

ISOBMFF is a cross-platform C++ library for reading/parsing files in the ISO Base Media File Format (ISO/IEC 14496-12). Support for editing/writing files is not available at the moment, but the library has been designed for this goal in mind, so writing support will eventually become available.

ISOBMFF-Explorer - Introspection utility for files in the ISO Base Media File Format

  •    Objective-C

ISOBMFF-Explorer is a macOS utility that displays the structure and data of files conforming to the «ISO Base Media File Format» standard (ISO/IEC 14496-12). ISOBMFF-Explorer is released under the terms of the MIT License.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.