flv toswf
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 21
FLV::ToSWF 0.12
FLV::ToSWF is a Perl module to convert an FLV file into a SWF file. more>>
FLV::ToSWF is a Perl module to convert an FLV file into a SWF file.
SYNOPSIS
use FLV::ToSwf;
my $converter = FLV::ToSWF->new();
$converter->parse_flv($flv_filename);
$converter->save($swf_filename);
See also flv2swf.
Transcodes FLV files into SWF files. See the flv2swf command-line program for a nice interface and a detailed list of caveats and limitations.
<<lessSYNOPSIS
use FLV::ToSwf;
my $converter = FLV::ToSWF->new();
$converter->parse_flv($flv_filename);
$converter->save($swf_filename);
See also flv2swf.
Transcodes FLV files into SWF files. See the flv2swf command-line program for a nice interface and a detailed list of caveats and limitations.
Download (1.2MB)
Added: 2006-08-24 License: Perl Artistic License Price:
686 downloads
FLV::ToMP3 0.17
FLV::ToMP3 can convert audio from a FLV file into an MP3 file. more>>
FLV::ToMP3 can convert audio from a FLV file into an MP3 file.
SYNOPSIS
use FLV::ToMP3;
my $converter = FLV::ToMP3->new();
$converter->parse_flv($flv_filename);
$converter->save($mp3_filename);
See also flv2mp3.
Extracts audio data from an FLV file and constructs an MP3 file. See the flv2mp3 command-line program for a nice interface and a detailed list of caveats and limitations.
<<lessSYNOPSIS
use FLV::ToMP3;
my $converter = FLV::ToMP3->new();
$converter->parse_flv($flv_filename);
$converter->save($mp3_filename);
See also flv2mp3.
Extracts audio data from an FLV file and constructs an MP3 file. See the flv2mp3 command-line program for a nice interface and a detailed list of caveats and limitations.
Download (1.2MB)
Added: 2006-11-08 License: Perl Artistic License Price:
1156 downloads
QFlv2Avi 0.4
QFlv2Avi project is a program to convert flv files (youtube for exemple) in avi files. more>>
QFlv2Avi project is a program to convert flv files (youtube for exemple) in avi files.
<<less Download (0.004MB)
Added: 2007-07-28 License: GPL (GNU General Public License) Price:
853 downloads
FLV::Tag 0.03
FLV::Tag is a flash video file data structure. more>>
FLV::Tag is a flash video file data structure.
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts an FLV tag from the file stream. This method then multiplexes that tag into one of the subtypes: video, audio or meta. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file.
At the end, this method stores the subtag instance, which can be retrieved with get_payload().
There is no return value.
$self->get_payload()
Returns the subtag instance found by parse(). This will be instance of FLV::VideoTag, FLV::AudioTag or FLV::MetaTag.
$pkg->serialize($tag, $filehandle)
$self->serialize($tag, $filehandle)
Serializes the specified video, audio or meta tag. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.
<<lessThis is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts an FLV tag from the file stream. This method then multiplexes that tag into one of the subtypes: video, audio or meta. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file.
At the end, this method stores the subtag instance, which can be retrieved with get_payload().
There is no return value.
$self->get_payload()
Returns the subtag instance found by parse(). This will be instance of FLV::VideoTag, FLV::AudioTag or FLV::MetaTag.
$pkg->serialize($tag, $filehandle)
$self->serialize($tag, $filehandle)
Serializes the specified video, audio or meta tag. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.
Download (0.72MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1196 downloads
FLV::Info 0.03
FLV::Info is an extract metadata from Flash Video files. more>>
FLV::Info is an extract metadata from Flash Video files.
SYNOPSIS
use FLV::Info;
my $reader = FLV::Info->new();
$reader->parse(video.flv);
my %info = $reader->get_info();
print "$info{video_count} video framesn";
print $reader->report();
This module reads Macromedia FLV files and reports metadata about those files.
<<lessSYNOPSIS
use FLV::Info;
my $reader = FLV::Info->new();
$reader->parse(video.flv);
my %info = $reader->get_info();
print "$info{video_count} video framesn";
print $reader->report();
This module reads Macromedia FLV files and reports metadata about those files.
Download (0.72MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1208 downloads
FLV::Body 0.03
FLV::Body is a flash video file data structure. more>>
FLV::Body is a flash video file data structure.
METHODS
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts the FLV body from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file.
There is no return value.
$self->serialize($filehandle)
Serializes the in-memory FLV body. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.
$self->get_info()
Returns a hash of FLV metadata. See File::Info for more details.
$self->get_tags()
Returns an array of tag instances.
$self->count_video_frames()
Returns the number of video tags in the FLV stream.
$self->count_audio_packets()
Returns the number of audio tags in the FLV stream.
$self->count_meta_tags()
Returns the number of meta tags in the FLV stream.
$self->last_start_time()
Returns the start timestamp of the last tag, in milliseconds.
$self->get_meta($key);
$self->set_meta($key, $value);
These are convenience functions for interacting with an onMetadata tag at time 0, which is a common convention in FLV files. If the 0th tag is not an FLV::MetaTag instance, one is created and prepended to the tag list.
See also get_value and set_value in FLV::MetaTag.
<<lessMETHODS
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts the FLV body from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file.
There is no return value.
$self->serialize($filehandle)
Serializes the in-memory FLV body. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.
$self->get_info()
Returns a hash of FLV metadata. See File::Info for more details.
$self->get_tags()
Returns an array of tag instances.
$self->count_video_frames()
Returns the number of video tags in the FLV stream.
$self->count_audio_packets()
Returns the number of audio tags in the FLV stream.
$self->count_meta_tags()
Returns the number of meta tags in the FLV stream.
$self->last_start_time()
Returns the start timestamp of the last tag, in milliseconds.
$self->get_meta($key);
$self->set_meta($key, $value);
These are convenience functions for interacting with an onMetadata tag at time 0, which is a common convention in FLV files. If the 0th tag is not an FLV::MetaTag instance, one is created and prepended to the tag list.
See also get_value and set_value in FLV::MetaTag.
Download (0.72MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1196 downloads
FlowPlayer 1.19
FlowPlayer is a video player for Flash Video in FLV format. more>>
FlowPlayer project is a video player for Flash Video in FLV format. The UI is clean and simple.
The player is easy to configure and embed into your home page, site, or blog.
FlowPlayer.swf is a player that is ready to be used out-of-the box. FlowPlayer.html is an example of Web page that uses it. The name of the video file to be loaded by the player is specified in html page in the < object > tags flashvars attribute. This attribute is there in two places (both in < objec t> and < embed > tags) to maximize the number of supported Web browsers.
By default, the player loads the video file from the same location as it loads FlowPlayer.swf. The name of this variable is videoFile and the value should be the name of the video file with or without an extension.
There is also a way to specify a complete URL. This is done using the baseURL variable. When this mechanism is used the video files and FlowPlayer.swf may reside in different locations within the Web server or even in different servers.
autoPlay variable is used to specify whether playback should start immediately when the player has been loaded into the Web browser. Legal values for this parameter are true and false.
Please refer to FlowPlayer.html for descriptions of all HTML parameters used to control the player.
Enhancements:
- New FlowPlayer Skinning Kit to make skinning the player better than ever before.
- There is a new package in the downloads for this.
- Added all dependencies to the source distribution package and now its easier for new developers to start hacking.
- Fixes: VideoHeight does not have any effect in full screen mode any more, now resizes to fit the full area.
- Configured progress bar, buffering bar etc. colors were ignored and now work as espected.
<<lessThe player is easy to configure and embed into your home page, site, or blog.
FlowPlayer.swf is a player that is ready to be used out-of-the box. FlowPlayer.html is an example of Web page that uses it. The name of the video file to be loaded by the player is specified in html page in the < object > tags flashvars attribute. This attribute is there in two places (both in < objec t> and < embed > tags) to maximize the number of supported Web browsers.
By default, the player loads the video file from the same location as it loads FlowPlayer.swf. The name of this variable is videoFile and the value should be the name of the video file with or without an extension.
There is also a way to specify a complete URL. This is done using the baseURL variable. When this mechanism is used the video files and FlowPlayer.swf may reside in different locations within the Web server or even in different servers.
autoPlay variable is used to specify whether playback should start immediately when the player has been loaded into the Web browser. Legal values for this parameter are true and false.
Please refer to FlowPlayer.html for descriptions of all HTML parameters used to control the player.
Enhancements:
- New FlowPlayer Skinning Kit to make skinning the player better than ever before.
- There is a new package in the downloads for this.
- Added all dependencies to the source distribution package and now its easier for new developers to start hacking.
- Fixes: VideoHeight does not have any effect in full screen mode any more, now resizes to fit the full area.
- Configured progress bar, buffering bar etc. colors were ignored and now work as espected.
Download (0.050MB)
Added: 2007-07-20 License: The Apache License 2.0 Price:
868 downloads
FLV::Header 0.03
FLV::Header is a flash video file data structure. more>>
FLV::Header is a flash video file data structure.
METHODS
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts the FLV header from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file. The interpretation is a bit stricter than other FLV parsers (for example FLVTool2).
There is no return value.
$self->serialize($filehandle)
Serializes the in-memory FLV header. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.
$self->has_video()
Returns a boolean indicating if the FLV header predicts that video data is enclosed in the stream.
This value is not consulted internally.
$self->has_audio()
Returns a boolean indicating if the FLV header predicts that audio data is enclosed in the stream.
This value is not consulted internally.
<<lessMETHODS
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts the FLV header from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file. The interpretation is a bit stricter than other FLV parsers (for example FLVTool2).
There is no return value.
$self->serialize($filehandle)
Serializes the in-memory FLV header. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.
$self->has_video()
Returns a boolean indicating if the FLV header predicts that video data is enclosed in the stream.
This value is not consulted internally.
$self->has_audio()
Returns a boolean indicating if the FLV header predicts that audio data is enclosed in the stream.
This value is not consulted internally.
Download (0.72MB)
Added: 2006-07-21 License: GPL (GNU General Public License) Price:
1212 downloads
clive 0.2.0
clive is a command line program that extracts videos from YouTube and Google Video websites. more>>
clive is a command line program that extracts videos from YouTube and Google Video websites. The project supports embedded video extraction, and can be used with ffmpeg to re-encode the extracted videos to different video formats (avi, mpeg, flv).
<<less Download (0.023MB)
Added: 2007-04-28 License: GPL (GNU General Public License) Price:
914 downloads
FLV::VideoTag 0.11
FLV::VideoTag is a flash video file data structure Perl module. more>>
FLV::VideoTag is a flash video file data structure Perl module.
METHODS
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts an FLV video tag from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file.
There is no return value.
Note: this method needs more work to extract the codec specific data.
$self->serialize()
Returns a byte string representation of the tag data. Throws an exception via croak() on error.
$self->get_info()
Returns a hash of FLV metadata. See File::Info for more details.
<<lessMETHODS
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts an FLV video tag from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file.
There is no return value.
Note: this method needs more work to extract the codec specific data.
$self->serialize()
Returns a byte string representation of the tag data. Throws an exception via croak() on error.
$self->get_info()
Returns a hash of FLV metadata. See File::Info for more details.
Download (MB)
Added: 2006-07-27 License: Perl Artistic License Price:
1193 downloads
Palabre 0.5
Palabre is an open source (and free as in free beer) XML Socket Python Server. more>>
Palabre is an open source (and free as in free beer) XML Socket Python Server.
It is meant to be used in replacement (for example) of the Macromedia Flash Communication Server. (which is lets admit it really expensive)
Of course, its much more limited, but has all the basic functionnalities for connecting Flash based Clients through Xml Sockets (sending and receiving messages).
So you can use it to create, multiuser applications like a Chat, (almost) Real Time Flash Games, Online support, ...
It does not include Video streaming functions ( FLV via RTMP ) instead of Flash Communication Server.
Main features:
- Have multiple Rooms
- Each Room can have any parameter you want ( A title, a lock, operators, any flag, ...)
- The creator of the room can change this parameters
- The room can have Sub rooms (or child rooms)
- For Example, you can host 10 games and chats on a server, and each game has a lobby room for chatting, and as many subrooms as wanted. Players can chat, start a new game, wait for people to join, and then start the game. (Then the child room of the game can be "locked" so that no one else joins it.
- Have multiple clients
- They are identified by a nickname (like on IRC)
- One client can be in multiple rooms / subrooms
- Clients can send messages to a room
- Clients can send messages to other clients (private messages)
- Clients can send a broadcast message (or reserve this to root)
- Clients can ping the server
- Clients can ask for a "room message" to be sent back to them. (to test latency, ...)
Enhancements:
- Database identification support (< connect nickname="X" password="Y" / >)
- Clients params (< clientparam name="X" value="Y" / >)
- SubXML nodes : (< msg toroom="X" >< position >< x >12< /x >< /position >< /msg >)
- Customizable nodes (< mynode toroom="X" anyparam="Y" >< AnyContent >< /mynode >)
- Joined/Left information (< client name="Nickname" joined="Lobby" / >)
<<lessIt is meant to be used in replacement (for example) of the Macromedia Flash Communication Server. (which is lets admit it really expensive)
Of course, its much more limited, but has all the basic functionnalities for connecting Flash based Clients through Xml Sockets (sending and receiving messages).
So you can use it to create, multiuser applications like a Chat, (almost) Real Time Flash Games, Online support, ...
It does not include Video streaming functions ( FLV via RTMP ) instead of Flash Communication Server.
Main features:
- Have multiple Rooms
- Each Room can have any parameter you want ( A title, a lock, operators, any flag, ...)
- The creator of the room can change this parameters
- The room can have Sub rooms (or child rooms)
- For Example, you can host 10 games and chats on a server, and each game has a lobby room for chatting, and as many subrooms as wanted. Players can chat, start a new game, wait for people to join, and then start the game. (Then the child room of the game can be "locked" so that no one else joins it.
- Have multiple clients
- They are identified by a nickname (like on IRC)
- One client can be in multiple rooms / subrooms
- Clients can send messages to a room
- Clients can send messages to other clients (private messages)
- Clients can send a broadcast message (or reserve this to root)
- Clients can ping the server
- Clients can ask for a "room message" to be sent back to them. (to test latency, ...)
Enhancements:
- Database identification support (< connect nickname="X" password="Y" / >)
- Clients params (< clientparam name="X" value="Y" / >)
- SubXML nodes : (< msg toroom="X" >< position >< x >12< /x >< /position >< /msg >)
- Customizable nodes (< mynode toroom="X" anyparam="Y" >< AnyContent >< /mynode >)
- Joined/Left information (< client name="Nickname" joined="Lobby" / >)
Download (0.051MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1098 downloads
MPlayer Youtube Video Streamer 0.0.1
MPlayer Youtube Video Streamer lets you watch YouTube videos even if you dont have the flash plugin. more>>
Want to watch Youtube video, but you dont have Flash plugin? (ex: gnu/linux ppc os), so try this great script to watch STREAMING VIDEOS from Youtube! You dont need to download video on your disk, you can stream directly the FLV videos from Youtube!
MPlayer Youtube Video Streamer lets you watch YouTube videos even if you dont have the flash plugin.
Usage: myvs [options] video_url
Options:
-h, --help print this help text and exit
-v, --version print program version and exit
-u USERNAME, --username=USERNAME account username
-p PASSWORD, --password=PASSWORD account password
-o FILE, --output=FILE output video file name
-q, --quiet activates quiet mode
-s, --stream do not download video, but stream directly by mplayer
-C, --cache set a cache of 300k, for slow connection
-c, --cycle cycle 20 times while youtube redirect to vo.llnwd.net (that streams .flv)
-t, --title use title in file name
-n, --netrc use .netrc authentication data
-O, --streamonly Force the script to stream only, if it doesnt find a valid stream server simply quit
Who to use it with Firefox:
Now I will explain you how to get it working with Firefox,
First we need a Firefox extension called: Lanchy,
this extension give us the ability to open directly from Firefox Youtube video on youtube webpage (not on all webpages that have a youtube video!
You ALWAYS need the youtube videos webpage! After you have installed Launchy (from firefoxs addon site), restart Firefox, now it will ask you to insert a Launchys button on your toolbar (DO IT! so open Youtube videos will be very simply), after that go on the preferences/option of this extension and uncheck the option: "search automatically programs".
Now copy the "launchy.xml" file that you found on the package and copy it on your directory:
".mozilla/firefox/YOUR_ID.default/chrome/" , after copied it, please dont forget to edit it with your myvs.py COMPLETE PATH, and add or delete oppurtune option to pass to the script.
Now restart again firefox an watch if it recognise the command (by pressing the G).
Go on youtube.com, open a video webpage, click on the G button-> Open in Mplayer Youtube Video Streamer.
<<lessMPlayer Youtube Video Streamer lets you watch YouTube videos even if you dont have the flash plugin.
Usage: myvs [options] video_url
Options:
-h, --help print this help text and exit
-v, --version print program version and exit
-u USERNAME, --username=USERNAME account username
-p PASSWORD, --password=PASSWORD account password
-o FILE, --output=FILE output video file name
-q, --quiet activates quiet mode
-s, --stream do not download video, but stream directly by mplayer
-C, --cache set a cache of 300k, for slow connection
-c, --cycle cycle 20 times while youtube redirect to vo.llnwd.net (that streams .flv)
-t, --title use title in file name
-n, --netrc use .netrc authentication data
-O, --streamonly Force the script to stream only, if it doesnt find a valid stream server simply quit
Who to use it with Firefox:
Now I will explain you how to get it working with Firefox,
First we need a Firefox extension called: Lanchy,
this extension give us the ability to open directly from Firefox Youtube video on youtube webpage (not on all webpages that have a youtube video!
You ALWAYS need the youtube videos webpage! After you have installed Launchy (from firefoxs addon site), restart Firefox, now it will ask you to insert a Launchys button on your toolbar (DO IT! so open Youtube videos will be very simply), after that go on the preferences/option of this extension and uncheck the option: "search automatically programs".
Now copy the "launchy.xml" file that you found on the package and copy it on your directory:
".mozilla/firefox/YOUR_ID.default/chrome/" , after copied it, please dont forget to edit it with your myvs.py COMPLETE PATH, and add or delete oppurtune option to pass to the script.
Now restart again firefox an watch if it recognise the command (by pressing the G).
Go on youtube.com, open a video webpage, click on the G button-> Open in Mplayer Youtube Video Streamer.
Download (0.060MB)
Added: 2007-03-14 License: GPL (GNU General Public License) Price:
580 downloads
PACPL-KI 1.0.2
PACPL-KI is a Perl Audio Converter Kommander Interface. more>>
PACPL-KI is a Perl Audio Converter Kommander Interface.
Supported Encode Formats:
mp2, mp3, ogg, flac, fla, ape, shn, aac, m4a, mp4, mpc, mpp, wv, ofr, ofs, tta, pac, lpac, kxs, wav, aiff, au, snd, raw, voc, smp, avr, cdr, ac3, la, bonk, ra
Supported Decode Formats:
mp2, mp3, ogg, flac, fla, ape, shn, aac, m4a, mp4, mpc, mpp, wv, ofr, ofs, tta, pac, lpac, kxs, wav, aiff, au, snd, raw, voc, smp, avr, cdr, ac3, la, bonk, wma, ra, ram
Supported video to audio (decode only):
rm, rv, asf, avi, divx,mkv, mpg, mpeg, mov, ogm, qt, vcd, vob, wmv, flv
Main features:
- CD ripping to any of the Supported Encode Formats with CDDB support for naming / tagging, and naming scheme selection.
- Recursive directory conversions.
- Optional directory preservation when recursively converting a directory.
- Optional bitrate/quality selection before encoding via "Encoder Options".
<<lessSupported Encode Formats:
mp2, mp3, ogg, flac, fla, ape, shn, aac, m4a, mp4, mpc, mpp, wv, ofr, ofs, tta, pac, lpac, kxs, wav, aiff, au, snd, raw, voc, smp, avr, cdr, ac3, la, bonk, ra
Supported Decode Formats:
mp2, mp3, ogg, flac, fla, ape, shn, aac, m4a, mp4, mpc, mpp, wv, ofr, ofs, tta, pac, lpac, kxs, wav, aiff, au, snd, raw, voc, smp, avr, cdr, ac3, la, bonk, wma, ra, ram
Supported video to audio (decode only):
rm, rv, asf, avi, divx,mkv, mpg, mpeg, mov, ogm, qt, vcd, vob, wmv, flv
Main features:
- CD ripping to any of the Supported Encode Formats with CDDB support for naming / tagging, and naming scheme selection.
- Recursive directory conversions.
- Optional directory preservation when recursively converting a directory.
- Optional bitrate/quality selection before encoding via "Encoder Options".
Download (0.014MB)
Added: 2007-02-26 License: GPL (GNU General Public License) Price:
976 downloads
Yet Another MetaData Injector for FLV 1.2
Yet Another MetaData Injector (yamdi) is a metadata injector for FLV files. more>>
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 Im 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"
Enhancements:
- [Fix] Width and height calculation of ScreenVideo stream was wrong
- [Add] onLastSecond event with option -l
<<lessWhy?
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 Im 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"
Enhancements:
- [Fix] Width and height calculation of ScreenVideo stream was wrong
- [Add] onLastSecond event with option -l
Download (0.007MB)
Added: 2007-05-07 License: BSD License Price:
926 downloads
Media Pirate 2.3
Media Pirate allows you to download videos and flash movies from websites. more>>
Media Pirate allows you to download videos and flash movies from websites.
More and more websites publish their videos in those neat flash players. But if you want to download a video there is no download link. This doesnt mean that you cant download it. Media Pirate creates a download link for you!
Media Pirate helps you to download videos from the following websites:
blip.tv break.com dailymotion.com ifilm.com media.putfile.com metacafe.com myvideo.de video.google.com vids.myspace.com vidilife.com youtube.com zippyvideos.com
To convert the video files to other formats go to:
Media Converter
This is very useful if you dont have a FLV player.
Media Pirate - The video downloader is the service that 100% works!!
Hint: It opens a new tab with the mediapirate.org website where you can find the download link.
<<lessMore and more websites publish their videos in those neat flash players. But if you want to download a video there is no download link. This doesnt mean that you cant download it. Media Pirate creates a download link for you!
Media Pirate helps you to download videos from the following websites:
blip.tv break.com dailymotion.com ifilm.com media.putfile.com metacafe.com myvideo.de video.google.com vids.myspace.com vidilife.com youtube.com zippyvideos.com
To convert the video files to other formats go to:
Media Converter
This is very useful if you dont have a FLV player.
Media Pirate - The video downloader is the service that 100% works!!
Hint: It opens a new tab with the mediapirate.org website where you can find the download link.
Download (0.014MB)
Added: 2007-04-10 License: MPL (Mozilla Public License) Price:
673 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above flv toswf search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed