Coder Social home page Coder Social logo

vp9-dash's Introduction

vp9-dash

The official specification for the binding of VP9 streams to ISOBMFF is available here

vp9-dash's People

Contributors

dronca avatar cconcolato avatar tcase-netflix avatar

Stargazers

Michael Nelson avatar K. S. Ernest (iFire) Lee avatar Reza Eskandari avatar Gábor Mihálcz avatar Guoqiang Fu avatar Stephen Graham avatar Kai Devrim avatar Akinori Nakajima avatar Nick Krzemienski avatar  avatar  avatar Yuki MIZUNO avatar Walter Arrighetti avatar wf.li avatar  avatar David Joseph, Founder @ iA Labs avatar Alfred Gutierrez avatar Hugo Flores avatar alberthk43 avatar Nicholas avatar Flavio Ribeiro avatar Brian avatar Brooke Vibber avatar  avatar Willian Carvalho avatar Emeric avatar Jake Kang avatar Swarooop Narasimha avatar runelabs avatar xqq avatar innurman avatar Benjamin Pott avatar  avatar Makoto Takebayashi avatar Ludovic Bostral avatar Yusuke Nakamura avatar Timothy Gu avatar Masashi Fujita avatar Hirohisa Mitsuishi avatar Max Bykov avatar

Watchers

Pablo A. Delgado avatar Yves Raimond avatar Zach Wentz avatar Matt Kelly avatar Ville Tuulos avatar Lou Quillio avatar Fırat Can Başarır avatar Teemu Harju avatar Eric Wendelin avatar  avatar Kristofer Baxter avatar Hee Won Kim avatar Zan Thrash avatar Michael Dreeling avatar Stephane Maldini avatar Grégoire Péan avatar Ryan Blue avatar Neto Leal avatar Abhi avatar Felipe Knorr Kuhn avatar  avatar Josh Snyder avatar Matthew Wardrop avatar Peter Hausel avatar  avatar Renzo Sanchez-Silva avatar Mountu  avatar Prashanth Raghavan avatar Jordan West avatar Alex Bustin avatar Daniel Domermark avatar Christian Hoareau avatar David Simmer avatar  avatar Joseph Lee avatar Matthew Adjemian avatar Ankit Guglani avatar Guy avatar  avatar  avatar Gabe E. Nydick avatar jluy avatar Eugene Ostroukhov avatar Chaitanya Mutyala avatar Evan Browning avatar Dave King avatar Vache Shirikian avatar Yi-Ju Chung avatar Yusuke Nakamura avatar Jeff Wagner avatar Jason Cacciatore avatar Denny Stohr avatar Preetam Joshi avatar Dianne Marsh avatar Nicole Grinstead avatar Jafar Husain avatar  avatar  avatar Alex Gutarin avatar Jordan Gensler avatar Satish Gudiboina avatar Juha Turunen avatar JF Dionne avatar Ben Haga avatar Tero Teelahti avatar James Kojo avatar Ken Yee avatar Shishir Kakaraddi avatar Marshall Upshur avatar Nicholas Hagen avatar  avatar  avatar  avatar Joey Cato avatar Phil Tobias avatar  avatar Anuj avatar Peter Lau avatar Greg Nettles avatar Scott Behrens avatar Nag avatar Mark Cho avatar Sargun Dhillon avatar girish avatar Emmanuel Boudrant avatar Parth Santpurkar avatar Rich Gerber avatar Tim Heckman avatar Chintan Parikh avatar David Lee avatar Nick Heiner avatar  avatar Eugene C. avatar James Cloos avatar Peter Lei avatar Corey Grunewald avatar Minh Do avatar Ajay Arora avatar  avatar Ruslan Meshenberg avatar

vp9-dash's Issues

Sample vs Frame

Can you clarify what the following sentence mean ?

Video sample storage in the generic binding uses a simple mapping to frames defined in the codec
specification.
Does it mean the sample data corresponds to the frame() syntactical element from the spec?

where to get the @frameRate information

The DASH IF Interoperability Points (3.3) require that the @framerate attribute to be set. I do not see this signaled in any way in the VP codec binding. For AVC/HEVC this can be retrieved from the VisualSampleEntry (one way or another). Is there a way to get this for VP as well?

color properties precedence

Hi,
this specification sets color properties (space, transfer and primaries) in the vpcC.

Would it be possible to use the standard colr instead? It would simplify tooling since parsing of this box is well implemented in most video players and it would speed up the adoption of this standard.

If not, could you add a line indicating which box has the precedence, and what to do if there is a mismatch between vpcC, colr and bitstream values?

Thanks.

chromaSubsampling value typo

chromaSubsampling is an integer that specifies the chroma sub sampling. Only the values in the following table are specified. If colorspace is 4 (RGB), then chroma subsampling must be 4 (4:4:4).

The table above reports that colorspace 4 is SMPTE-240, the value should probably be 7 (sRGB).

(spotted by @justinruggles)

Please add sample files.

Hi. Could you please upload some sample files? It would help to have something to test my implementation against.

Supported players

Hi,

Two questions -

  1. Which players support these files ? is Shaka player expected to support it ?
  2. Any chance you can add the MPD files that go with these fragmented MP4s ?

Thank you !

Eran

Encryption of superframes

For encryption of superframes, the document states that 'the superframe header must be clear'. Shouldn't this be the superframe_index() instead?

Definition of VPCodecConfigrationRecord.level

It's not clear to me where to find the value for the VPCodecConfigrationRecord.level field as it doesn't seem to match to any existing setting of the libvpx encoder API. The samples in DASH-Samples/ all have a level value of 0. Is this something new for the VP10 encoder, or am I missing something?

Specifying the "subs" subsample-information box

Since the encryption for VP is specified to use Subsample Encryption, is there also a specification for the "subs" box (similar to AVC)? In VP's case, a frame is a single subsample, and a superframe would have multiple subsamples (ALTREF frames).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.