Main > Free Download Search >

youtube flv to avi converter pro 2.2.5.243

youtube flv to avi converter pro 2.2.5.243

Sponsored Links
Sponsored Links

youtube flv to avi converter pro 2.2.5.243

No.
Title
Category
Price
License
Expand All
1
Programming -> Libraries
Perl Artistic License
Hide show
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.

2
Internet -> DNS
GPL GNU General Public License
Hide show
RIR to DNS converter is a tool to convert Regional Internet Registry data to a DNS country lookup zone. You can use it to build your own DNS zone for looking up country codes from IP addresses.

It uses data directly from RIPE, ARIN, APNIC, LACNIC, and AFRINIC. The data can be updated on a schedule of your choosing.

The input data comes from:

ftp://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-latest
ftp://ftp.apnic.net/pub/stats/apnic/delegated-apnic-latest
ftp://ftp.arin.net/pub/stats/arin/delegated-arin-latest
ftp://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-latest
ftp://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-latest

The input data format is described in:

http://www.apnic.net/db/rir-stats-format.html

The output is a BIND 9 zone file that can be used to look up country codes
in a similar fashion to in-addr.arpa. For example, to find out what country
203.30.47.58 is:

host 58.47.30.203.rir.example.com
58.47.30.203.rir.example.com has address 127.0.65.86

where 65 and 85 are ASCII for A and U, which means 203.30.47.58 is
in Australia (AU).

HOW TO USE IT

Just feed it the above delegated- -latest files into stdin and it will
spit out the zone file to stdout. The zone file will only have the IP addresses,
so you could $INCLUDE it into a zone file that contains NS records, SOA, $ORIGIN,
etc.

WHY USE IT

You dont need the resolution of MaxMinds GeoIP database, but you do want
something that is free and you want it kept up to date on a schedule that
you decide.

You could use this to block or tag email based on countries, block or redirect
visitors to your website based on end-user country, and so on. Be very
careful about blocking mail this way, though, as you may block legitimate
email. Instead of blocking outright, use it in a SpamAssassin rule to add
something to the spam level, based on where the email comes from.

HOW IT WORKS

The RIR files contain ranges of IP addresses, and indicate what CC each range is allocated to. At the simplest level, rir2dns just sorts the ranges then iterates
through the IPs in each range and generates a reverse-dns-style A record that
represents the country code.

HOW IT WORKS - IN DETAIL

Rather than iterate through each IP address, the program tries to skip through
entire classes at a time (256 IPs, 65536 IPs, etc). Rather than iterate
through each IP, the loop iterates through classes or IP ranges (whichever are
smaller at the loop control), using control-breaks to accummulate neighbouring
ranges where possible so that entire classes that are in the same country dont
generate huge numbers of records.

Firstly, IPs are considered to be 4-digit numbers, but in base-256. In other
words, each octet is dealt with as if it were a single base-256 digit. This
turns out to be convenient because optimisations of large chunks of IP space can be done by looking for places where least-significant base-256 digits are zero.

Next, IP ranges are broken down into the following sub-ranges:

Optional individual IP addresses (ie: 4 octets)
Optional A-class ranges (ie: 3 octets)
Optional B-class ranges (ie: 2 octets)
Optional C-class ranges (ie: 1 octet)
Optional B-class ranges (ie: 2 octets)
Optional A-class ranges (ie: 3 octets)
Optional individual IP addresses (ie: 4 octets)

Considering that there is a pattern here, Im sure theres an elegant way to
handle breaking this down into two loops (one reducing the octets and one
increasing the octets), but I cant be bothered, so Ill break it down into
seven loops. Kind of hard-coded, but at least its simple.

For ease of processing, the IP addresses are actually converted to 32-bit numbers, then back again. This simplifies mathematics and looping through ranges.

Thats pretty much it, really...

Note that currently there are about 80,000 RIR records between all five
registries. This takes about 35 seconds on a 2.4GHz P4 to process, and
generates a 26MB file with around 3/4 million lines (RRs). This causes BIND
to use about 100MB or so of memory, and on a slow machine will probably cause it to take too long to reply, while it searches the zone. That size zone can
take a minute or two to load, which is quite a while.

Basic algorithm:

Read & process RIR data:

Read RIR ranges
Sort RIR ranges by start IP address
Glue together contiguous ranges of the same country

For each range

Generate the IPs at the start of the range

Generate the A-classes at the start of the range

Generate the B-classes at the start of the range

Generate the C-classes in the middle of the range

Generate the B-classes at the end of the range

Generate the A-classes at the end of the range

Generate the IPs at the end of the range
3
Multimedia -> Video
BSD License
Hide show
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"

Whats New in This Release:

· [Fix] Width and height calculation of ScreenVideo stream was wrong
· [Add] onLastSecond event with option -l

4
Database -> Database-APIs
GPL GNU General Public License
Hide show
MySQL PHP to PostgreSQL is an application that takes a php page that uses mysql calls and changes them into PostgreSQL calls.

This allows any website (if it converts properly) that was written in PHP for MySQL to run as a website written to run on PostgreSQL.

· Step 1: Download and uncompress

To uncompress simply type: tar xvzf mysqlphp2postgres.tar.gz

If youre on a non-GNU system you might have to type: gzip -dc mysqlphp2postgres.tar.gz | tar xvf -

· Step 2: Compile

To compile simply type: make

If youre on a non-GNU system youll have to edit the make file to change the compiler to cc instead of gcc

· Step 3: Install

Type: make install

This will simply copy the binary file to /usr/local/bin/

· Step 4: Convert

Type: mysqlphp2postgres inputfile.php outputfile.php

The input file is the php page that uses mysql. The outfile is the page you want to create. You will probably need to tell mysqlphp2postgres the name of the postgreSQL database since mysql_select_db doesnt translate. You can do this by using a -d switch. So if, for example, the database youre connecting to is called blah, you could type: mysqlphp2postgres -d blah inputfile.php outputfile.php

Problems:

I have had the following problems from using this program:
MySQL has a lot more functions in PHP than PostgreSQL that do more things. I havent had a problem with any unsupported functions in my programs, but someone probably will. If you want to help write code for this to support those functions (if thats even possible) feel free to help.

Whats New in This Release:

· Fixed some stuff.
· Cleaned up some code.
· This program now produces code optomized for PHP 4.1.0 and above.

5
Desktop-Environment -> Tools
GPL GNU General Public License
Hide show
MS Word to plaintext converter is a service menue easily converts MS Word documents to plain text files. The generated text file is named *.doc.txt.

I hope it is as useful for you as it is for me.

6
Office -> Finance
GPL GNU General Public License
Hide show
American Express Expense Report to QIF Converter project is a utility that converts American Express expense reports into QIF.

There are three main reasons:

1. American Express only offers QIF files for the last 6 months of activity whereas the expense reports go back 2 years. You can also run a report with a custom 1- to 12-month time period within 24 months of the current calendar month.
2. American Express QIF files have limited to no "categorization" whereas the expense report categorizes each transaction with a "Merchant Category" and "Subcategory".
3. American Express QIF files do not indicate which credit card in a multi-card account performed the transaction.

Here are some key features of "American Express Expense Report to QIF Converter":

· Inserts card owner and last 5 digits of the credit card in the memo field
· Reads config file for user defined rules so transactions can be automatically mapped to different accounts in your accounting software. Mapping can be based on:
· Credit card owner
· Vendor name
· AMEX "Merchant Category" and "Subcategory"
· Any combination of the above
· Sanitizes and cleans up vendor names
· Has the ability to add a prefix to all vendor names

7
System -> Software-Distribution
GPL GNU General Public License
Hide show
Gem to rpm converter creates an RPM spec file from a Ruby gem. The project uses the gem metadata to fill out most of the information needed for building an RPM containing the gem.

Usage:

Run gem2rpm --help for options

At its simplest, download a gem (lets call that file GEM) and run

gem2rpm $GEM

This will print an rpm spec file based on the information contained in the gems spec file. In general, it is necessary to edit the generated spec file because the gem is missing some important information that is customarily provided in rpms, most notably the license and the changelog.

Rather than editing the generated specfile, edit the template from which the specfile is generated. This will make it easier to update the RPM when a new version of the Gem becomes available.

To support this process, it is recommended to first save the default template somewhere:

gem2rpm -T > rubygem-GEM.spec.template

Now, edit the template and then run gem2rpm to generate the spec file using the edited template:

gem2rpm -t rubygem-GEM.spec.template > rubygem-GEM.spec

With that, you can now build your RPM as ususal. When a new version of the gem becomes available, you should edit the saved template and rerun gem2rpm over it.

Template Details:

The template is a standard erb file; there are three main variables available in the template file:

format - The Gem::Format for the gem
spec - The Gem::Specification for the gem (the same as format.spec)

Conventions:

A typical source RPM for a gem should consist of three files: the gem file itself, the template for the spec file and the spec file. To ensure that the template will be included in the source RPM, it must be listed as one of the sources in the spec file.

The resulting rpms should follow the naming convention rubygem-$GEM where GEM is the name of the packaged gem. The default template also makes sure that the resulting package provides ruby($GEM), according to general packaging conventions for scripting languages
8
Programming -> Libraries
Perl Artistic License
Hide show
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.

9
Multimedia -> Video
GPL GNU General Public License
Hide show
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.

10
Programming -> Libraries
Perl Artistic License
Hide show
WebService::YouTube is a Perl interfece to YouTube.

SYNOPSIS

use WebService::YouTube;

my $youtube = WebService::YouTube->new( { dev_id => YOUR_DEV_ID } );

# Get videos via REST API
my @videos = $youtube->videos->list_featured;

# Get videos via RSS Feed
my @videos = $youtube->feeds->recently_added;

11
Multimedia -> Video
GPL GNU General Public License
Hide show
The AVI player is a plug-in for XMMS, giving it the ability to play Windows AVI (including DivX ;-)) and ASF files on your Linux or FreeBSD box.

You can simply add movies to your playlist and the plug-in will call aviplay to play the movie files. Many aviplay options are supported, such as fullscreen playback and true hardware acceleration on XFree86 4.x.x.

Whats New in This Release:

· Included a stripped version of avifile 0.53.5 that compiles staticly into the plugin. This will make avi-xmms work no matter what avifile version you have installed on the system.
· Added wma and wmv support.

12
Multimedia -> Video
GPL GNU General Public License
Hide show
Avi 2 iPOD (mp4) project can batch or single convert your .Avi files to .mp4 so you can watch them on your video iPOD.

The video codec is xvid and audio is aac.

Options:

Audio bitrate
Video bitrate
Aspect ratio
Resolution (640x368 for TV output)

13
Multimedia -> Graphics
GPL GNU General Public License
Hide show
jpg2pdf PRO is the PRO version of jpg2pdf. jpg2pdf PRO offers you all the features of jpg2pdf 2.x plus these important features: convert every single jpeg to a single pdf (with -album to create a unique PDF) jpg2pdf PRO can automatic detect is the jpeg image is rgb or gray or cmyk and create the correct pdf. jpg2pdf PRO can automatic check if the jpeg image is rgb or gray or cmyk and create the correct pdf or pdf album.

NOTE: jpg2pdf PRO tries to detect if the cmyk image is made by Adobe Photoshop and will use inverted colours to create the pdf (it appears that Adobe Photoshop writes inverted data in CMYK JPEG files: 0 represents 100% ink coverage, rather than 0% ink as youd expect)

Here are some key features of "Jpg2pdfPRO":

· convert every single jpeg to a single pdf, to put every jpeg in a pdf album, like normal jpg2pdf, you can use the option -album
· jpg2pdf PRO can automatic detect is the jpeg image is rgb or gray or cmyk and create the correct pdf. Note: jpg2pdf PRO tries to detect if the cmyk image is made by Adobe Photoshop and will use inverted colours to create the pdf (it appears that Adobe Photoshop writes inverted data in CMYK JPEG files: 0 represents 100% ink coverage, rather than 0% ink as youd expect)
· center parameter will center evary jpeg image in the final pdf page
· Using image parameter (to set the paper format of the pdf page equal to the image) is possible to use border parameter to set a border around the image
· Its possible to set a directory where to put the pdfs (pdfdir) and the jpegs (jpgdir)
· Its possible to re-run infinitely jpg2pdf setting the wait seconds

14
Multimedia -> Audio
GPL v
Hide show
Sound Converter project can convert sound files to other formats.

A simple sound converter application for the GNOME environment. It reads anything the GStreamer library can read, and writes WAV, FLAC, MP3, and Ogg Vorbis files.

15
Programming -> Libraries
Perl Artistic License
Hide show
Locale::Object::Currency::Converter is a Perl module that can convert between currencies.

Locale::Object::Currency::Converter allows you to convert between values of currencies represented by Locale::Object::Currency objects.

SYNOPSIS

use Locale::Object::Currency;
use Locale::Object::Currency::Converter;

my $usd = Locale::Object::Currency->new( code => USD );
my $gbp = Locale::Object::Currency->new( code => GBP );
my $eur = Locale::Object::Currency->new( code => EUR );
my $jpy = Locale::Object::Currency->new( code => JPY );

my $converter = Locale::Object::Currency::Converter->new(
from => $usd,
to => $gbp,
service => XE
);

my $result = $converter->convert(5);
my $rate = $converter->rate;
my $timestamp = $converter->timestamp;

print $converter->use_xe;
print $converter->use_yahoo;

$converter->from($eur);
$converter->to($jpy);
$converter->service(Yahoo);

$converter->refresh;