Main > Free Download Search >

Free mpeg file shrinker software for linux

mpeg file shrinker

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 450
W3T URL Shrinker 0.2

W3T URL Shrinker 0.2


w3t.org URL Shrinker is a small url generator via right-click. more>>
w3t.org URL Shrinker is a small url generator via right-click. When you want to share a long URL (like on many news articles), just right-click on the page you want to link to and choose "Shorten this URL"; and youll get a super-short URL to use that forwards to the longer one.

The site now includes the ability to use custom URL "tags" like "ff" as in http://w3t.org/?c=ff The next version of the extension should include this new site feature.

<<less
Download (0.038MB)
Added: 2007-05-09 License: MPL (Mozilla Public License) Price:
905 downloads
MPEG-2 Video Tools 0.1

MPEG-2 Video Tools 0.1


mpeg2videotools is a C library and set of tools for encoding, decoding, verification and analysis of MPEG-2 video. more>>
mpeg2videotools is a C library and set of tools for encoding, decoding, verification and analysis of MPEG-2 video. It supports 422 Profile and High Profile bitstreams. A PSNR tool is included for comparing uncompressed video to encoded MPEG-2 video.
The library will provide a C API and be implemented in C. Platforms supported will be popular Unices and Linux, MS Windows and MacOSX. autoconf and automake will be used to achieve portability for most platforms. Decoded bitstreams will be displayed using X11 server for Unix and native Windows API for MS Windows.
Included is an encoder and decoder application which are useful for creating compliant bitstreams and decoding and verifying MPEG-ES, MPEG-PS, MPEG-PES and MPEG-TS bitstreams.
A number of important improvements over the original SSG code have already been made:
display on TrueColor visuals (16, 24, 32 bit displays)
decoding of MPEG-TS streams
decoding of broken streams which do not start with a required start code
autoconf build
MS Windows display
a library API to enable its use in other projects (ImageMagick and the AAF SDK come to mind)
MIAMI is an MPEG-2 video codec library which aims to be a complete implementation of the ISO/IEC 13812-2:2000 standard. The priority is completeness and correctness rather than speed. Included is an encoder and a decoder for MPEG-ES,PS,PES,TS bitstreams.
Enhancements:
- changed function decs to ANSI style
- added const qualifier to suitable function args
<<less
Download (0.15MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1199 downloads
MPEG Menu System 2 1.0.8 RC2

MPEG Menu System 2 1.0.8 RC2


MPEG Menu System Version2 is a menu system for easy movie, audio, and image playback. more>>
MPEG Menu System Version2 is a menu system for easy movie, audio, and image playback. It supports many common file formats, including MP3, OGG, DivX, XviD, VCD, SVCD, DVD, JPEG, PNG, and GIF.
MPEG Menu System 2 is controlled using a remote control, USB device, or keyboard. It supports DXR3, DVB, X11, SDL, and framebuffer output.
Enhancements:
- Many small bugfixes and new "play now" functionality.
<<less
Download (2.3MB)
Added: 2006-08-15 License: GPL (GNU General Public License) Price:
1165 downloads
lxDVDshrink 0.3

lxDVDshrink 0.3


lxDVDshrink let you squeeze and backup your original DVDs to cheap one-layer DVD medium. more>>
lxDVDshrink let you squeeze and backup your original DVDs to cheap one-layer DVD medium.

lxDVDshrink is fastnsimple DVD shrinker. It supports multi-title processing, arbitrary audio and subtitle tracks selection and, most of all, its a CONSOLE application! The recent gDVDshrink will become part of this package soon...

<<less
Download (0.017MB)
Added: 2006-11-16 License: GPL (GNU General Public License) Price:
1073 downloads
MPEG Maaate 0.3.1

MPEG Maaate 0.3.1


Maaate is a set of libraries that enable audio signal analysis and feature calculation. more>>
Maaate (pronounce: ma:a:it) is a set of libraries that enable audio signal analysis and feature calculation in the compressed/frequency domain. Its design allows to support any kind of sound file, compressed or not.

The current release handles only MPEG-1 compressed audio files - other formats will be plugged in. Maaate contains a wide set of analysis modules such as energy features or spectral features. Maaate works under Linux, Solaris and Windows (NEW!).

MPEG Maaate is designed in tiers: at the bottom sits the file parsing tier, which currently contains an MPEG file parser ("mpeg" directory). The next tier implements a generic interface to the frequency domain samples and access to extracted and pre-processed information regardless of the audio file format in libMaaateP ("tier1" directory).

The tier thereafter implements an interface to the content analysis on the extracted information libMaaateA ("tier2" directory). The analysis functions themselves are stored in dynamically loadable plugin modules. A standard set is included in the "plugins" (libMaaateM) and "plugins_brief" (libMaaateM_brief) directory. Applications sit on top of these tiers using any modules required.

The distribution of Maaate contains the next libraries:

a C++ library for the MPEG parser (libMaaateMPEG).
a C++ library for the generic field/frequency sample access (libMaaateP) including a C API.
a C++ library for the generic module access (libMaaateA) including a C API.
two C++ libraries implementing some fundamental modules and an easy API to access them (libMaaateM, libMaaateM_brief). libMaaateM_brief provides a backward compatible and shorter module API.

and the following command-line programs:

a C++ command-line application to access MPEG fields via tier 1 and demonstrate the usage of the tier1 API (inspectMPaudio).
a C++ command-line application to apply analysis functions and demonstrate the usage of the tier2 API (analyseSDaudio) and a C version of it (canalyseSDaudio).
a C++ command-line MPEG player using Maaate (MaaatePlay) and a C version of it (cMaaatePlay).

In a separate distribution you may find a sample GUI interface to Maaate called bewdy. It demonstrates a few of the abilities of Maaate visually.
<<less
Download (0.53MB)
Added: 2006-07-15 License: GPL (GNU General Public License) Price:
1214 downloads
mpeglib 0.4.1

mpeglib 0.4.1


mpeglib is a mp3 and mpeg I video/audio library for linux. more>>
mpeglib is a mp3 and mpeg I video/audio library for linux.
The library includeds three command line players, for mp3,wav,mpeg video.
Main features:
MPEG I library.
This library contains:
- mpeg I audio player (layer I,II,III (mp3))
- mpeg I video player
- mpeg I system layer player
- wav player
Supported features:
- direct/fast seek in all players
- length detection
- video synchronisation, based on timestamps
- mmx Support where necessary
- VBR/ID3 support for mp3
- shoutcast/icecast support
- CDI/Video CD support
- plugin architecture for input,decoder,output
Supported Outputs:
Audio
- Support for OSS/Linux, Sun
Video
- X11 standard calls (fallback)
- X11 Shared mem
- X11 XFree86 4.0 DGA 2.0 (needs root)
- X11 XFree86 4.0 XVideo Extension (hardware yuv->rgb renderer)
Supported Inputs
- file,http.
- Supports on Linux Video CDs (vcd,cdi)
<<less
Download (0.70MB)
Added: 2005-07-07 License: GPL (GNU General Public License) Price:
1585 downloads
MPEG Audio/Video Player 1.1.4

MPEG Audio/Video Player 1.1.4


MPEG Audio/Video Player is a simple MPEG and AC3 player for Linux, BSD, and Windows systems. more>>
MPEG Audio/Video Player is a simple MPEG and AC3 player for Linux, BSD, and Windows systems.
It plays MPEG transport, program, and elementary stream files. It also has basic DVD support (using libdvdnav on Linux/BSD sytems only).
Main features:
- Runs on Windows, Linux, and BSD systems.
- Plays MPEG Transport Stream, Program Stream, and Elementary Stream files.
- Basic DVD support (with libdvdnav on Linux/BSD systems only).
- Decodes MPEG 1&2 Video, MPEG Layer 2 Audio, and AC3 audio.
- All decoders use only integer operations, for faster performance.
- Flexible, and easy to use decoders, that can decode streams in chunks as small as 1 byte (buffering is not necessary).
<<less
Download (0.28MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
700 downloads
MPEG::LibMPEG3 0.01

MPEG::LibMPEG3 0.01


MPEG::LibMPEG3 is a Perl interface to libmpeg3 module. more>>
MPEG::LibMPEG3 is a Perl interface to libmpeg3 module.

SYNOPSIS

use strict;
use MPEG::LibMPEG3;

my $mpeg = MPEG::LibMPEG3->new( $filename );

$mpeg->set_cpus(1); ## I only have 1 cpu but you can put whatever
$mpeg->set_mmx(1); ## but it has mmx instructions

printf "Audio Streams: %dn", $mpeg->astreams;
for ( 0..$mpeg->astreams() - 1 ) {
print " Stream #$_n";
printf "tachans : %dn", $mpeg->achans( $_ );
printf "tarate : %dn", $mpeg->arate( $_ );
printf "taformat : %sn", $mpeg->acodec( $_ );
printf "tduration: %0.2fn", $mpeg->aduration( $_ );
print "n";
}

printf "Video Streams: %dn", $mpeg->vstreams;
for ( 0..$mpeg->vstreams() - 1 ) {
print " Stream #$_n";
printf "tWidth : %dn" , $mpeg->width( $_ );
printf "tHeight : %dn" , $mpeg->height( $_ );
printf "tAspect Ratio : %dn" , $mpeg->aspect( $_ );
printf "tFrame Rate : %0.2fn", $mpeg->fps( $_ );
printf "tTotal Frames : %dn" , $mpeg->vframes( $_ );
printf "tColor Model : %dn" , $mpeg->colormodel( $_ );
printf "tDuration : %0.2fn", $mpeg->vduration( $_ );

print "Dumping frames as YUVn";
for ( my $i = 0; $i < $mpeg->vframes; $i++ ) {
my $output_rows = $mpeg->get_yuv;
my $frame_yuv = sprintf( "%s-%05d.yuv", $file, $i );
# printf "Opening $frame_yuvn";
print .;
open OUT, "> $frame_yuv" or
die "Cant open file $frame_yuv for output: $!n";

print OUT $output_rows;

close OUT;

if ( $i > 1 && $i % $mpeg->fps($_) == 0 ) {
printf " %0.0f sec/sn", $i/$mpeg->fps($_);
}
}
printf " %0.2f sec/sn", $mpeg->duration;
}

The Moving Picture Experts Group (MPEG) is a working group in charge of the development of standards for coded representation of digital audio and video.

MPEG audio and video clips are ubiquitous but using Perl to programmatically collect information about these bitstreams has to date been a kludge at best.

This module uses the libmpeg3 library to parse and extract information from the bitstraems. It supports the following types of files:

MPEG-1 Layer II Audio
MPEG-1 Layer III Audio
MPEG-2 Layer III Audio
MPEG-1 program streams
MPEG-2 program streams
MPEG-2 transport streams
AC3 Audio
MPEG-2 Video
MPEG-1 Video
IFO files
VOB files

<<less
Download (0.40MB)
Added: 2006-11-16 License: Perl Artistic License Price:
1078 downloads
Audio::TagLib::MPEG::File 1.42

Audio::TagLib::MPEG::File 1.42


Audio::TagLib::MPEG::File is an MPEG file class with some useful methods specific to MPEG. more>>
Audio::TagLib::MPEG::File is an MPEG file class with some useful methods specific to MPEG.

SYNOPSIS

use Audio::TagLib::MPEG::File;

my $i = Audio::TagLib::MPEG::File->new("sample file.mp3");
print $i->tag()->artist()->toCString(), "n"; # got artist

This implements the generic Audio::TagLib::File API and additionally provides access to properties that are distinct to MPEG files, notably access to the different ID3 tags.

<<less
Download (1.4MB)
Added: 2006-11-16 License: Perl Artistic License Price:
1072 downloads
TiVo File Decoder 0.2pre2

TiVo File Decoder 0.2pre2


TiVo File Decoder software converts a .TiVo file. more>>
TiVo File Decoder software converts a .TiVo file (produced by the TiVoToGo functionality on recent TiVo software releases) to a normal MPEG file.
This has the same functionality as using TiVos supplied DirectShow DLL on Windows with a tool such as DirectShowDump, but is portable to different architectures and operating systems, and runs on the command line using files or pipes.
The conversion still requires the valid MAK of the TiVo which recorded the file, so it cannot be used to circumvent their protection, simply to provide the same level of access as is already available on Windows.
Usage: ./objects.dir/tivodecode [--help] [--verbose|-v] [--no-verify|-n] {--mak|-m} mak [{--out|-o} outfile] < tivofile >
--mak, -m media access key (required)
--out, -o output file (default stdout)
--verbose, -v verbose
--no-verify, -n do not verify MAK while decoding
--help print this help and exit
Enhancements:
- Fixes a merge error in tivodecoder.h which included several headers before including tdconfig.h, causing some needed defines not to be defined in those headers
<<less
Download (0.11MB)
Added: 2007-04-02 License: BSD License Price:
939 downloads
File 4.21

File 4.21


File attempts to classify files depending on their contents and prints a description if a match is found. more>>
File is the open source implementation of the file command used on almost every free operating system (OpenBSD, Linux, FreeBSD, NetBSD) and also on systems that use free software (including OS/2, DOS, MS Windows, etc.).

The file command, if youre not familiar with it, is a command-line tool that tells you in words what kind of data a file contains. Unlike MS-Windows, UNIX and other systems dont rely on filename extentions to tell you the type of a file, but look at the files actual contents. This is, of course, more reliable, but requires a bit of I/O.

The original file command shipped with Bell Labs UNIX but was unavailable in source form to the masses before Ians reimplementation.

This file command (and magic file) was originally written by Ian Darwin (who still contributes occasionally) and is now maintained by a group of developers lead by Christos Zoulas.

Whos using it?

Every known BSD distribution (FreeBSD, NetBSD, OpenBSD, Darwin/Mac OS X, etc)
Every known Linux distribution
The Apache httpd server mod_mime_magic module uses the file commands innards to make file type guessing more reliable under Apache HTTPD.
<<less
Download (0.53MB)
Added: 2007-05-25 License: GPL (GNU General Public License) Price:
535 downloads
MPEG::Info 1.00

MPEG::Info 1.00


MPEG::Info is a basic MPEG bitstream attribute parser. more>>
MPEG::Info is a basic MPEG bitstream attribute parser.

SYNOPSIS

use strict;
use MPEG::Info;

my $video = MPEG::Info->new( -file => $filename );
$video->probe();

print $file->type; ## MPEG

## Audio information
print $file->acodec; ## MPEG Layer 1/2
print $file->acodecraw; ## 80
print $file->achans; ## 1
print $file->arate; ## 128000 (bits/sec)
print $file->astreams ## 1

## Video information
printf "%0.2f", $file->fps ## 29.97
print $file->height ## 240
print $file->width ## 352
print $file->vstreams ## 1
print $file->vcodec ## MPEG1
print $file->vframes ## 529
print $file->vrate ## 1000000 (bits/sec)

The Moving Picture Experts Group (MPEG) is a working group in charge of the development of standards for coded representation of digital audio and video.
MPEG audio and video clips are ubiquitous but using Perl to programmatically collect information about these bitstreams has to date been a kludge at best.

This module parses the raw bitstreams and extracts information from the packet headers. It supports Audio, Video, and System (multiplexed audio and video) packets so it can be used on nearly every MPEG you encounter.

<<less
Download (0.32MB)
Added: 2006-11-16 License: Perl Artistic License Price:
1081 downloads
File::Repl 1.20

File::Repl 1.20


File::Repl is a Perl module that provides file replication utilities. more>>
File::Repl is a Perl module that provides file replication utilities.

SYNOPSIS

use File::Repl;

%con = {
dira => C:/perl,
dirb => M:/perl,
verbose => 1,
age => 10,
};

$ref=File::Repl->New(%con);
$r1 = $ref->Update(.p(l|m),ab,1);
$r2 = $ref->Update(.t.*,ab,1,.tmp$);

The File:Repl provides simple file replication and management utilities. Its main functions are

File Replication

Allowing two directory structures to be maintained, ensuring files that meet selection logic criteria are mirrored and otherwise synchronized.

Bulk Renaming

Allowing files in a directory structure to be renamed according to the selection logic.

Compressing

Allowing files in a directory structure to be compressed according to a given logic.

Process

Run a common perl process against files in a directory structure according to selection logic.

Deletion

Allowing files in a directory structure to be deleted according to the selection logic.

<<less
Download (0.015MB)
Added: 2007-06-28 License: Perl Artistic License Price:
849 downloads
File::FindByRegex 1.2

File::FindByRegex 1.2


File::FindByRegex is a Perl wrapper for File::Find. more>>
File::FindByRegex is a Perl wrapper for File::Find that finds a directory tree and runs some action for each file whose name matchs a regex.

SYNOPSYS

use File::FindByRegex;

$find = File::FindByRegex->new( {

-srcdir => [C:tmpteradata-sql],
-tardir => C:tmpteradata-sqldoc,
-find => {no_chdir => 1},

-callbacks =>
{
qr/.p(l|m|od|t)$/oi, => &treat_pod,
qr/sql.+?.sql$/oi, => treat_pod,
qr/.html?$/oi, => &treat_html,
qr/.txt$/oi => &treat_txt,
qr/.(jpg|gif|png|bmp|tiff)$/ => sub { &treat_graphic(@_) }
},

-ignore =>
[
qr/eg.+.sql$/oi, # *.sql in directory eg
qr/java/oi, # All files in java directory.
],

-excepts =>
[
qr/java.*?.html?$/oi # dont ignore *.html in java/
]
});

sub File::FindByRegex::treat_pod
{
my $this = shift;
...
}

sub File::FindByRegex::treat_html
{
my $this = shift;
...
}

sub File::FindByRegex::treat_txt
{
my $this = shift;
...
}

sub File::FindByRegex::treat_graphic
{
my $this = shift;
...
}

$find->travel_tree;

<<less
Download (0.010MB)
Added: 2007-06-07 License: Perl Artistic License Price:
869 downloads
File::FilterFuncs 0.53

File::FilterFuncs 0.53


File::FilterFuncs is a Perl module that specify filter functions for files. more>>
File::FilterFuncs is a Perl module that specify filter functions for files.

SYNOPSIS

use File::FilterFuncs qw(filters);

filters(source.txt,
sub { $_ = uc $_; 1 },
dest.txt
);

INTRODUCTION

File::FilterFuncs makes it easy to perform transformations on files. When you use this module, you specify a group of filter functions that perform transformations on the lines in a source file. Those transformed lines are written to the destination file that you specify. For example, this code converts an entire file to upper-case, line-by-line:
use File::FilterFuncs qw(filters);

filters(source.txt,
sub { $_ = uc $_; 1 },
dest.txt
);

The "1" at the end of the filter subroutine tells filters to keep all the lines. The filter subroutine should return 1 for any lines that should be kept, and it should return 0 for any lines that should be ignored. This program copies only lines that contain something besides just whitespace:

use File::FilterFuncs qw(filters);

filters(source.txt,
sub { /S/ },
dest.txt
);

The entire source file is not read into memory. Instead it is read one line at a time, and the destination file is written one line at a time.

Just as Perls concept of a line can be changed by setting $/, so the filters functions idea of a line can also be changed by specifying a value for $/ in the call to filters:

my $pad = " " x 2;
filters(source.dat,
$/ => 1022,
sub { $_ .= $pad; 1 },
dest.dat
);

Filter functions are invoked in the order in which they are seen. This code upper-cases then puts inside parenthses every line in source.txt and copies the output to dest.txt:

filters (source.txt,
sub { $_ = uc $_; 1 },
sub { chomp $_; $_ = "($_)n"; 1 },
dest.txt
);

Obviously, the current line that is being worked on is in $_.

The filters subroutine expects its first argument to be the name of the source file, and the last argument should be the name of the destination file. The function filters will die if either one of the file names is missing or if they are inaccessible.

OPTIONS

A few options determine how the filters subroutine works.

binmode

Binmode lets you specify a layer to be used for the input data. For example, this will read a utf-8 file and write the data using the default output layer:

filters (
source.txt,
binmode => :utf8,
dest.txt,
);

boutmode

Boutmode lets the programmer specify a layer to be used for writing the output data. For example, this code on a Linux platform should read text data using the Linux end-of-line format and write it using the DOS (CRLF) end-of-line format:

filters (
source.txt,
boutmode => :crlf,
dest.txt,
);
$/

Setting $/ lets you determine how an end-of-line is recognized. Set this option to the same value that you would set the $/ variable to in a program. For example, suppose a file contains this:

ABCDEFGHIJKL

The following program should write three letters at a time to the output file:
filters (

source.txt,
$/ => 3,
sub { $_ = "$_n"; 1 },
dest.txt,
);

NOTES

Alternate function name

If you consider the function name filters to be too generic, you can import the name filter_funcs instead.

Convenience return values

For the programmers convenience and to facilitate self-documenting code, the values $KEEP_LINE and $IGNORE_LINE can be exported. As an example, this is another program to filter out lines containing only whitespace:

use File::FilterFuncs qw(filters $IGNORE_LINE);

filters(source.txt,
sub { return $IGNORE_LINE unless /S/ },
dest.txt
);

<<less
Download (0.012MB)
Added: 2007-04-27 License: Perl Artistic License Price:
910 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5