Yet Another MetaData Injector for FLV
Details
| Last Update: | 2008-04-28 21:10:46 |
| Version: | 1.3 |
| License/Program Type: | BSD License |
| Publisher: | Ingo Oppermann |
| Price: | $0.00 |
Description:
Yet Another MetaData Injector (yamdi) is a metadata injector for FLV files. It adds the onMetaData event to your FLV files. yamdi should run under BSD and Linux (tested with FreeBSD, MacOSX and Ubuntu) and is published under the BSD license.
Why?
For a current project I have to add metadata to quite large FLV files (over 1GB). The other known free tools (flvmdi and flvtool2) are not suitable for that job because they read the whole file into memory. Because I'm not very familiar with ruby (in order to modify flvtool2) and flvmdi is not open source I took the FLV specs and implemented a metadata injector in C. yamdi uses less memory and is faster.
Yet Another MetaData Injector for FLV injects the following metadata into your FLV files:
· creator
· metadatacreator
· hasKeyframes
· hasVideo
· hasAudio
· hasMetaData
· canSeekToEnd
· duration
· datasize
· videosize
· videocodecid
· audiosize
· audiocodecid
· audiosamplerate
· audiosamplesize
· stereo
· filesize
· lasttimestamp
· lastkeyframetimestamp
· lastkeyframelocation
· keyframes (filepositions, times)
· width
· height
· framerate
· videodatarate
· audiodatarate
Installation:
Download the source code and extract it with tar:
tar xzf yamdi-1.0.tar.gz
Change into the yamdi directory and compile the source code with:
cd yamdi-1.0
gcc yamdi.c -o yamdi -O2 -Wall
yamdi accepts four paramters:
-i The source FLV file.
-o The resulting FLV file with the metatags. If the output file is '-' the FLV file will be written to stdout.
-c A string that will be written into the creator tag. This parameter is optional
-h Displays a description of the available parameters
Examples:
yamdi -i sample.flv -o sample_with_metadata.flv
yamdi -i sample.flv -o - > sample_with_metadata.flv
yamdi -i sample.flv -o sample_with_metadata.flv -c "John Doe"
What's New in This Release:
· Due to a bug in the generated metadata, Adobe's flvcheck tool complained about invalid metadata. This has been fixed.
· The generated metadata can now be written to an XML file.
0 comments
Add to
Yet Another MetaData Injector for FLV Version History
Related Software
|
|
From category: Video |
| Arguvision R0 is video software developed by Vassili Leonov. Arguvision project is an enterprise class video surveillance system. Arguvision is based on a distributed Linux or Unix cluster archi... |
|
|
From category: Audio |
| Cactus Jukebox 0.3 is audio software developed by Sebastian Kraft. Cactus project is an music player. It shows all your music files in a kind of database, and you can easily browse, edit, and se... |
|
|
From category: Audio |
| FFT Spectra 1.3 is audio software developed by Petr Danecek. FFT Spectra is a tool for the visualization of frequency spectra of an audio signal. Among other things, it can be used to verif... |
|
|
From category: Graphics |
| CinePaint 0.21.2 is graphics software developed by Robin Rowe. CinePaint is painting and retouching software primarily used for motion picture frame-by-frame retouching and dust-busting. CinePaint... |
|
|
From category: Graphics |
| DeskewHelper 2.0 is graphics software developed by Personal PC Helpers. DeskewHelper is the preprocessing operation of removing skew from images (especially bitmaps created using a scanner). \... |
|
|
From category: Video |
| animmaker 0.5.0 is video software developed by Joel Yliluoma. animmaker creates an unindexed raw AVI from a list or stream of uncompressed Targa files (the ones generated by POV-Ray are accepted pe... |
|
|
From category: Video |
| Codeine 1.0.1 is video software developed by Max Howell. Codeine project is a very simple xine-based media player. Here are some key features of \"Codeine\": Plays DVDs, VCDs, all video... |
|
|
From category: Graphics |
| G3DViewer 0.2.99.4 is graphics software developed by Markus Dahms. G3DViewer is a 3D file viewer for GTK+ supporting a variety of file types: 3D Studio (.3ds, .prj) LightWave (.lw, .lwb... |
|
|
From category: Graphics |
| CPEXIF 0.2 is graphics software developed by Vlado Potisk. CPEXIF project utility copies EXIF data from a NEF (Nikon RAW file) or a JPEG file to a JPEG file. The CPEXIF program is free softw... |
|
|
From category: Audio |
| Audacity 1.2.6 is audio software developed by Dominic Mazzoni. Audacity project is a free, easy-to-use audio editor and recorder for Windows, Mac OS X, GNU/Linux, and other operating systems. You c... |
|
|
From category: Video |
| Avi2yuv 0.9.7 is video software developed by Bernhard Schwall. avi2yuv is a program to convert AVIs into the YUV format for input of the Berkeley mpeg_encoder. Alternatively you can use mpeg2encode... |
|
|
From category: Video |
| dvd-slideshow 0.7.5 is video software developed by Scott Dylewski. dvd-slideshow makes a DVD-compatible slideshow video with menus from a batch of pictures. dvd-slideshow project consists of... |
|
|
From category: amaroK-Scripts |
| copyplaylist2 1.0 is amarok scripts software developed by mkae. copyplaylist2 is small script that copies the current playlist to a certain directory. For use with mobile devices like mp3-p... |
|
|
From category: Audio |
| Digital Room Correction 2.6.2 is audio software developed by Denis Sbragion. Digital Room Correction project is a program used to generate correction filters for acoustic compensation of HiFi and a... |
|
|
From category: Audio |
| audiofile 0.2.6 is audio software developed by Michael Pruett. The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats, such as AIFF/AIFF-C, WAVE, Ne... |
Leave a comment