streaming video to pocket pc
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2128
FFmpeg::Stream::Video 5704
FFmpeg::Stream::Video is a video stream from a (multi)media stream group. more>>
FFmpeg::Stream::Video is a video stream from a (multi)media stream group.
SYNOPSIS
$ff = FFmpeg->new(); #see FFmpeg
#...
$sg = $ff->create_streamgroup(); #see FFmpeg
$st = ($sg->streams())[0]; #this is a FFmpeg::Stream
Objects of this class are not intended to be instantiated directly by the end user. Access FFmpeg::Stream::Video objects using methods in FFmpeg::StreamGroup. See FFmpeg::StreamGroup for more information.
This class represents a video stream in a multimedia stream group. General stream attributes can be found in the FFmpeg::Stream class.
<<lessSYNOPSIS
$ff = FFmpeg->new(); #see FFmpeg
#...
$sg = $ff->create_streamgroup(); #see FFmpeg
$st = ($sg->streams())[0]; #this is a FFmpeg::Stream
Objects of this class are not intended to be instantiated directly by the end user. Access FFmpeg::Stream::Video objects using methods in FFmpeg::StreamGroup. See FFmpeg::StreamGroup for more information.
This class represents a video stream in a multimedia stream group. General stream attributes can be found in the FFmpeg::Stream class.
Download (0.94MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
690 downloads
Mortgage Video And Search Tool 1
The world of mortgages and real estate can be extremely confusing to the newcomer. The mortgage industry is a lot more competitive than it used to be... more>> <<less
Download (1113KB)
Added: 2009-04-12 License: Freeware Price: Free
194 downloads
Video::OpenQuicktime 1.02
Video::OpenQuicktime is an interface to the OpenQuicktime library. more>>
Video::OpenQuicktime is an interface to the OpenQuicktime library.
SYNOPSIS
use Video::OpenQuicktime;
my $qt = Video::OpenQuicktime->new(file=>"sample.mov");
$qt->get_video_height;
$qt->get_audio_compression;
$qt->get_audio_samplerate;
From the OpenQuicktime site, http://www.openquicktime.org:
"OpenQuicktime aims to be a portable library for handling Apples QuickTime(TM) popular media files on Unix-like environments. It is aim is to provide encoding, authoring and editing support as well as video playback."
OpenQuicktime is currently able to decode as well as encode video and audio streams. The Video::OpenQuicktime library currently only supports extracting diagnostic information from Quicktime files, such as video dimensions, codecs used, and play length.
I would like to add support for video and audio demux at some point, but dont have the time to develop it right now. Given sufficient user interest or free time, Ill do it. Patches are also welcome in case anyone else wants to help me out, see the contact information below.
<<lessSYNOPSIS
use Video::OpenQuicktime;
my $qt = Video::OpenQuicktime->new(file=>"sample.mov");
$qt->get_video_height;
$qt->get_audio_compression;
$qt->get_audio_samplerate;
From the OpenQuicktime site, http://www.openquicktime.org:
"OpenQuicktime aims to be a portable library for handling Apples QuickTime(TM) popular media files on Unix-like environments. It is aim is to provide encoding, authoring and editing support as well as video playback."
OpenQuicktime is currently able to decode as well as encode video and audio streams. The Video::OpenQuicktime library currently only supports extracting diagnostic information from Quicktime files, such as video dimensions, codecs used, and play length.
I would like to add support for video and audio demux at some point, but dont have the time to develop it right now. Given sufficient user interest or free time, Ill do it. Patches are also welcome in case anyone else wants to help me out, see the contact information below.
Download (0.097MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1197 downloads
StreamTuned 0.16
StreamTuned plays and records audio and video streams using mplayer as backend. more>>
StreamTuned plays and records audio and video streams using mplayer as backend. It also reads stream urls and related information from playlists, webpages or XML/RSS feeds.
Streamtuned can act as Podcast client and allows for local and remote (webservice) access to the repositories containing your stream urls.
Enhancements:
- compiles with mythtv v0.18
- podcast support
- playlist cache (to be nice to xml feeds)
- file download support (used by podcast)
- item detail information screen, launches viewer for html/text data in xml feeds
- custom colors in settingsrc (streamtuned only), icon usage
- "copy and paste" stream items between repositories
- parsing of (icecast) xml and other playlists though external (custimizable) scripts
- workaround for mplayer hanging on .pls files without -playlist option
- improved parsing of mplayer (error) messages
- bug removal: tempfile blocking multiuser play, recovery from mplayer lockups, etc.
- support for static html stream storages (on webservers refusing POST requests)
- separate dump window showing mplayer stdout, allows for manual stream url start.
- multiple customizable CustomStreamEvents (mplayer output events) in player.xml
<<lessStreamtuned can act as Podcast client and allows for local and remote (webservice) access to the repositories containing your stream urls.
Enhancements:
- compiles with mythtv v0.18
- podcast support
- playlist cache (to be nice to xml feeds)
- file download support (used by podcast)
- item detail information screen, launches viewer for html/text data in xml feeds
- custom colors in settingsrc (streamtuned only), icon usage
- "copy and paste" stream items between repositories
- parsing of (icecast) xml and other playlists though external (custimizable) scripts
- workaround for mplayer hanging on .pls files without -playlist option
- improved parsing of mplayer (error) messages
- bug removal: tempfile blocking multiuser play, recovery from mplayer lockups, etc.
- support for static html stream storages (on webservers refusing POST requests)
- separate dump window showing mplayer stdout, allows for manual stream url start.
- multiple customizable CustomStreamEvents (mplayer output events) in player.xml
Download (0.27MB)
Added: 2005-09-26 License: GPL (GNU General Public License) Price:
1490 downloads
Video server 0.6
Video server is a streaming video server which feeds a Java applet/application for display. more>>
Video server is a streaming video server which feeds a Java applet/application for display. The updates are rather slow, somewhere in the 10 frames/second range on a PIII. The server is written in Bigloo scheme and C. The client is written in Java.
To bring up the video server you have to do the following.
./vs --channel 25 --sd 12 --input 0
./vs --help
for more options. (This seems broken with the newest version of bigloo .... )
How to bring up a java client to connect to a server:
Insure that video/java is in your classpath, and invoke
java vpanel servername
<<lessTo bring up the video server you have to do the following.
./vs --channel 25 --sd 12 --input 0
./vs --help
for more options. (This seems broken with the newest version of bigloo .... )
How to bring up a java client to connect to a server:
Insure that video/java is in your classpath, and invoke
java vpanel servername
Download (5.5MB)
Added: 2006-07-18 License: GPL (GNU General Public License) Price:
1210 downloads
PicoStreamer 2.2
PicoStreamer is a complete server for live audio/video streaming. more>>
PicoStreamer is a complete server for live audio/video streaming. It can stream MP3, AAC, and video live using Flash FLV. PicoStreamer does not require any Flash server. It only needs a Web server with Perl and PHP. It requires neither expensive dedicated servers nor compilation on the target machine.
A source client (for Win32) is included. A management/playing framework written in PHP makes PicoStreamer simple to use. The PicoIcy component acts as a local shoutcast server emulator, so you can use your preferred shoutcast source client to stream or stream Flash format directly from the Web.
Enhancements:
- Added live flash audio/video streaming support.
- Added Flash encoder.
- Added Flash player also for mp3.
- Added Brasilian (PT) language.
- Added dynamic playlist chooser.
- Added content-length managing.
- PicoIcy now in tray-bar.
- Fixed list blocking on weird chars.
- Removed php ctype_digits dependence.
- Removed perl html::entitites dependence.
- Fixed many minor bugs.
<<lessA source client (for Win32) is included. A management/playing framework written in PHP makes PicoStreamer simple to use. The PicoIcy component acts as a local shoutcast server emulator, so you can use your preferred shoutcast source client to stream or stream Flash format directly from the Web.
Enhancements:
- Added live flash audio/video streaming support.
- Added Flash encoder.
- Added Flash player also for mp3.
- Added Brasilian (PT) language.
- Added dynamic playlist chooser.
- Added content-length managing.
- PicoIcy now in tray-bar.
- Fixed list blocking on weird chars.
- Removed php ctype_digits dependence.
- Removed perl html::entitites dependence.
- Fixed many minor bugs.
Download (0.33MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1135 downloads
Senator 1.0 Beta3
Senator provides an ASF video stream server. more>>
Senator provides an ASF video stream server.
Senator is an implementation of a Microsoft ASF stream server that runs under Linux. Users can connect to it using Media Player and the HTTP stream protocol. Skipping and searching in the video stream is supported.
Currently there is a version you can download. This version uses the HTTP stream protocol so you can search trough the file using the Media Player.
The author of this software wiches to remain anonymous for now since the ASF protocol is (c) Microsoft and Im not sure if they are very happy with a server implementation running @ linux.
<<lessSenator is an implementation of a Microsoft ASF stream server that runs under Linux. Users can connect to it using Media Player and the HTTP stream protocol. Skipping and searching in the video stream is supported.
Currently there is a version you can download. This version uses the HTTP stream protocol so you can search trough the file using the Media Player.
The author of this software wiches to remain anonymous for now since the ASF protocol is (c) Microsoft and Im not sure if they are very happy with a server implementation running @ linux.
Download (.02503MB)
Added: 2007-03-05 License: GPL (GNU General Public License) Price:
967 downloads
RTSP Caching Proxy 3.0 Alpha2
RtspProxy is a proxy server for multimedia streaming services based on the RTSP protocol. more>>
RtspProxy is a proxy server for multimedia streaming services based on the RTSP protocol.
The current version is a complete rewrite from scratch in Java of previous versions based on C++. The goal is to build a robust and scalable system usable in production environment.
The proxy is based on an asynchronous network framework, Apache MINA , which is built on Java NIO. This framework does permit to RtspProxy to handle high loads and concurrent users.
RTSP Caching Proxy is a proxy server that works with the RTSP protocol in multimedia streaming reproduction. RTSP (Real Time Streaming Protocol) is an emerging protocol for "session initiation" scopes, its purpose is to establish the conditions of an audio-video streaming session. The streaming data is then sent over other channels using other protocol such as RTP (Real Time Protocol).
Using a RTSP proxy does permits to access multimedia content without the need of being directly connected to the internet, for example being behind a corporate firewall.
Enhancements:
- A preliminary implementation of the IP address and host name filter was added.
- The Windows startup script was fixed.
- Session data is properly cleared when a session is closed.
- Only a UDP port pair is used for all RTP/RTCP packet handling and sending for all the connected clients.
<<lessThe current version is a complete rewrite from scratch in Java of previous versions based on C++. The goal is to build a robust and scalable system usable in production environment.
The proxy is based on an asynchronous network framework, Apache MINA , which is built on Java NIO. This framework does permit to RtspProxy to handle high loads and concurrent users.
RTSP Caching Proxy is a proxy server that works with the RTSP protocol in multimedia streaming reproduction. RTSP (Real Time Streaming Protocol) is an emerging protocol for "session initiation" scopes, its purpose is to establish the conditions of an audio-video streaming session. The streaming data is then sent over other channels using other protocol such as RTP (Real Time Protocol).
Using a RTSP proxy does permits to access multimedia content without the need of being directly connected to the internet, for example being behind a corporate firewall.
Enhancements:
- A preliminary implementation of the IP address and host name filter was added.
- The Windows startup script was fixed.
- Session data is properly cleared when a session is closed.
- Only a UDP port pair is used for all RTP/RTCP packet handling and sending for all the connected clients.
Download (0.97MB)
Added: 2005-12-09 License: GPL (GNU General Public License) Price:
1432 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
Mediastreamer 2.1.0
Mediastreamer is library written in C that allows you to create and run audio and video streams. more>>
Mediastreamer is library written in C that allows you to create and run audio and video streams. It is designed for any kind of voice over IP applications.
It features RTP connectivity, audio codecs (Speex, iLBC, G711, GSM), video codecs (MPEG4, H263, Theora), I/O from soundcards, wav files, webcams, echo-cancelation, conferencing, and various other utilities.
Mediastreamer has a modular design that makes it extensible through plugins. This is the media-streaming component of linphone, a GPL SIP video phone.
<<lessIt features RTP connectivity, audio codecs (Speex, iLBC, G711, GSM), video codecs (MPEG4, H263, Theora), I/O from soundcards, wav files, webcams, echo-cancelation, conferencing, and various other utilities.
Mediastreamer has a modular design that makes it extensible through plugins. This is the media-streaming component of linphone, a GPL SIP video phone.
Download (0.45MB)
Added: 2007-01-26 License: GPL (GNU General Public License) Price:
1015 downloads
Transcode 1.0.3
Transcode is a suite of command line utilities for transcoding video and audio codecs. more>>
Transcode is a suite of command line utilities for transcoding video and audio codecs, and for converting beween different container formats. Transcode can decode and encode many audio and video formats, e.g.
- MPEG-1/2
- MPEG-4(-part 3) (also DivX and XviD variants)
- Quicktime / MPEG-PS (dvd) (decode only)
- MPEG-1-layer-1/2/3 audio
- AC3 audio
Transcode has a variety of video and audio pre and post-processing filters, including (but not limited to):
- video de-interlacing
- audio resampling
- framerate conversion
- smoothing
- cutting
Transcode can import DVDs on-the-fly, or record from Video4Linux (including V4L2 video capturing) devices.
A number of modules are included to enable import of DVDs on-the-fly, Video4Linux (including V4L2 video capturing), MPEG elementary streams (ES) or program streams (VOB), MPEG1/2/4 video, Digital Video (DV), YUV4MPEG streams, Nuppel Video (NUV), quicktime (MOV), MPEG audio layer-1/2/3, WAVE, DIVX, MJPEG, and raw or compressed (pass-through) video frames.
A number of export modules for enable writing DivX ;-), DivX 4.02/5.xx, XviD, Digital Video, MPEG-1/2 or uncompressed AVI files with MPEG, AC3 (pass-through) or PCM audio. More file formats and codecs for audio/video import are supported by the MPlayer and avifile import modules (exporting with avifile is restricted to video codecs, with MPEG/PCM or AC3 (pass-through) audio provided by transcode). Limited DVD subtitle rendering is also available.
Its modular concept is intended to provide flexibility and easy user extensibility to include other video/audio codecs or file types. A set of tools is available to extract, demultiplex and decode the sources into raw video/audio streams for import, non AVI-file export modules for writing single frames (PPM) or YUV4MPEG streams, auto-probing and scanning your sources and to enable post-processing of AVI files, including header fixing, merging multiple files or splitting large AVI files to fit on a CD.
Transcode runs on UN*X like systems like Linux, BSD, and MacOSX.
Transcode loads shared library modules that are responsible for feeding it with raw streams and encoding the frames:
The Import Modules for audio/video decoding are loaded with dlopen system call and are responsible for starting the video and audio streams (directly or via the popen system call) and have a single function interface to the main program. The import is handled by a thread that buffers the video/audio frames.
The main program transcode currently performs a number of simple video/audio frame manipulations (in this order) or allows simple pass-through of raw frame data:
Video:
- cut out arbitray frame region for processing
- de-interlace video frame
- fast enlarging of video width/height by a multiple of 32 rows/column up to 1024x768
- fast reduction of video width/height by a multiple of 32 rows/column
- high-quality resizing with filter
- cut out arbitray frame region for encoding
- rescale (downsample) video width/height by a power of 2
- flip video frame upside down
- mirror image of video frame
- swap R and B bytes in video frame
- transform to b/w video frame
- apply gamma correction
- anti-alias video frame
Audio:
- change the volume of the audio stream
- resample audio stream
- swap byte order in audio stream
- sync video with audio frames (V=0|A=N, V=1|A=N+1,...)
- Filter Plugins:
- Additional effects are available via external filter plugins loaded with option "-J".
The Export Modules for audio/video encoding are loaded via the dlopen system call and the encoder loop is started for the selected frames. In most cases audio and video are handled by the same module.
Enhancements:
- This release includes only critical hotfixes.
- The main highlight is compatibilty with newer releases of ffmpeg libraries.
- Some filters have been updated.
<<less- MPEG-1/2
- MPEG-4(-part 3) (also DivX and XviD variants)
- Quicktime / MPEG-PS (dvd) (decode only)
- MPEG-1-layer-1/2/3 audio
- AC3 audio
Transcode has a variety of video and audio pre and post-processing filters, including (but not limited to):
- video de-interlacing
- audio resampling
- framerate conversion
- smoothing
- cutting
Transcode can import DVDs on-the-fly, or record from Video4Linux (including V4L2 video capturing) devices.
A number of modules are included to enable import of DVDs on-the-fly, Video4Linux (including V4L2 video capturing), MPEG elementary streams (ES) or program streams (VOB), MPEG1/2/4 video, Digital Video (DV), YUV4MPEG streams, Nuppel Video (NUV), quicktime (MOV), MPEG audio layer-1/2/3, WAVE, DIVX, MJPEG, and raw or compressed (pass-through) video frames.
A number of export modules for enable writing DivX ;-), DivX 4.02/5.xx, XviD, Digital Video, MPEG-1/2 or uncompressed AVI files with MPEG, AC3 (pass-through) or PCM audio. More file formats and codecs for audio/video import are supported by the MPlayer and avifile import modules (exporting with avifile is restricted to video codecs, with MPEG/PCM or AC3 (pass-through) audio provided by transcode). Limited DVD subtitle rendering is also available.
Its modular concept is intended to provide flexibility and easy user extensibility to include other video/audio codecs or file types. A set of tools is available to extract, demultiplex and decode the sources into raw video/audio streams for import, non AVI-file export modules for writing single frames (PPM) or YUV4MPEG streams, auto-probing and scanning your sources and to enable post-processing of AVI files, including header fixing, merging multiple files or splitting large AVI files to fit on a CD.
Transcode runs on UN*X like systems like Linux, BSD, and MacOSX.
Transcode loads shared library modules that are responsible for feeding it with raw streams and encoding the frames:
The Import Modules for audio/video decoding are loaded with dlopen system call and are responsible for starting the video and audio streams (directly or via the popen system call) and have a single function interface to the main program. The import is handled by a thread that buffers the video/audio frames.
The main program transcode currently performs a number of simple video/audio frame manipulations (in this order) or allows simple pass-through of raw frame data:
Video:
- cut out arbitray frame region for processing
- de-interlace video frame
- fast enlarging of video width/height by a multiple of 32 rows/column up to 1024x768
- fast reduction of video width/height by a multiple of 32 rows/column
- high-quality resizing with filter
- cut out arbitray frame region for encoding
- rescale (downsample) video width/height by a power of 2
- flip video frame upside down
- mirror image of video frame
- swap R and B bytes in video frame
- transform to b/w video frame
- apply gamma correction
- anti-alias video frame
Audio:
- change the volume of the audio stream
- resample audio stream
- swap byte order in audio stream
- sync video with audio frames (V=0|A=N, V=1|A=N+1,...)
- Filter Plugins:
- Additional effects are available via external filter plugins loaded with option "-J".
The Export Modules for audio/video encoding are loaded via the dlopen system call and the encoder loop is started for the selected frames. In most cases audio and video are handled by the same module.
Enhancements:
- This release includes only critical hotfixes.
- The main highlight is compatibilty with newer releases of ffmpeg libraries.
- Some filters have been updated.
Download (2.2MB)
Added: 2007-04-17 License: GPL (GNU General Public License) Price:
560 downloads
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
Mjpeg tools 1.8.0
Mjpeg tools is a suite of programs which support video capture, basic editing, playback, and compression to MPEG-1/2 video. more>>
The mjpeg programs are a set of tools that can do recording of videos and playback, simple cut-and-paste editing and the MPEG compression of audio and video under Linux.
Recording is supported for the Zoran based cards like the Buz (Iomega), DC10 (MIRO, Pinnacle), Matrox Marvel cards and the LML33 (Linux Media Labs). See related pages to the right to find the right driver for your card.
The recorded videos can be converted to MPEG streams. The software playback of MPEG streams works with almost every player and every OS.
You can produce special forms of MPEG streams like VCD (Video CD) and SVCD for hardware playback.
A key design objective of the tools is interoperability with other video tools:
The tools can be used used to edit, playback and compress motion JPEG (MJPEG) AVIs captured using the xawtv package.
The tools can be used to edit playback and compress MJPEG streams created and editted with broadcast 2000. N.b. the current mpeg2movie high bit-rate MPEG encoder is in large part derived from an obsolescent snapshot of the mjpegtools MPEG encoder.
Enhancements:
- changes in YUV4MPEG2 API to offer support for multiple colorspaces (particularly useful for DV video), so that multiple planar YUV formats (also monochrome or alpha) are supported.
- most filtering tools have been adapted to support multiple YUV formats, so that you will not lose quality/precision in conversion steps.
- Many new or dramatically improved filters including (but not limited to):
*) yuvdenoise (denoising filter)
*) yuvdeinterlace (intelligent deinterlacing program)
*) y4munsharp (unsharp mask image sharpening program)
- Improvements in the IDCT/DCT routines in the MPEG-1/-2 encoder (much more exact now and not subject to overflow/truncation on the IA32 arch).
- MANY new utilties for importing/exporting data:
*) New and improved PGM/PNM conversion programs for dealing with PPM data.
*) Utilities to convert raw (headerless) YUV data to and from YUV4MPEG2 format. Useful when interfacing with other program suites.
*) Program (yuyvtoy4m) to convert 4:2:2 data from digital cameras into YUV4MPEG2 format for use with mjpegtools.
*) y4mstabilizer for stabilizing images with unsteady camera work
- Improvements and fixes in mplex for handling PCM audio (LPCM audio actually works now)
- DPME (Dual Prime Motion Estimation) in the encoder (mpeg2enc) is fully functional (it was present but buggy/artifacted in the earlier releases)
- Rate control in the encoder improved considerably.
- Much better Quicktime file handling (via libquicktime) especially the audio tracks.
- Besides the always-excellent x86 support, we now have full support for AMD64 (including MMX/SSE/etc. optimizations) and for PPC (e.g. Linux or OS/X), and win32 support is also available (via Cygwin/Mingw).
<<lessRecording is supported for the Zoran based cards like the Buz (Iomega), DC10 (MIRO, Pinnacle), Matrox Marvel cards and the LML33 (Linux Media Labs). See related pages to the right to find the right driver for your card.
The recorded videos can be converted to MPEG streams. The software playback of MPEG streams works with almost every player and every OS.
You can produce special forms of MPEG streams like VCD (Video CD) and SVCD for hardware playback.
A key design objective of the tools is interoperability with other video tools:
The tools can be used used to edit, playback and compress motion JPEG (MJPEG) AVIs captured using the xawtv package.
The tools can be used to edit playback and compress MJPEG streams created and editted with broadcast 2000. N.b. the current mpeg2movie high bit-rate MPEG encoder is in large part derived from an obsolescent snapshot of the mjpegtools MPEG encoder.
Enhancements:
- changes in YUV4MPEG2 API to offer support for multiple colorspaces (particularly useful for DV video), so that multiple planar YUV formats (also monochrome or alpha) are supported.
- most filtering tools have been adapted to support multiple YUV formats, so that you will not lose quality/precision in conversion steps.
- Many new or dramatically improved filters including (but not limited to):
*) yuvdenoise (denoising filter)
*) yuvdeinterlace (intelligent deinterlacing program)
*) y4munsharp (unsharp mask image sharpening program)
- Improvements in the IDCT/DCT routines in the MPEG-1/-2 encoder (much more exact now and not subject to overflow/truncation on the IA32 arch).
- MANY new utilties for importing/exporting data:
*) New and improved PGM/PNM conversion programs for dealing with PPM data.
*) Utilities to convert raw (headerless) YUV data to and from YUV4MPEG2 format. Useful when interfacing with other program suites.
*) Program (yuyvtoy4m) to convert 4:2:2 data from digital cameras into YUV4MPEG2 format for use with mjpegtools.
*) y4mstabilizer for stabilizing images with unsteady camera work
- Improvements and fixes in mplex for handling PCM audio (LPCM audio actually works now)
- DPME (Dual Prime Motion Estimation) in the encoder (mpeg2enc) is fully functional (it was present but buggy/artifacted in the earlier releases)
- Rate control in the encoder improved considerably.
- Much better Quicktime file handling (via libquicktime) especially the audio tracks.
- Besides the always-excellent x86 support, we now have full support for AMD64 (including MMX/SSE/etc. optimizations) and for PPC (e.g. Linux or OS/X), and win32 support is also available (via Cygwin/Mingw).
Download (2.1MB)
Added: 2005-09-26 License: GPL (GNU General Public License) Price:
1519 downloads
Pocket Linux 2.51
Pocket Linux is an almost minimal, one floppy linux system designed to quickly convert PC workstation into a secure linux. more>>
Pocket Linux is an almost minimal, one floppy linux system designed to quickly convert PC workstation into secure linux-based workstation using ssh to connect to remote host (other networking clients are also supported).
It supports bootp for determining host IP and other network parameters (theres also manual configuration possible, but bootp is recommended).
In addition to workstations equipped with a network card (ethernet or arcnet), you can also use Pocket Linux on a PC equipped with a modem. Modem is automatically detected and then PPP connection is made.
The idea came up some time in 1996 or so. The distribution then was not perfect, but still it shown it was a great idea. It wasnt maintained for about year or so, until I took it up again in the early January 1998. After a complete rebuild Pocket Linux 2.00 was released. It soon gained a huge number of happy users, whose ideas helped its development.
The aim is to provide a small and efficient workstation that autoconfigures as much as possible and lets securely use the network from almost everywhere.
Current version is a nice attempt and future ones will enhance the automation and support for various network equipment and protocols, becoming a total solution. Future plans also include side projects like one floppy router.
In order to understand some of the config options its useful to know something about operations that are done during bootup (in order to automatically configure the network). These are, in order (the later attempts are made if the earlier ones dont set-up the network):
- attempt to setup the network using BOOTP
- attempt to reuse previous manual configuration
- modem detection
- attempt to setup modem conection
Most of the config options switches these operations on and off.
Main menu
You can choose the following network configuration commands from the main menu (only the ones that make sense in the present context are displayed):
- Options - allows setting few binary parameters controlling automatic network configuration and modem handling.
- BOOTP query - attempts to configure network (ethernet or arcnet) using BOOTP. Normally its automatically done during bootup, but this can be switched off.
- Manual configuration - allows manual setting of network configuration parameters (ethernet or arcnet).
- Detect modem - detects serial port the modem is on and its parameters (transfer rate, initialization commands).
- Dial PPP using predefined configuration - creates modem connection (PPP) using one of (up to ten) remembered configurations. By default only TPSA (0202122) configuration is remembered.
- Dial PPP using new configuration - creates new PPP configuration and sets up a modem connection using the newly created config.
- Disconnect PPP - disconnects modem connection.
- Mount /usr via NFS - mounts remote /usr filesystem via NFS. It will be automatically mounted during each Pocket Linux bootup if its turned on in configuration options.
- Exit - Do not config the network - exits the program without configuring the network.
Configuration options
There are following options available:
- Probe network with BOOTP - switches automatic BOOTP probing during bootup on and off. On by default.
- Reuse manual network configs - if on, an attempt is made to restore network configuration during bootup. Netconf remembers 10 most recent manual configurations along with network cards MAC addresses. If cards MAC address matches one of the remembered ones, assigned configuration is used. On by default.
- Automatically setup PPP - switches automatic attempt to create modem connection during bootup on and off. Its made with the first config on PPP configs list. On by default.
- Reuse modem configuration - if on, modem detection is not performed during bootup - instead most recently used modem configuration is used. Off by default.
- Pulse dialing - switches dialing mode used for modem connections between tone dialing (DTMF) and pulse dialing. Default is off (that is tone dialing).
- Automount disk partitions - switches on and off automatical disk partitions mounting (ext2 and vfat filesystems) and swap partition activation during bootup. On by default.
- Add swap file if low memory - switches on and off automatical swap file creation during bootup. Swap file is created if, and only if, theres less than 16 MB memory available (including potentially activated swap partitions) and theres a disk partition on which it could be created available. On by default.
- Automount NFS /usr - switches on and off /usr filestem mounting via NFS during bootup. NFS path to the filestem must be set using "Mount /usr filesystem via NFS" command in main menu. Off by default.
Manual network card configuration
You can enter network configuration parameters in this window:
- This machines IP - enter IP number for this computer here
- Network mask - enter netmask here. If omitted, mask will be calculated based on IP (which will not necessarily be right).
- Broadcast address - enter network broadcast address here. If omitted broadcast address will be calculated based on IP (not mask! - which will not necessarily be right).
- Default gateway - enter IP address of default network gateway (router) here.
- Nameserver IP(s) - enter one or more (separated by spaces) name servers IP addresses here. Can be omitted, but then domain names couldnt be used.
- Default domain(s) - you can enter one or more (separated by spaces) domain names to search host if incomplete domain names will be used. Its optional.
PPP configuration
You can enter modem connection configuration parameters in this window:
- Config name - config name (used in existing configuration selection menu).
- Phone number - phone number to dial (eg. 0w202122 for TPSA access modems).
- Username - username to send to remote server
- Password - password to send to remote server
- Nameserver IP(s) - enter one or more (separated by spaces) name servers IP addresses here. Can be omitted, but then domain names couldnt be used.
- Default domain(s) - you can enter one or more (separated by spaces) domain names to search host if incomplete domain names will be used. Its optional.
Because of permanent configuration that is kept on the floppy you should remember to:
- dont write protect the floppy
- dont remove the floppy from the drive (at least during network configuration)
Enhancements:
- bugfixes in netconf reuse code
- disk partitions automounting, swap partitions autoactivating
- automatic swap file creation
- extended support for NFS mountable /usr
- PS/2 mouse support
- new startup logo
<<lessIt supports bootp for determining host IP and other network parameters (theres also manual configuration possible, but bootp is recommended).
In addition to workstations equipped with a network card (ethernet or arcnet), you can also use Pocket Linux on a PC equipped with a modem. Modem is automatically detected and then PPP connection is made.
The idea came up some time in 1996 or so. The distribution then was not perfect, but still it shown it was a great idea. It wasnt maintained for about year or so, until I took it up again in the early January 1998. After a complete rebuild Pocket Linux 2.00 was released. It soon gained a huge number of happy users, whose ideas helped its development.
The aim is to provide a small and efficient workstation that autoconfigures as much as possible and lets securely use the network from almost everywhere.
Current version is a nice attempt and future ones will enhance the automation and support for various network equipment and protocols, becoming a total solution. Future plans also include side projects like one floppy router.
In order to understand some of the config options its useful to know something about operations that are done during bootup (in order to automatically configure the network). These are, in order (the later attempts are made if the earlier ones dont set-up the network):
- attempt to setup the network using BOOTP
- attempt to reuse previous manual configuration
- modem detection
- attempt to setup modem conection
Most of the config options switches these operations on and off.
Main menu
You can choose the following network configuration commands from the main menu (only the ones that make sense in the present context are displayed):
- Options - allows setting few binary parameters controlling automatic network configuration and modem handling.
- BOOTP query - attempts to configure network (ethernet or arcnet) using BOOTP. Normally its automatically done during bootup, but this can be switched off.
- Manual configuration - allows manual setting of network configuration parameters (ethernet or arcnet).
- Detect modem - detects serial port the modem is on and its parameters (transfer rate, initialization commands).
- Dial PPP using predefined configuration - creates modem connection (PPP) using one of (up to ten) remembered configurations. By default only TPSA (0202122) configuration is remembered.
- Dial PPP using new configuration - creates new PPP configuration and sets up a modem connection using the newly created config.
- Disconnect PPP - disconnects modem connection.
- Mount /usr via NFS - mounts remote /usr filesystem via NFS. It will be automatically mounted during each Pocket Linux bootup if its turned on in configuration options.
- Exit - Do not config the network - exits the program without configuring the network.
Configuration options
There are following options available:
- Probe network with BOOTP - switches automatic BOOTP probing during bootup on and off. On by default.
- Reuse manual network configs - if on, an attempt is made to restore network configuration during bootup. Netconf remembers 10 most recent manual configurations along with network cards MAC addresses. If cards MAC address matches one of the remembered ones, assigned configuration is used. On by default.
- Automatically setup PPP - switches automatic attempt to create modem connection during bootup on and off. Its made with the first config on PPP configs list. On by default.
- Reuse modem configuration - if on, modem detection is not performed during bootup - instead most recently used modem configuration is used. Off by default.
- Pulse dialing - switches dialing mode used for modem connections between tone dialing (DTMF) and pulse dialing. Default is off (that is tone dialing).
- Automount disk partitions - switches on and off automatical disk partitions mounting (ext2 and vfat filesystems) and swap partition activation during bootup. On by default.
- Add swap file if low memory - switches on and off automatical swap file creation during bootup. Swap file is created if, and only if, theres less than 16 MB memory available (including potentially activated swap partitions) and theres a disk partition on which it could be created available. On by default.
- Automount NFS /usr - switches on and off /usr filestem mounting via NFS during bootup. NFS path to the filestem must be set using "Mount /usr filesystem via NFS" command in main menu. Off by default.
Manual network card configuration
You can enter network configuration parameters in this window:
- This machines IP - enter IP number for this computer here
- Network mask - enter netmask here. If omitted, mask will be calculated based on IP (which will not necessarily be right).
- Broadcast address - enter network broadcast address here. If omitted broadcast address will be calculated based on IP (not mask! - which will not necessarily be right).
- Default gateway - enter IP address of default network gateway (router) here.
- Nameserver IP(s) - enter one or more (separated by spaces) name servers IP addresses here. Can be omitted, but then domain names couldnt be used.
- Default domain(s) - you can enter one or more (separated by spaces) domain names to search host if incomplete domain names will be used. Its optional.
PPP configuration
You can enter modem connection configuration parameters in this window:
- Config name - config name (used in existing configuration selection menu).
- Phone number - phone number to dial (eg. 0w202122 for TPSA access modems).
- Username - username to send to remote server
- Password - password to send to remote server
- Nameserver IP(s) - enter one or more (separated by spaces) name servers IP addresses here. Can be omitted, but then domain names couldnt be used.
- Default domain(s) - you can enter one or more (separated by spaces) domain names to search host if incomplete domain names will be used. Its optional.
Because of permanent configuration that is kept on the floppy you should remember to:
- dont write protect the floppy
- dont remove the floppy from the drive (at least during network configuration)
Enhancements:
- bugfixes in netconf reuse code
- disk partitions automounting, swap partitions autoactivating
- automatic swap file creation
- extended support for NFS mountable /usr
- PS/2 mouse support
- new startup logo
Download (1.44MB)
Added: 2005-05-11 License: GPL (GNU General Public License) Price:
1640 downloads
Fenice 1.10
Fenice is a standards-compliant multimedia streaming server. more>>
Fenice is a multimedia streaming server compliant with the IETFs standards for real-time streaming of multimedia contents over Internet. Fenice implements RTSP - Real-Time Streaming Protocol (RFC2326) and RTP/RTCP - Real-Time Transport Protocol/RTP Control Protocol (RFC3550) supporting the RTP Profile for Audio and Video Conferences with Minimal Control (RFC3551).
Fenice supports the following encoding standards:
Audio
- MP3 (MPEG-1 Layer III) (RFC3119)
- OGG/Vorbis (work in progress)
Video
- MPEG-1/2 (RFC2250)
- Preliminary support for MPEG-4 (RFC3016, RFC3640)
- OGG/Theora (work in progress)
The main characteristic of Fenice is that it is adaptable to the state of the network gotten through the technique of the dynamic coding change.
Fenice is also able to manage live streaming sessions using external real-time audio/video encoders such as lame, ffmpeg or mjpeg-tools, even capturing audio and video streams from live-recording remote hosts (with Felice - Fenice Live CEaseless).
Fenice is the worlds first streaming server supporting Creative Commons licensing meta-data for audio/video streaming.
Enhancements:
- Log support via file or sysconfig was added.
- MPEG-4 support was finished, and works best for stored contents.
- The annoying 100% CPU bug was fixed.
- Fenice should now run smoothly and reliably in almost every condition.
- Various bugs were fixed.
- Fenice is GCC4 compatible.
<<lessFenice supports the following encoding standards:
Audio
- MP3 (MPEG-1 Layer III) (RFC3119)
- OGG/Vorbis (work in progress)
Video
- MPEG-1/2 (RFC2250)
- Preliminary support for MPEG-4 (RFC3016, RFC3640)
- OGG/Theora (work in progress)
The main characteristic of Fenice is that it is adaptable to the state of the network gotten through the technique of the dynamic coding change.
Fenice is also able to manage live streaming sessions using external real-time audio/video encoders such as lame, ffmpeg or mjpeg-tools, even capturing audio and video streams from live-recording remote hosts (with Felice - Fenice Live CEaseless).
Fenice is the worlds first streaming server supporting Creative Commons licensing meta-data for audio/video streaming.
Enhancements:
- Log support via file or sysconfig was added.
- MPEG-4 support was finished, and works best for stored contents.
- The annoying 100% CPU bug was fixed.
- Fenice should now run smoothly and reliably in almost every condition.
- Various bugs were fixed.
- Fenice is GCC4 compatible.
Download (MB)
Added: 2005-07-27 License: GPL (GNU General Public License) Price:
1554 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 streaming video to pocket pc 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