Metadata-Version: 1.0
Name: flvlib
Version: 0.1.10
Summary: Parsing, manipulating and indexing FLV files
Home-page: http://wulczer.org/flvlib/
Author: Jan Urbanski
Author-email: wulczer@wulczer.org
License: MIT
Download-URL: http://wulczer.org/flvlib/flvlib-latest.tar.bz2
Description: flvlib
        ======
        
        A library for manipulating, parsing and verifying FLV files.
        
        It includes three example scripts, debug-flv, index-flv and retimestamp-flv
        which demonstrate the possible applications of the library.
        
        Provides an easy and extensible way of writing applications that parse
        and transforming FLV files. Checks file correctness based on the
        official specification released by Adobe.
        
        Can be used as a drop-in replacement for FLVTool2, from which it is
        typically much faster. Unlike FLVTool2 it works on audio-only files and
        does not overwrite any previous metadata the file might have.
        
        Example usage
        -------------
        
        **Printing FLV file information**
        
        ::
        
        $ debug-flv file.flv | head -5
        === `file.flv' ===
        #00001 <AudioTag at offset 0x0000000D, time 0, size 162, MP3>
        #00002 <AudioTag at offset 0x000000BE, time 0, size 105, MP3>
        #00003 <VideoTag at offset 0x00000136, time 0, size 33903, VP6 (keyframe)>
        #00004 <AudioTag at offset 0x000085B4, time 26, size 105, MP3>
        
        
        **Indexing and FLV file**
        
        ::
        
        $ index-flv -U file.flv
        $ debug-flv --metadata file.flv
        === `file.flv' ===
        #00001 <ScriptTag onMetaData at offset 0x0000000D, time 0, size 259>
        {'duration': 9.979000000000001,
        'keyframes': {'filepositions': [407.0], 'times': [0.0]},
        'metadatacreator': 'flvlib 0.x.x'}
        
        **Retimestamping an FLV file**
        
        ::
        
        $ debug-flv file.flv | head -5
        === `file.flv' ===
        #00001 <AudioTag at offset 0x0000000D, time 100, size 162, MP3>
        #00002 <AudioTag at offset 0x000000BE, time 100, size 105, MP3>
        #00003 <VideoTag at offset 0x00000136, time 100, size 33903, VP6 (keyframe)>
        #00004 <AudioTag at offset 0x000085B4, time 126, size 105, MP3>
        
        $ retimestamp-flv -U file.flv
        $ debug-flv file.flv | head -5
        === `file.flv' ===
        #00001 <AudioTag at offset 0x0000000D, time 0, size 162, MP3>
        #00002 <AudioTag at offset 0x000000BE, time 0, size 105, MP3>
        #00003 <VideoTag at offset 0x00000136, time 0, size 33903, VP6 (keyframe)>
        #00004 <AudioTag at offset 0x000085B4, time 26, size 105, MP3>
        
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Multimedia
Classifier: Topic :: Software Development :: Libraries :: Python Modules
