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

  •        154

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

https://github.com/necccc/iso-bmff-parser-stream

Dependencies:

intobuffer : latest
bitparser : ^0.1.1
lodash : latest

Tags
Implementation
License
Platform

   




Related Projects

shaka-packager - A media packaging SDK intended for C++ programmers writing MPEG-DASH packaging applications with Widevine DRM and Common Encryption support

  •    C++

Media packaging SDK intended for C++ programmers writing DASH/HLS packager applications with common encryption support, Widevine DRM support, Live, and Video-On-Demand.This document provides the information needed to create a DASH/HLS packager that is able to remux and encrypt a video into fragmented ISO BMFF format with common encryption (CENC) support. The DASH/HLS packaging API is also designed in such a way for easy extension to more source and destination formats.

flv.js - HTML5 FLV Player

  •    Javascript

This project relies on Media Source Extensions to work. flv.js works by transmuxing FLV file stream into ISO BMFF (Fragmented MP4) segments, followed by feeding mp4 segments into an HTML5 <video> element through Media Source Extensions API.

mpegts - Javascript HTTP Live Streaming realtime converter and player

  •    Javascript

This is Apple HTTP Live Streaming JavaScript player created by performing realtime conversion of MPEG-TS video chunks to MPEG-4 in separate thread using Web Worker and playing them in order in main thread. Conversion is done using jBinary binary manipulation library with programmatically described data structures according to ISO 13818-1, ISO-14496-2, ISO-14496-12 and ITU-T H.222.0 specifications.

libdash - MPEG-DASH Access Library - Official ISO/IEC MPEG-DASH Reference Implementation

  •    C

libdash is the official reference software of the ISO/IEC MPEG-DASH standard and is an open-source library that provides an object orient (OO) interface to the MPEG-DASH standard, developed by Bitmovin. Encode your content with the same technology as Netflix and YouTube in a way that it plays everywhere with low startup delay and no buffering. Bitmovins Cloud Encoding Service encodes your content 100x faster than any other competitor while providing such a high quality output.

C# Base Media File Format Library

  •    

C# parser libraries and tools for a variety of common media containers including MP4, MOV, ISMV, 3GP, DCF, JP2, MJ2, M21, DVB, F4V and TS.


Bento4 - Full-featured MP4 format and MPEG DASH library and tools

  •    C++

Bento4 is a C++ class library and tools designed to read and write ISO-MP4 files. This format is defined in international specifications ISO/IEC 14496-12, 14496-14 and 14496-15. The format is a derivative of the Apple Quicktime file format, so Bento4 can be used to read and write most Quicktime files as well. The SDK is designed to be cross-platform. The code is very portable; it can be compiled with any sufficiently modern C++ compiler. The implementation does not rely on any external library. All the code necessary to compile the SDK and tools is included in the standard distribution. The standard distribution contains makefiles for unix-like operating systems, including Linux and Android, project files for Microsoft Visual Studio, and an XCode project for MacOS X and iOS. There is also support for building the library with the SCons build system.

ISO-3166-Countries-with-Regional-Codes - ISO 3166-1 country lists merged with their UN Geoscheme regional codes in ready-to-use JSON, XML, CSV data sets

  •    Ruby

These lists are the result of merging data from two sources, the Wikipedia ISO 3166-1 article for alpha and numeric country codes, and the UN Statistics site for countries' regional, and sub-regional codes. In addition to countries, it includes dependent territories. The International Organization for Standardization (ISO) site provides partial data (capitalised and sometimes stripped of non-latin ornamentation), but sells the complete data set as a Microsoft Access 2003 database. Other sites give you the numeric and character codes, but there appeared to be no sites that included the associated UN-maintained regional codes in their data sets. I scraped data from the above two websites that is all publicly available already to produce some ready-to-use complete data sets that will hopefully save someone some time who had similar needs.

Pascal-to-Ada

  •    Pascal

P2Ada is a Pascal to Ada translator. Recognizes particularities of several Pascal dialects: Turbo/Borland/Delphi (mostly), CodeWarrior, ISO, ISO Extended (a bit). Includes a full ayacc / aflex parser amp; lexer for Ada 95+ with sources.

ISO Analyzer

  •    

GISO (GNU ISO) is a tool that makes it easier to analyze ISO 8583 financial transactions and also provides a platform to create a host simulator, capable of receiving requests and sending back the responses. It’s a WinForms application and it’s developed using C#.

Countries - Countries, Languages & Continents data (capital and currency, native name, calling codes)

  •    Javascript

Continents & countries: ISO 3166-1 alpha-2 code, name, ISO 639-1 languages, capital and currency, native name, calling codes. Lists are available in JSON, CSV and SQL formats. Also, contains separate JSON files with additional country Emoji flags data. This version changes a lot in the data structures, and placement of the files. So, if your projects depend on the old structure — specify previous versions, <2.0.0.

osx-iso -  Create a bootable ISO of OS X / macOS, from the installation app file

  •    Shell

Create a bootable ISO of OS X / macOS, from the installation app file. The appropriate installation app file(s) must be located in /Applications i.e.

Simple API for Binary REpresentations

  •    Java

This project defines the Simple API for Binary REpresentations (SABRE) for processing hierarchically structured, binary-oriented documents, comparable to the Simple API for XML (SAX). The library is e.g. used in the Java ISO Image Creator (JIIC).

MPlayer - Movie player

  •    C++

MPlayer is a movie player which runs on many systems. It plays most MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA files, supported by many native, XAnim, and Win32 DLL codecs. You can watch VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5, WMV and even H.264 movies.

Nina Compiled Xvid

  •    

Nina Compiled Xvid is the ISO MPEG-4 compliant video codec Xvid from http://www.xvid.org/ with some changes so u can just compile it on windows! note: the source comes from xvid.org and includes linux compatible code, too but this project aims to give

MP4MenuGUI

  •    CSharp

MP4MENUGUI helps you to creat Menus - as known on DVDs - following ISO 14496-1 (MPEG-4 Systems Standard) by using a GUI.

fusenrg

  •    C

fusenrg allows you to mount a nrg file. On the mounted directory there will be an ISO equivalent file of the NRG. Such iso can be mounted or burned on a CD/DVD. It is pretty much a way to convert nrg to iso on the fly.

Express Engine

  •    

STEP (ISO 10303) development environment which supports the validation of STEP data populations via EXPRESS (ISO 10303-11) schemata and the transformation of STEP data populations from one schema to another via EXPRESS-X (ISO 10303-14) schemata.

C# [ISO] image creator

  •    

C# iso image creator is a library that provide to create iso(9660) image (don't word with audio cd), of CD/DVD

Coordinate and CoordinateList classes - ISO 6709 compliant

  •    

Classes to store, handle, and retrieve geodesic coordinates, in memory, database, and XML, according to the ISO 6709 standard.

ISO 1799 Risk Analysis Toolkit

  •    Java

ISO 17799 Risk Analysis Toolkit. Opensource toolkit for risk analysis of security in enterprises or public organization based on the ISO 17799. It generates security policies based on questions and answers.