• Stars
    star
    251
  • Rank 161,862 (Top 4 %)
  • Language
    C
  • License
    BSD 3-Clause "New...
  • Created almost 7 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file format (mp4). It supports muxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and Dolby AC-4 audio formats as well as Dolby Vision.

dlb_mp4base

The Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file format (mp4). It supports muxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and Dolby AC-4 audio formats as well as Dolby Vision.

Getting Started

These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.

Folder Structure

The "dlb_mp4base" folder consists of:

  • README.md This file.
  • doc/ Doxygen documentation of the dlb_mp4base.
  • frontend/ MP4Muxer frontend with corresponding EMA interface as source code.
  • include/ Necessary header files of the dlb_mp4base library.
  • make/ Makefiles and Visual Studio projects/solutions for building the Dolby MP4 multiplexer library with frontends and test harnesses.
  • src/ Contains the MP4 multiplexer source code.
  • test/ Test harnesses for unit and developer system tests including test signals.

Prerequisites

For Windows platform development, Visual Studio 2010 must be installed with SP1.

Building instructions

Using the makefiles (on Linux and MacOS)

After cloning the dlb_mp4base repository to your local machine, go to the appropriate directory, depending on your machine OS and architecture, such as:
"cd dlb_mp4base/make/mp4muxer<architecture>"

Then build one of the following make targets:
"make mp4muxer_release"
"make mp4muxer_debug"

Using the Visual Studio Solutions(on Windows)

From a Visual Studio 2010 command line window:
Go to a directory of your choice
"cd dlb_mp4base\make\mp4muxer\mp4muxer<architecture>"
"devenv mp4muxer_2010.sln /rebuild debug/release"

Release Notes

See the Release Notes file for details

License

This project is licensed under the BSD-3 License - see the LICENSE file for details

More Repositories

1

dlb_mp4demux

The Dolby MP4 streaming demuxer (dlb_mp4demux) is a software implementation of a demuxer of fragmented or unfragmented ISO base media file format (mp4). It supports demuxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and Dolby AC-4 audio formats as well as Dolby Vision. It is designed for use on architectures with limited resources.
C
100
star
2

neural-upsampling-artifacts-audio

Upsampling Artifacts in Neural Audio Synthesis โ€“ https://arxiv.org/abs/2010.14356
Jupyter Notebook
75
star
3

dolby-encoding-engine

C++
64
star
4

dbmd-atmos-parser

Dolby Atmos DBMD Wave Chunk Parser
C
36
star
5

gst-home-audio

GStreamer plugins collection for building Dolby Home Audio media pipeline
C
25
star
6

pmd_tool

pmd_tool is a command line utility that converts between different representations of SMPTE RDD49 metadata and Serial ADM metadata. PMD Studio is an authoring tool for such metadata.
C++
19
star
7

universal_transcoder

Python
16
star
8

dolby_vision_professional_decoder_plugin

C
15
star
9

dolby-vision-editor

C++
10
star
10

daaplay

Swift
10
star
11

frame337

The purpose of this command line tool is to support the conversion of an elementary stream file into a format that can be placed directly onto an AES3 transport.
C
8
star
12

AM-Viewer

Audio Metadata Viewer
Python
8
star
13

SATS-software-audio-test-suite

C
8
star
14

spdif

The purpose of this command line tool is to support the conversion of an elementary stream file into a format that can be placed directly onto an IEC 60958 (S/PDIF) and HDMI transport.
C
8
star
15

DVR4Pexip

Reference DVR app for Pexip meeting platform
JavaScript
5
star
16

tcutils

C++ utility library for timecode management
C++
5
star
17

dolby-vision-contents

4
star
18

audio-code-demo

Jupyter Notebook
3
star
19

caf-platform-frameworks-av

Clone of the CAF project from git://codeaurora.org/platform/frameworks/av
C++
3
star
20

dolby-vision-codec-selection-library

Java
3
star
21

Mobile-Media-Live-Processor

GStreamer plugins wrapping Dolby libraries to transcode Dolby Vision
C
2
star
22

caf-platform-system-core

caf-platform-system-core
C
2
star
23

aosp-platform-frameworks-av

aosp-platform-frameworks-av w/ Dolby overlay tags
C++
2
star
24

mirror-aosp-platform-frameworks-av

Mirror of AOSP platform-frameworks-av
C++
1
star
25

aosp-platform-frameworks-native

aosp-platform-frameworks-native w/ Dolby overlay tags
C++
1
star
26

audio_dl_wavelet_optimal_frontends

Python
1
star