Parsing, manipulating and indexing FLV files
Project description
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>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file flvlib-0.1.13.tar.bz2
.
File metadata
- Download URL: flvlib-0.1.13.tar.bz2
- Upload date:
- Size: 23.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 963f32e50e92b57d98a2893db58396a1288d01b72ca70874c0e4f0ebd4c71eef |
|
MD5 | b0da79254d69ab38796167a2f55a1dd5 |
|
BLAKE2b-256 | d97fe0d55d3262a6ec04f77352d5a879fe2360ef4bc47d2cb433fda61f87ec01 |