video xine 0.02
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1127
Video::Xine 0.02
Video::Xine is a Perl interface to libxine. more>>
Video::Xine is a Perl interface to libxine.
SYNOPSIS
use Video::Xine;
# Create and initialize the Xine object
my $xine = Video::Xine->new(
config_file => "$ENV{HOME}/.xine/config",
);
# Load a video driver
my $video_driver = Video::Xine::Driver::Video->new($xine,"auto",1,$x11_visual);
# Create a new stream (put your video driver under $DRIVER)
my $stream = $xine->stream_new(undef,$DRIVER);
# Open a file on the stream
$stream->open(file://my/movie/file.avi)
or die "Couldnt open stream: ", $stream->get_error();
# Get the current position (0 .. 65535), position in time, and length
# of stream in milliseconds
my ($pos, $pos_time, $length_time) = $stream->get_pos_length();
# Start the stream playing
$stream->play()
or die "Couldnt play stream: ", $xine->get_error();
# Play the stream to the end
while ( $stream->get_status() == XINE_STATUS_PLAY ) {
sleep(1);
}
A perl interface to Xine, the Linux movie player. More properly, an interface to libxine, the development library. Requires installation of libxine.
Xine by itself does not provide a user interface, and neither does this interface. Instead, you must set up the window using your own windowing code, and pass the window information to Xine.
<<lessSYNOPSIS
use Video::Xine;
# Create and initialize the Xine object
my $xine = Video::Xine->new(
config_file => "$ENV{HOME}/.xine/config",
);
# Load a video driver
my $video_driver = Video::Xine::Driver::Video->new($xine,"auto",1,$x11_visual);
# Create a new stream (put your video driver under $DRIVER)
my $stream = $xine->stream_new(undef,$DRIVER);
# Open a file on the stream
$stream->open(file://my/movie/file.avi)
or die "Couldnt open stream: ", $stream->get_error();
# Get the current position (0 .. 65535), position in time, and length
# of stream in milliseconds
my ($pos, $pos_time, $length_time) = $stream->get_pos_length();
# Start the stream playing
$stream->play()
or die "Couldnt play stream: ", $xine->get_error();
# Play the stream to the end
while ( $stream->get_status() == XINE_STATUS_PLAY ) {
sleep(1);
}
A perl interface to Xine, the Linux movie player. More properly, an interface to libxine, the development library. Requires installation of libxine.
Xine by itself does not provide a user interface, and neither does this interface. Instead, you must set up the window using your own windowing code, and pass the window information to Xine.
Download (0.63MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1204 downloads
avidentify 0.02
avidentify is a command line tool that extracts and prints various meta-information about media files. more>>
avidentify is a command line tool that extracts and prints various meta-information about media files: width, height, frame rate, video codec, audio codec, audio sample rate, audio bitrate, file format, etc.
avidentify uses ffmpegs libavformat library to read the video files, thus MPEG, AVI, WMV, MP3, Ogg, and many other file formats are supported. avidentify is similar to MPlayers midentify tool, but it has far fewer dependencies.
<<lessavidentify uses ffmpegs libavformat library to read the video files, thus MPEG, AVI, WMV, MP3, Ogg, and many other file formats are supported. avidentify is similar to MPlayers midentify tool, but it has far fewer dependencies.
Download (0.77MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1189 downloads
ViewMTN 0.02
ViewMTN project provides a Web interface to the Monotone distributed version control system. more>>
ViewMTN project provides a Web interface to the Monotone distributed version control system.
ViewMTN is a Web interface to the Monotone distributed version control system.
Features include listing all branches and tags, a graphical, clickable revision ancestry chart, diffs, and retrieval of the manifest of any revision as a tar file.
<<lessViewMTN is a Web interface to the Monotone distributed version control system.
Features include listing all branches and tags, a graphical, clickable revision ancestry chart, diffs, and retrieval of the manifest of any revision as a tar file.
Download (0.015MB)
Added: 2007-01-31 License: GPL (GNU General Public License) Price:
996 downloads
oxine 0.6.5
oxine is a purely OSD-based xine frontend. more>>
oxine project is a lightweight gui for the famous xine engine which uses the on screen display functionality of xine to display its user interface elements like buttons, lists sliders and so on.
Due to this, oxine can easily be ported to any video output device the xine library provides (e.g. frame buffer, dxr3,...) and is particularly suitable for appliances like set-top boxes, home entertainment systems or kiosk systems.
Main features:
- x11, dxr3 and framebuffer output
- mouse, keyboard and lirc support
- autoplay dvd, vcd, svcd, cdrom and audio cd
- browse and select from your own mediamarks
- browsing through file system, m3u playlists and audio cd tracks
- goom support
- playlists
- automatic stream title blending
Quite straight forward. Make sure that you have installed the latest version of xine-lib. At least beta9 is required. Then download and unpack oxine source tarball, change to the directory created and type.
./configure --prefix=/some/path
make
make install
If you checked oxine out of CVS make sure that you have recent versions of autoconf and automake installed. (Tested with: automake 1.7.2 and autoconf 2.57.) Then type
./autogen.sh --prefix=/some/path
make
make install
To set up autoplay functionality make sure of the following things:
- cdrom or dvd drive is mountable by the user oxine runs with
- cdrom or dvd device and mountpoint are set correctly. Default is device: /dev/dvd mountpoint: /dvd. To change this, run oxine one time and click on shutdown. Oxine will then create its default config file in your home (~/.oxine/config). While oxine is not running, edit this file with an editor.
If you use lirc, make sure that you dont have irxevent daemon running. Otherwise oxine may get all lirc events twice which is really frustrating. There is a default lircrc installed in $PREFIX/share/oxine. You can customize this file in place or - much better - copy it to ~/.oxine where it will not be overwritten if oxine is reinstalled. If you upgrade oxine, read the ChangeLog - the lirc file config options may change from time to time.
Start oxine with
oxine [options] [mrls...]
options are:
-h print command line help
-v print oxines version
-f start in fullscreen mode
-V driver let xine use specified video driver e.g.: auto, xv, xshm, dxr3, ...
-A driver let xine use specified audio driver e.g.: auto, oss, alsa, ...
Enhancements:
- Added check for version of libjsw to catch JSClose bug.
- Added check for necessary files to detect bad installation.
<<lessDue to this, oxine can easily be ported to any video output device the xine library provides (e.g. frame buffer, dxr3,...) and is particularly suitable for appliances like set-top boxes, home entertainment systems or kiosk systems.
Main features:
- x11, dxr3 and framebuffer output
- mouse, keyboard and lirc support
- autoplay dvd, vcd, svcd, cdrom and audio cd
- browse and select from your own mediamarks
- browsing through file system, m3u playlists and audio cd tracks
- goom support
- playlists
- automatic stream title blending
Quite straight forward. Make sure that you have installed the latest version of xine-lib. At least beta9 is required. Then download and unpack oxine source tarball, change to the directory created and type.
./configure --prefix=/some/path
make
make install
If you checked oxine out of CVS make sure that you have recent versions of autoconf and automake installed. (Tested with: automake 1.7.2 and autoconf 2.57.) Then type
./autogen.sh --prefix=/some/path
make
make install
To set up autoplay functionality make sure of the following things:
- cdrom or dvd drive is mountable by the user oxine runs with
- cdrom or dvd device and mountpoint are set correctly. Default is device: /dev/dvd mountpoint: /dvd. To change this, run oxine one time and click on shutdown. Oxine will then create its default config file in your home (~/.oxine/config). While oxine is not running, edit this file with an editor.
If you use lirc, make sure that you dont have irxevent daemon running. Otherwise oxine may get all lirc events twice which is really frustrating. There is a default lircrc installed in $PREFIX/share/oxine. You can customize this file in place or - much better - copy it to ~/.oxine where it will not be overwritten if oxine is reinstalled. If you upgrade oxine, read the ChangeLog - the lirc file config options may change from time to time.
Start oxine with
oxine [options] [mrls...]
options are:
-h print command line help
-v print oxines version
-f start in fullscreen mode
-V driver let xine use specified video driver e.g.: auto, xv, xshm, dxr3, ...
-A driver let xine use specified audio driver e.g.: auto, oss, alsa, ...
Enhancements:
- Added check for version of libjsw to catch JSClose bug.
- Added check for necessary files to detect bad installation.
Download (0.28MB)
Added: 2007-03-22 License: GPL (GNU General Public License) Price:
949 downloads
Video::TeletextDB 0.02
Video::TeletextDB is Perl extension to manage a telextext database. more>>
Video::TeletextDB is Perl extension to manage a telextext database.
SYNOPSIS
use Video::TeletextDB;
$tele_db = Video::TeletextDB->new(%options);
# Possible options are:
# cache_dir => $directory
# mkpath => $boolean
# umask => $mask
# creat => $boolean
# RW => $boolean
# page_versions => $number
# channel => $string
# stale_period => $seconds
# expire_period => $seconds
$access = $tele_db->access(%options);
# Possible options are:
# umask => $mask
# creat => $boolean
# RW => $boolean
# page_versions => $number
# channel => $string
# stale_period => $seconds
# expire_period => $seconds
$cache_dir = $tele_db->cache_dir;
$channel = $tele_db->channel;
$old_channel = $tele_db->channel($new_channel);
@channels = $tele_db->channels;
$nr_channels = $tele_db->channels;
$boolean = $tele_db->has_channel(?$channel?);
$db_file = $tele_db->db_file;
$lock_file = $tele_db->lock_file;
$tele_db->lock;
$page_versions= $tele_db->page_versions;
$umask = $tele_db->umask;
$old_umask = $tele_db->umask($new_umask);
$RW = $tele_db->RW;
$old_RW = $tele_db->RW($new_RW);
$stale_period = $tele_db->stale_period;
$old_stale_period = $tele_db->stale_period($new_stale_period);
$expire_period = $tele_db->expire_period;
$old_expire_period = $tele_db->expire_period($new_expire_period);
$user_data = $tele_db->user_data;
$old_user_data= $tele_db->user_data($new_user_data);
$tele_db->delete(%options);
The idea behind a teletext database is to separate the process of collecting teletext pages from the process of presentation. This makes programs both shorter (you dont have to implement the side yourre not interested in) and more flexible (you can read teletext pages long after the collector stopped running and you dont have to be tuned in to the channel you want to read).
In fact, the simple script TeleCollect coming with this package will be good enough for most teletext collection purposes, so that you can concentrate on the page processing.
This modules provides you with methods to both store and retrieve pages into a database and some rudimentary support to manage a set of databases (typically one for each channel). The pages will be stored in raw form so that a client can decide for itself how to handle things like transmission errors (there are of suggested methods provided in the module though, so you dont have to reinvent the wheel every time).
It (currently) use a Berkeley DB with an external lockfile for the actual storage. It only uses the version 1.85 features, so it should work almost everywhere. There will be one database and lockfile for each channel and all channel databases and locks will normally be collected in one directory.
<<lessSYNOPSIS
use Video::TeletextDB;
$tele_db = Video::TeletextDB->new(%options);
# Possible options are:
# cache_dir => $directory
# mkpath => $boolean
# umask => $mask
# creat => $boolean
# RW => $boolean
# page_versions => $number
# channel => $string
# stale_period => $seconds
# expire_period => $seconds
$access = $tele_db->access(%options);
# Possible options are:
# umask => $mask
# creat => $boolean
# RW => $boolean
# page_versions => $number
# channel => $string
# stale_period => $seconds
# expire_period => $seconds
$cache_dir = $tele_db->cache_dir;
$channel = $tele_db->channel;
$old_channel = $tele_db->channel($new_channel);
@channels = $tele_db->channels;
$nr_channels = $tele_db->channels;
$boolean = $tele_db->has_channel(?$channel?);
$db_file = $tele_db->db_file;
$lock_file = $tele_db->lock_file;
$tele_db->lock;
$page_versions= $tele_db->page_versions;
$umask = $tele_db->umask;
$old_umask = $tele_db->umask($new_umask);
$RW = $tele_db->RW;
$old_RW = $tele_db->RW($new_RW);
$stale_period = $tele_db->stale_period;
$old_stale_period = $tele_db->stale_period($new_stale_period);
$expire_period = $tele_db->expire_period;
$old_expire_period = $tele_db->expire_period($new_expire_period);
$user_data = $tele_db->user_data;
$old_user_data= $tele_db->user_data($new_user_data);
$tele_db->delete(%options);
The idea behind a teletext database is to separate the process of collecting teletext pages from the process of presentation. This makes programs both shorter (you dont have to implement the side yourre not interested in) and more flexible (you can read teletext pages long after the collector stopped running and you dont have to be tuned in to the channel you want to read).
In fact, the simple script TeleCollect coming with this package will be good enough for most teletext collection purposes, so that you can concentrate on the page processing.
This modules provides you with methods to both store and retrieve pages into a database and some rudimentary support to manage a set of databases (typically one for each channel). The pages will be stored in raw form so that a client can decide for itself how to handle things like transmission errors (there are of suggested methods provided in the module though, so you dont have to reinvent the wheel every time).
It (currently) use a Berkeley DB with an external lockfile for the actual storage. It only uses the version 1.85 features, so it should work almost everywhere. There will be one database and lockfile for each channel and all channel databases and locks will normally be collected in one directory.
Download (0.063MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1193 downloads
Codeine 1.0.1
Codeine is a very simple xine-based media player. more>>
Codeine project is a very simple xine-based media player.
Main features:
- Plays DVDs, VCDs, all video formats *
- Bundled with a simple web-page KPart () Starts very quickly
- Simple, uncluttered interface
- "Session based"
- Intelligent behaviour
- You can record http streams with the hidden record action
- You can use drag and drop to play files. Try dragging shoutcast stream playlists, they will play too.
<<lessMain features:
- Plays DVDs, VCDs, all video formats *
- Bundled with a simple web-page KPart () Starts very quickly
- Simple, uncluttered interface
- "Session based"
- Intelligent behaviour
- You can record http streams with the hidden record action
- You can use drag and drop to play files. Try dragging shoutcast stream playlists, they will play too.
Download (0.16MB)
Added: 2006-05-11 License: GPL (GNU General Public License) Price:
1263 downloads
VideoCut 0.1.1
VideoCut project is an open source desktop application specialized for creating compositions of screenshots from video files. more>>
VideoCut project is an open source desktop application specialized for creating compositions of screenshots from video files. The project uses xine-lib and Qt-4
Languages:
- English
- Ukrainian
- Russian
<<lessLanguages:
- English
- Ukrainian
- Russian
Download (0.55MB)
Added: 2007-07-21 License: GPL (GNU General Public License) Price:
508 downloads
GDBM_File 0.02
GDBM_File package allows Perl5 access to the gdbm library. more>>
GDBM_File package allows Perl5 access to the gdbm library.
SYNOPSIS
use GDBM_File ;
tie %hash, GDBM_File, $filename, &GDBM_WRCREAT, 0640;
# Use the %hash array.
untie %hash ;
GDBM_File is a module which allows Perl programs to make use of the facilities provided by the GNU gdbm library. If you intend to use this module you should really have a copy of the gdbm manualpage at hand.
Most of the libgdbm.a functions are available through the GDBM_File interface.
<<lessSYNOPSIS
use GDBM_File ;
tie %hash, GDBM_File, $filename, &GDBM_WRCREAT, 0640;
# Use the %hash array.
untie %hash ;
GDBM_File is a module which allows Perl programs to make use of the facilities provided by the GNU gdbm library. If you intend to use this module you should really have a copy of the gdbm manualpage at hand.
Most of the libgdbm.a functions are available through the GDBM_File interface.
Download (14.3MB)
Added: 2007-05-15 License: Perl Artistic License Price:
893 downloads
Wily::Connect 0.02
Wily::Connect is a Perl module that connects to a running Wily text editor. more>>
Wily::Connect is a Perl module that connects to a running Wily text editor.
SYNOPSIS
use Wily::Connect;
my $wily_socket = Wily::Connect::connect();
The connect sub connects to wily this involves creating a unix domain socket, listening on that socket, writing the name of that socket to the fifo wily is reading from (either $ENV{WILYFIFO} or if that doesnt exist /tmp/wily[login]$ENV{DISPLAY}, and then accepting the connection to the unix domain socket that wily will make.
The functions does all of that and hence may block while waiting for wily.
<<lessSYNOPSIS
use Wily::Connect;
my $wily_socket = Wily::Connect::connect();
The connect sub connects to wily this involves creating a unix domain socket, listening on that socket, writing the name of that socket to the fifo wily is reading from (either $ENV{WILYFIFO} or if that doesnt exist /tmp/wily[login]$ENV{DISPLAY}, and then accepting the connection to the unix domain socket that wily will make.
The functions does all of that and hence may block while waiting for wily.
Download (0.021MB)
Added: 2007-03-01 License: Perl Artistic License Price:
968 downloads
PerlIO 0.02
PerlIO is a Perl module created to load on demand PerlIO layers and root of PerlIO::* name space. more>>
PerlIO is a Perl module created to load on demand PerlIO layers and root of PerlIO::* name space.
SYNOPSIS
open($fh,":utf8", "data.utf");
print F $out;
close(F);
open(F, "<<less
SYNOPSIS
open($fh,":utf8", "data.utf");
print F $out;
close(F);
open(F, "<<less
Download (0.014MB)
Added: 2007-05-14 License: Perl Artistic License Price:
893 downloads
Audio::ESD 0.02
Audio::ESD is a Perl extension for talking to the Enlightened Sound Daemon. more>>
Audio::ESD is a Perl extension for talking to the Enlightened Sound Daemon.
SYNOPSIS
use Audio::ESD;
my $stream = Audio::ESD->play_stream({ # these are the defaults
sample_rate => 16000,
channels => 1,
fallback => 0,
bits_sample => 16,
encoding => linear })
or die "Failed to open ESD stream: $!n";
print $stream $data; # etcetera
This module provides a Perl wrapper around the Enlightened Sound Daemons client library. Input, output, and monitoring streams are supported, as well as some (but not all) of the control functions. Samples are supported but untested.
<<lessSYNOPSIS
use Audio::ESD;
my $stream = Audio::ESD->play_stream({ # these are the defaults
sample_rate => 16000,
channels => 1,
fallback => 0,
bits_sample => 16,
encoding => linear })
or die "Failed to open ESD stream: $!n";
print $stream $data; # etcetera
This module provides a Perl wrapper around the Enlightened Sound Daemons client library. Input, output, and monitoring streams are supported, as well as some (but not all) of the control functions. Samples are supported but untested.
Download (0.006MB)
Added: 2006-06-23 License: Perl Artistic License Price:
1228 downloads
StealIt 0.02
StealIt is a service menu to take ownership on selected file/directory. more>>
StealIt is a service menu to take ownership on selected file/directory.
It is often annoying to have no rights on files created by other users or uploaded with samba or created by apache process.
<<lessIt is often annoying to have no rights on files created by other users or uploaded with samba or created by apache process.
Download (MB)
Added: 2006-09-29 License: GPL (GNU General Public License) Price:
1121 downloads
gxine 0.5.11
gxine is a GUI for xine free multimedia player. more>>
xine is a free multimedia player. It plays back CDs, DVDs, and VCDs. It also decodes multimedia files like AVI, MOV, WMV, and MP3 from local disk drives, and displays multimedia streamed over the Internet.
gxine interprets many of the most common multimedia formats available--and some of the most uncommon formats, too. All those features come in a reusable library (xine-lib) which can easily be embedded in your applications.
Enhancements:
- bug fixes
<<lessgxine interprets many of the most common multimedia formats available--and some of the most uncommon formats, too. All those features come in a reusable library (xine-lib) which can easily be embedded in your applications.
Enhancements:
- bug fixes
Download (1.0MB)
Added: 2007-02-19 License: GPL (GNU General Public License) Price:
998 downloads
Date::Hijri 0.02
Date::Hijri is a Perl extension to convert islamic (hijri) and gregorian dates. more>>
Date::Hijri is a Perl extension to convert islamic (hijri) and gregorian dates.
SYNOPSIS
use Date::Hijri;
# convert gregorian to hijri date
my ($hd, $hm, $hy) = g2h($gd, $gm, $gy);
# convert hijri to gregorian date
my ($gd, $gm, $gy) = h2g($hd, $hm, $hy);
This simple module converts gregorian dates to islamic (hijri) and vice versa.
The dates must be given as an array containing the day, month and year, and return the corresponding date as a list with the same elements.
<<lessSYNOPSIS
use Date::Hijri;
# convert gregorian to hijri date
my ($hd, $hm, $hy) = g2h($gd, $gm, $gy);
# convert hijri to gregorian date
my ($gd, $gm, $gy) = h2g($hd, $hm, $hy);
This simple module converts gregorian dates to islamic (hijri) and vice versa.
The dates must be given as an array containing the day, month and year, and return the corresponding date as a list with the same elements.
Download (0.004MB)
Added: 2006-08-09 License: Perl Artistic License Price:
1181 downloads
PDL::Opt::NonLinear 0.02
PDL::Opt::NonLinear is a Perl module with non linear optimization routines. more>>
PDL::Opt::NonLinear is a Perl module with non linear optimization routines.
SYNOPSIS
use PDL::Opt::NonLinear;
$x = random(5);
$gx = rosen_grad($x);
$fx = rosen($x);
$xtol = pdl(1e-16);
$gtol = pdl(0.9);
$eps = pdl(1e-10);
$print = ones(2);
$maxit = pdl(long, 200);
$info = pdl(long,0);
sub fg_func{
my ($f, $g, $x) = @_;
$f .= rosen($x);
$g .= rosen_grad($x);
}
cgfam($fx, $gx, $x, $maxit, $eps, $xtol, $gtol,$print,$info,1,&fg_func);
<<lessSYNOPSIS
use PDL::Opt::NonLinear;
$x = random(5);
$gx = rosen_grad($x);
$fx = rosen($x);
$xtol = pdl(1e-16);
$gtol = pdl(0.9);
$eps = pdl(1e-10);
$print = ones(2);
$maxit = pdl(long, 200);
$info = pdl(long,0);
sub fg_func{
my ($f, $g, $x) = @_;
$f .= rosen($x);
$g .= rosen_grad($x);
}
cgfam($fx, $gx, $x, $maxit, $eps, $xtol, $gtol,$print,$info,1,&fg_func);
Download (0.24MB)
Added: 2007-07-05 License: Perl Artistic License Price:
841 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above video xine 0.02 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