Skip to content

MP4 / ISO base media file format (ISO/IEC 14496-12 - MPEG-4 Part 12) file parser library

License

Notifications You must be signed in to change notification settings

satyaog/pybenzinaparse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 pybenzinaparse 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

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

About

MP4 / ISO base media file format (ISO/IEC 14496-12 - MPEG-4 Part 12) file parser library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%