Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 616 Bytes

README.md

File metadata and controls

25 lines (17 loc) · 616 Bytes

MP4 ISO Base Media File Format Parser Library

Parses out and returns a limited set of MP4 boxes

Usage:

Parse boxes

import bitstring as bs

from pybzparse import Parser

bstr = bs.ConstBitStream(filename="my.mp4")
for box in Parser.parse(bstr):
    print box.header.type
    # Load the box content in memory
    box.load(bstr)

Check is MP4 file

Reads the first box header at byte 0. Returns False if box header does not exist or is invalid

>>> pybzparse.Parser.is_mp4(filename='my.mp4')
True
>>> pybzparse.Parser.is_mp4(filename='/etc/resolv.conf')
False