Parses out and returns a limited set of MP4 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)
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