ts
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 26
libtsmux 0.2.0
libtsmux is a C library for muxing files into the MPEG Transport Stream container format. more>>
libtsmux is a C library for muxing files into the MPEG Transport Stream container format.
The project can be used to quickly add MPEG Transport Stream muxing capabilities to any application or framework. A GStreamer plugin using the library is available.
Enhancements:
- The muxer library was updated to conform to the latest version of Dirac in the MPEG-TS specification.
- Various minor bugs were fixed.
<<lessThe project can be used to quickly add MPEG Transport Stream muxing capabilities to any application or framework. A GStreamer plugin using the library is available.
Enhancements:
- The muxer library was updated to conform to the latest version of Dirac in the MPEG-TS specification.
- Various minor bugs were fixed.
Download (0.22MB)
Added: 2007-02-22 License: MIT/X Consortium License Price:
976 downloads
Python Web Objects 1.3
Python Web Objects is a dynamic page generation system that allows the developer to embed Python code inside HTML. more>>
Python Web Objects is a dynamic page generation system that allows the developer to embed Python code inside HTML. It is similar in function to what JSP is to Java. ts a module that runs under mod_python and the Apache webserver. It is designed to offer a good balance between a providing a clean way to integrate design content from code, while doing so as fast as possible.
Download the latest version, then read the documentation. If youre into antiques, you can always browse the archives, but theres no reason to use an old version.
To install PWO, first decompress the tarball you downloaded.
$ gunzip pwo-0.XX.tar.gz
$ tar xvf pwo-0.XX.tar
Then, copy the pwo.py module into some location in your PYTHONPATH. The proper location is usually /usr/local/lib/python2.x/site-packages/
$ cp pwo-0.XX/pwo.py /usr/local/lib/python2.2/site-packages/
PWO should now be ready to use.
To configure a directory to make PWO pages, you first need to make sure that the directory is visible on the web. Ask your friendly Apache sysadmin if you dont know what this means. In this document, the path youll be keeping your .pwo files in is called /path/to/pwodir/, and its corresponding URL is http://yourserver/url/to/pwodir/.
Let Apache and mod_python know that the pwo.py will be handling requests to .pwo files in that directory. Do this by adding a few lines to our entry in your httpd.conf file.
AddHandler python-program .pwo
PythonHandler pwo
PythonDebug On
The PythonDebug directive is optional, but you will most likely want it enabled while you are developing. It will make exceptions print tracebacks to the browser in plain-text format. For security reasons, you should comment it out on production systems.
Now a file /path/to/pwodir/some_file.pwo will generate its page at http://yourserver/url/to/pwodir/some_file.pwo. Try copying a simple one of the included samples, like hello.pwo, to this directory to test your installation.
If youve never used PWO before, learn the syntax, and/or check out some sample pages.
<<lessDownload the latest version, then read the documentation. If youre into antiques, you can always browse the archives, but theres no reason to use an old version.
To install PWO, first decompress the tarball you downloaded.
$ gunzip pwo-0.XX.tar.gz
$ tar xvf pwo-0.XX.tar
Then, copy the pwo.py module into some location in your PYTHONPATH. The proper location is usually /usr/local/lib/python2.x/site-packages/
$ cp pwo-0.XX/pwo.py /usr/local/lib/python2.2/site-packages/
PWO should now be ready to use.
To configure a directory to make PWO pages, you first need to make sure that the directory is visible on the web. Ask your friendly Apache sysadmin if you dont know what this means. In this document, the path youll be keeping your .pwo files in is called /path/to/pwodir/, and its corresponding URL is http://yourserver/url/to/pwodir/.
Let Apache and mod_python know that the pwo.py will be handling requests to .pwo files in that directory. Do this by adding a few lines to our entry in your httpd.conf file.
AddHandler python-program .pwo
PythonHandler pwo
PythonDebug On
The PythonDebug directive is optional, but you will most likely want it enabled while you are developing. It will make exceptions print tracebacks to the browser in plain-text format. For security reasons, you should comment it out on production systems.
Now a file /path/to/pwodir/some_file.pwo will generate its page at http://yourserver/url/to/pwodir/some_file.pwo. Try copying a simple one of the included samples, like hello.pwo, to this directory to test your installation.
If youve never used PWO before, learn the syntax, and/or check out some sample pages.
Download (0.017MB)
Added: 2006-06-23 License: BSD License Price:
1218 downloads
MySQL Pack for QNAP TS-101/TS-201 0.3.4
MySQL Pack for QNAP TS-101/TS-201 was created to install MySQL on the QNAP NAS server, TS-101/TS-201. more>>
MySQL Pack for QNAP TS-101/TS-201 was created to install MySQL on the QNAP NAS server, TS-101/TS-201. It contains a pre-compiled MySQL server and install programs. The php module supporting MySQL client will be also included if its necessary. The Pack also contains simple webpages for start/stop mysql.
Installation:
Create a share folder named MySQL. You may directly create Network Shares named MySQL on TS-101 Administration page. Please make sure both the real folder name and share volume name be MySQL.
Upload and unzip the package file (e.g. MySQL-4.1.21-TS-101-v0.2.tar) to the share folder created in the step 1. Here, using administrator to access the share folder is recommanded.
login in your TS-101 through Telnet Refer to http://scratchpad.wikia.com/wiki/Open_Turbostation:TS101, or find a TS-101 firmware with telnet enabled (You may find it on http://tech.groups.yahoo.com/group/OpenTurbostation/)
Run install.sh to install MySQL > /share/MySQL/install.sh /share/MySQL/mysql-4.1.21-TS-101.tgz /share/MySQL
Run mysqld.sh to start/stop MySQL > /usr/local/mysql/mysqld.sh start > /usr/local/mysql/mysqld.sh stop
Try to connect MySQL If you could connect MySQL with the following command, it means that your MySQL works. > /usr/local/mysql/bin/mysql mysql -u root --password=admin
After installation finished, MySQL will automatically start while booting. You may also run sys_initialize.sh to re-initialize MySQL. sys_initialize.sh wont remove the existed MySQL Pack and your database. > /share/MySQL/sys_initialize.sh /share/MySQL
Enhancements:
- PHP supports sockets.
- gd-jpeg errors that occurred in PHP have been fixed.
<<lessInstallation:
Create a share folder named MySQL. You may directly create Network Shares named MySQL on TS-101 Administration page. Please make sure both the real folder name and share volume name be MySQL.
Upload and unzip the package file (e.g. MySQL-4.1.21-TS-101-v0.2.tar) to the share folder created in the step 1. Here, using administrator to access the share folder is recommanded.
login in your TS-101 through Telnet Refer to http://scratchpad.wikia.com/wiki/Open_Turbostation:TS101, or find a TS-101 firmware with telnet enabled (You may find it on http://tech.groups.yahoo.com/group/OpenTurbostation/)
Run install.sh to install MySQL > /share/MySQL/install.sh /share/MySQL/mysql-4.1.21-TS-101.tgz /share/MySQL
Run mysqld.sh to start/stop MySQL > /usr/local/mysql/mysqld.sh start > /usr/local/mysql/mysqld.sh stop
Try to connect MySQL If you could connect MySQL with the following command, it means that your MySQL works. > /usr/local/mysql/bin/mysql mysql -u root --password=admin
After installation finished, MySQL will automatically start while booting. You may also run sys_initialize.sh to re-initialize MySQL. sys_initialize.sh wont remove the existed MySQL Pack and your database. > /share/MySQL/sys_initialize.sh /share/MySQL
Enhancements:
- PHP supports sockets.
- gd-jpeg errors that occurred in PHP have been fixed.
Download (9.9MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
541 downloads
Teamspeak-Statusbar 0.4
Shows the number of users (incl. names) on your TS-Server in statusbar more>> Teamspeak-Statusbar 0.4 is a mighty admirable tool which shows the number of users (incl. names) on your TS-Server in statusbar.<<less
Added: 2009-07-15 License: MPL Price: FREE
14 downloads
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
<<lessThe 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
Download (0.15MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1199 downloads
xbmsd 1.1.1
xbmsd project is a file sharing server. more>>
xbmsd project is a file sharing server implementing the Xbox Media Streaming Protocol (XBMSP) supported by the Xbox Media Center (XBMC). URLs in XboxMediaCenter.xml that start with "xbms://" use this protocol. xbmsd also supports the XBMSP Server Discovery Protocol (XBSDP).
The main features of xbmsd besides normal file sharing is mapping files to arbitrary local files or HTTP files/streams, the possibility of generating "synthetic" mplayer configuration files according to file extension and the possibility of specifying file processing filters by file extension. Mapping files to HTTP locations is useful because XBMC does not support HTTP locations natively.
Synthetic configuration files mean that files ending in a specified extension will all have a file-specific mplayer configuration file visible through xbmsd. If one does not already exist (real or mapped), it is mapped to the file specified in the specification command. Filters work so that if a file has the specified extension the filename is given as an argument to the specified command and the command output is sent to the XBMSP client as a stream.
Usage Example
Lets assume that we have a HTTP server running on localhost port 3000 that provides access to DVB TV channels via files /ts/channel. These are interlaced MPEG transport streams (TS), so we want to map these to local files and then create synthetic deinterlacing configuration files for them.
First we create a mplayer configuration file (/etc/xbmsd/deinterlace.conf) that turns on linear blend deinterlacing and sets the cache to a lower value so that the buffering does not take so long. The contents of the file is:
vf-pre=pp=lb
cache=2048
Then we create the xbmsd configuration file that maps the DVB streams to local files and configures the above file as a synthetic configuration file for files ending in ".ts". We use an empty root directory since we dont want to do anything else at this time:
root /var/empty
map ch1.ts http://localhost:3000/ts/1
map ch2.ts http://localhost:3000/ts/2
map ch3.ts http://localhost:3000/ts/3
conf ts /etc/xbmsd/deinterlace.conf
When xbmsd is started with this configuration the root directory of the server contains six files: ch1.ts, ch1.ts.conf, ch2.ts, ch2.ts.conf, ch3.ts, ch3.ts.conf.
Enhancements:
- Added IFACE configuration option (Linux only)
- Bugfix: the server discovery socket now listens to INADDR_ANY (or in6addr_any) and not the address specified by LISTEN, as it needs to receive all broadcasts.
<<lessThe main features of xbmsd besides normal file sharing is mapping files to arbitrary local files or HTTP files/streams, the possibility of generating "synthetic" mplayer configuration files according to file extension and the possibility of specifying file processing filters by file extension. Mapping files to HTTP locations is useful because XBMC does not support HTTP locations natively.
Synthetic configuration files mean that files ending in a specified extension will all have a file-specific mplayer configuration file visible through xbmsd. If one does not already exist (real or mapped), it is mapped to the file specified in the specification command. Filters work so that if a file has the specified extension the filename is given as an argument to the specified command and the command output is sent to the XBMSP client as a stream.
Usage Example
Lets assume that we have a HTTP server running on localhost port 3000 that provides access to DVB TV channels via files /ts/channel. These are interlaced MPEG transport streams (TS), so we want to map these to local files and then create synthetic deinterlacing configuration files for them.
First we create a mplayer configuration file (/etc/xbmsd/deinterlace.conf) that turns on linear blend deinterlacing and sets the cache to a lower value so that the buffering does not take so long. The contents of the file is:
vf-pre=pp=lb
cache=2048
Then we create the xbmsd configuration file that maps the DVB streams to local files and configures the above file as a synthetic configuration file for files ending in ".ts". We use an empty root directory since we dont want to do anything else at this time:
root /var/empty
map ch1.ts http://localhost:3000/ts/1
map ch2.ts http://localhost:3000/ts/2
map ch3.ts http://localhost:3000/ts/3
conf ts /etc/xbmsd/deinterlace.conf
When xbmsd is started with this configuration the root directory of the server contains six files: ch1.ts, ch1.ts.conf, ch2.ts, ch2.ts.conf, ch3.ts, ch3.ts.conf.
Enhancements:
- Added IFACE configuration option (Linux only)
- Bugfix: the server discovery socket now listens to INADDR_ANY (or in6addr_any) and not the address specified by LISTEN, as it needs to receive all broadcasts.
Download (0.028MB)
Added: 2007-01-14 License: GPL (GNU General Public License) Price:
1029 downloads
wmusic 1.5.0
wmusic is a windowmaker dockapp that remote controls xmms. more>>
wmusic is a windowmaker dockapp that remote controls xmms.
Main features:
- VCR style controls including fast rewind and fast forward
- Time and Playlist position display
- Super stylee rotating arrow
- Hiding of the xmms windows (on startup and through middle-click)
- AfterStep users, add this line to your ~/GNUstep/Library/AfterStep/wharf:
Wharf wmusic - Swallow "wmusic" wmusic -w &
- Sawfish users, grab Tiger-Ts DockMill theme, and apply it to the running dockapp with the -w flag on.
- KDE users can use the "Dock Application Bar" to dock wmusic, dont forget the -w flag to launch wmusic. Right-Click on Kicker, then pick:
Add->Extension->Dock Application Bar
Installation:
./configure
make
make install
<<lessMain features:
- VCR style controls including fast rewind and fast forward
- Time and Playlist position display
- Super stylee rotating arrow
- Hiding of the xmms windows (on startup and through middle-click)
- AfterStep users, add this line to your ~/GNUstep/Library/AfterStep/wharf:
Wharf wmusic - Swallow "wmusic" wmusic -w &
- Sawfish users, grab Tiger-Ts DockMill theme, and apply it to the running dockapp with the -w flag on.
- KDE users can use the "Dock Application Bar" to dock wmusic, dont forget the -w flag to launch wmusic. Right-Click on Kicker, then pick:
Add->Extension->Dock Application Bar
Installation:
./configure
make
make install
Download (0.045MB)
Added: 2005-10-08 License: GPL (GNU General Public License) Price:
1476 downloads
libdvbpsi 0.1.5
libdvbpsi is a very simple and fully portable library designed for MPEG TS and DVB PSI table decoding and generation. more>>
libdvbpsi is a very simple and fully portable library designed for MPEG TS and DVB PSI table decoding and generation.
Currently supported platforms are GNU/Linux, Windows and Mac OS X, but it should work on almost any platform.
Main features:
- Program Association Table (PAT), decoder and generator.
- Program Map Table (PMT), decoder and generator.
- All MPEG 2 descriptors, decoders and generators.
Enhancements:
- This release fixes the handling of duplicate packets and packets containing multiple PSI sections and a crash in the subtitles descriptor decoder.
- New decoders (EBU teletext, DVB parental rating descriptor, stream identifier, EIT) and a new generator (SDT) were implemented.
- The library was also ported to Windows CE.
<<lessCurrently supported platforms are GNU/Linux, Windows and Mac OS X, but it should work on almost any platform.
Main features:
- Program Association Table (PAT), decoder and generator.
- Program Map Table (PMT), decoder and generator.
- All MPEG 2 descriptors, decoders and generators.
Enhancements:
- This release fixes the handling of duplicate packets and packets containing multiple PSI sections and a crash in the subtitles descriptor decoder.
- New decoders (EBU teletext, DVB parental rating descriptor, stream identifier, EIT) and a new generator (SDT) were implemented.
- The library was also ported to Windows CE.
Download (0.36MB)
Added: 2005-07-07 License: GPL (GNU General Public License) Price:
1580 downloads
dvbsnoop 1.4.50
dvbsnoop is an open source DVB/MPEG stream analyzer. more>>
dvbsnoop project is a DVB / MPEG stream analyzer program, which enables you to watch (live) stream information in human readable form.
Its purpose is to debug, dump or view digital stream information (e.g. digital television broadcasts) send via satellite, cable or terrestrial. Streams can be SI, PES or TS. Basically you can describe dvbsnoop as a "swiss army knife" analyzing program for DVB, MHP, DSM-CC or MPEG - similar to TCP network sniffer programs like the old and famous snoop on Sun Solaris or tcpdump on Linux (which is in fact a kind of a snoop clone). You may also analyze offline mpeg streams, e.g. stored on DVD or mpeg2 movie files.
dvbsnoop is helpful for people interrested in DVB and/or in the technical part of digital television (e.g. if you are a developer of DVB related software). If you are in need to sniff data streams (e.g. tcp/ip, multicasts) send over cable or satellite, dvbsnoop also offers some features and protocol decoding.
In the beginning dvbsnoop was mainly written to learn and understand the DVB protocol structures and streams sent via satellites. Out of this reason, the program ist not highly performance optimized, but it hopefully will do its job. Have a look on the feature list, what dvbsnoop is capable of and what it can do for you...
Dvbsnoop is still under development and will be enhanced in the future (depending on my spare time). Ideas, bug reports, enhancements are welcome. Dvbsnoop is currently part of the tuxbox project and is designed to run on unix based set top boxes, too.
dvbsnoop is based on the linux dvb api. You need the dvb driver installed on your computer to use dvbsnoop. dvbsnoop is text-based, so it should work on any unix based system, which offers shell access and dvb support installed.
dvbsnoop is a commandline tool.
To tune in a transponder, use a proper tuning program like dvbtune.
dvbsnoop [options] pid
pid can be any unsigned number within the legal pid number range.
The PID can be specified in hex, octal or decimal version (using C-syntax -notation).
e.g.: hex: 0x1A, octal: 0722 , decimal: 6932
dvbsnoop tries to decode every data it gets....
E.g. if you try to decode a video or audio stream in section mode - dvbsnoop may assume a section table and will decode wrong data. In this case the decoding will be garbage! Using the -crc option should prevent this (if supported at hardware/driver level). Also the -sync option is very helpful, when using -s pes or -s ts. The -sync option tries to find TS or PES packet start sync bytes before decoding...
dvbsnoop doesnt do DVB stream validation....
dvbsnoop assumes correct dvb streams. Getting garbage, corrupted streams or streams with wrong semantics (e.g. incorrect length information) will result in wrong decoding output. Because od this, the usage of the options -crc and -sync is strongly recommended!!
Bugs and wrong decoding:
If you see any odd output, please report this.
Wrong decoding can be mostly avoided, using the options -crc and -sync.
<<lessIts purpose is to debug, dump or view digital stream information (e.g. digital television broadcasts) send via satellite, cable or terrestrial. Streams can be SI, PES or TS. Basically you can describe dvbsnoop as a "swiss army knife" analyzing program for DVB, MHP, DSM-CC or MPEG - similar to TCP network sniffer programs like the old and famous snoop on Sun Solaris or tcpdump on Linux (which is in fact a kind of a snoop clone). You may also analyze offline mpeg streams, e.g. stored on DVD or mpeg2 movie files.
dvbsnoop is helpful for people interrested in DVB and/or in the technical part of digital television (e.g. if you are a developer of DVB related software). If you are in need to sniff data streams (e.g. tcp/ip, multicasts) send over cable or satellite, dvbsnoop also offers some features and protocol decoding.
In the beginning dvbsnoop was mainly written to learn and understand the DVB protocol structures and streams sent via satellites. Out of this reason, the program ist not highly performance optimized, but it hopefully will do its job. Have a look on the feature list, what dvbsnoop is capable of and what it can do for you...
Dvbsnoop is still under development and will be enhanced in the future (depending on my spare time). Ideas, bug reports, enhancements are welcome. Dvbsnoop is currently part of the tuxbox project and is designed to run on unix based set top boxes, too.
dvbsnoop is based on the linux dvb api. You need the dvb driver installed on your computer to use dvbsnoop. dvbsnoop is text-based, so it should work on any unix based system, which offers shell access and dvb support installed.
dvbsnoop is a commandline tool.
To tune in a transponder, use a proper tuning program like dvbtune.
dvbsnoop [options] pid
pid can be any unsigned number within the legal pid number range.
The PID can be specified in hex, octal or decimal version (using C-syntax -notation).
e.g.: hex: 0x1A, octal: 0722 , decimal: 6932
dvbsnoop tries to decode every data it gets....
E.g. if you try to decode a video or audio stream in section mode - dvbsnoop may assume a section table and will decode wrong data. In this case the decoding will be garbage! Using the -crc option should prevent this (if supported at hardware/driver level). Also the -sync option is very helpful, when using -s pes or -s ts. The -sync option tries to find TS or PES packet start sync bytes before decoding...
dvbsnoop doesnt do DVB stream validation....
dvbsnoop assumes correct dvb streams. Getting garbage, corrupted streams or streams with wrong semantics (e.g. incorrect length information) will result in wrong decoding output. Because od this, the usage of the options -crc and -sync is strongly recommended!!
Bugs and wrong decoding:
If you see any odd output, please report this.
Wrong decoding can be mostly avoided, using the options -crc and -sync.
Download (0.27MB)
Added: 2007-06-03 License: GPL (GNU General Public License) Price:
888 downloads
austhex 8-beta14
The Austhex IRCD is the irc daemon used on Austnet. more>>
The Austhex IRCD is the irc daemon used on Austnet.
The protocols described here implement TimeStamps on IRC channels and nicks. The idea of IRC TimeStamps was started on Undernet, and first implemented by Run .
The protocols used here are not exactly the same as the ones used on Undernet; the nick-kill handling is very similar and must be credited to Run, while the
"TimeStamped channel description" protocol is quite different.
TSora servers keep track of which version of the TS protocol (if any) their neighboring servers are using, and take it into account when sending messages to them. This allows for seamless integration of TS servers into a non-TS net, and for upgrades of the protocol.
Each server knows which is the lowest and the highest version of the TS protocol it can interact with; currently both of these are set to 1:
#define TS_CURRENT 1 /* the highest TS ver we can do */
#define TS_MIN 1 /* the lowest TS ver we can do */
<<lessThe protocols described here implement TimeStamps on IRC channels and nicks. The idea of IRC TimeStamps was started on Undernet, and first implemented by Run .
The protocols used here are not exactly the same as the ones used on Undernet; the nick-kill handling is very similar and must be credited to Run, while the
"TimeStamped channel description" protocol is quite different.
TSora servers keep track of which version of the TS protocol (if any) their neighboring servers are using, and take it into account when sending messages to them. This allows for seamless integration of TS servers into a non-TS net, and for upgrades of the protocol.
Each server knows which is the lowest and the highest version of the TS protocol it can interact with; currently both of these are set to 1:
#define TS_CURRENT 1 /* the highest TS ver we can do */
#define TS_MIN 1 /* the lowest TS ver we can do */
Download (1.25MB)
Added: 2005-09-16 License: GPL (GNU General Public License) Price:
1498 downloads
OSP Toolkit 3.4.0
OSP Toolkit project is a client side implementation of the ETSI OSP VoIP Peering protocol (ETSI TS 101 321). more>>
OSP Toolkit project is a client side implementation of the ETSI OSP VoIP Peering protocol (ETSI TS 101 321).
The OSP Toolkit project was begun in 1998 and the code has been incorporated into many commercial and open source VoIP products.
<<lessThe OSP Toolkit project was begun in 1998 and the code has been incorporated into many commercial and open source VoIP products.
Download (0.41MB)
Added: 2007-05-08 License: BSD License Price:
901 downloads
ccextractor 0.30
ccextractor is a fast closed captions extractor for MPEG files. more>>
ccextractor project is a fast closed captions extractor for MPEG files.
ccextractor is mostly a mildly optimized C port of McPoodles excellent but painfully slow Perl script SCC_RIP. It lets you rip the raw closed captions (read: subtitles) data from a number of sources, such as DVD or replay TV.
As an added bonus compared to the original SCC_RIP, ccextractor can extract subtitles from the HDTV transport streams that are becoming more common.
At this point ccextractor extracts the line 21 captions (which must legally be present for a number of years until the transition to digital is complete). Note that in most .ts you can find, there will be subtitle data for both analog (EIA-608) decoders and digital (EIA-708). AFAIK there are not
freely available EIA-708 rippers.
Anyway, since line 21 captions will be available for some time, we have time to build a decent 708 ripper.
Basic Usage
For details on CC, please go to McPoodles page:
http://www.geocities.com/mcpoodle43/SCC_TOOLS/DOCS/SCC_TOOLS.HTML
You will need his tools to use ccextrators output.
The basic idea is that you get the raw closed caption dump from ccextractor.
Then you need other tools (which vary depending on what you want to do) to continue processing.
To get a transcript from a .ts file in .srt (I assume this will be the most common use) do this:
ccextractor -12 input_file
-12 means "extract both subtitle tracks" (actually technical names are fields but tracks is easier to understand). 1 is almost always English. 2 is Spanish in HBO (at least in the few samples Ive seen) but could be anything. Just extract both of them and check.
Example: cctractor -12 house315.ts
ccextractor will create two files, called house315_1.bin and _2.
Then use McPoodles RAW2SCC to create a temporary SCC file (means Scenerist, which is originally the native format for some program, its not important here).
raw2scc house315_1.bin
This creates house315_1.scc
From this .scc file, you can get the final .srt by using McPoodles CCASDI:
ccasdi -s house315_1.srt
Which looks like this (just 3 random lines shown).
514
00:24:07,400 --> 00:24:09,300
Theyve got another trial
going on at Duke.
515
00:24:09,367 --> 00:24:12,567
15% extend their lives
beyond five years.
516
00:24:12,634 --> 00:24:13,701
If youre positive
for protein PHF--
Enhancements:
- This release adds support for DVR-MS files.
- It improves the CC decoder.
- There are several bugfixes, a major speed boost (20%-40%), improved timing for non-TS files, improved format autodetection, and other minor improvements.
<<lessccextractor is mostly a mildly optimized C port of McPoodles excellent but painfully slow Perl script SCC_RIP. It lets you rip the raw closed captions (read: subtitles) data from a number of sources, such as DVD or replay TV.
As an added bonus compared to the original SCC_RIP, ccextractor can extract subtitles from the HDTV transport streams that are becoming more common.
At this point ccextractor extracts the line 21 captions (which must legally be present for a number of years until the transition to digital is complete). Note that in most .ts you can find, there will be subtitle data for both analog (EIA-608) decoders and digital (EIA-708). AFAIK there are not
freely available EIA-708 rippers.
Anyway, since line 21 captions will be available for some time, we have time to build a decent 708 ripper.
Basic Usage
For details on CC, please go to McPoodles page:
http://www.geocities.com/mcpoodle43/SCC_TOOLS/DOCS/SCC_TOOLS.HTML
You will need his tools to use ccextrators output.
The basic idea is that you get the raw closed caption dump from ccextractor.
Then you need other tools (which vary depending on what you want to do) to continue processing.
To get a transcript from a .ts file in .srt (I assume this will be the most common use) do this:
ccextractor -12 input_file
-12 means "extract both subtitle tracks" (actually technical names are fields but tracks is easier to understand). 1 is almost always English. 2 is Spanish in HBO (at least in the few samples Ive seen) but could be anything. Just extract both of them and check.
Example: cctractor -12 house315.ts
ccextractor will create two files, called house315_1.bin and _2.
Then use McPoodles RAW2SCC to create a temporary SCC file (means Scenerist, which is originally the native format for some program, its not important here).
raw2scc house315_1.bin
This creates house315_1.scc
From this .scc file, you can get the final .srt by using McPoodles CCASDI:
ccasdi -s house315_1.srt
Which looks like this (just 3 random lines shown).
514
00:24:07,400 --> 00:24:09,300
Theyve got another trial
going on at Duke.
515
00:24:09,367 --> 00:24:12,567
15% extend their lives
beyond five years.
516
00:24:12,634 --> 00:24:13,701
If youre positive
for protein PHF--
Enhancements:
- This release adds support for DVR-MS files.
- It improves the CC decoder.
- There are several bugfixes, a major speed boost (20%-40%), improved timing for non-TS files, improved format autodetection, and other minor improvements.
Download (0.033MB)
Added: 2007-05-24 License: GPL (GNU General Public License) Price:
893 downloads
Snort::Rule 1.03
Snort::Rule is a Perl extension for dynamically building snort rules. more>>
Snort::Rule is a Perl extension for dynamically building snort rules.
SYNOPSIS
use Snort::Rule;
$rule = Snort::Rule->new(
-action => alert,
-proto => tcp,
-src => any,
-sport => any,
-dir => ->,
-dst => 192.188.1.1,
-dport => 44444,
);
$rule->opts(msg,Test Rule");
$rule->opts(threshold,type limit,track by_src,count 1,seconds 3600);
$rule->opts(sid,500000);
print $rule->string()."n";
OR
$rule = alert tcp $SMTP_SERVERS any -> $EXTERNAL_NET 25 (msg:"BLEEDING-EDGE POLICY SMTP US Top Secret PROPIN"; flow:to_server,established; content:"Subject|3A|"; pcre:"/(TOPsSECRET|TS)//[sw,/-]*PROPIN[sw,/-]*(?=//(25)?X[1-9])/ism"; classtype:policy-violation; sid:2002448; rev:1;);
$rule = Snort::Rule->new(-parse => $rule);
print $rule->string()."n";
This is a very simple snort rule object. It was developed to allow for scripted dynamic rule creation. Ideally you could dynamically take a list of bad hosts and build an array of snort rule objects from that list. Then write that list using the string() method to a snort rules file.
<<lessSYNOPSIS
use Snort::Rule;
$rule = Snort::Rule->new(
-action => alert,
-proto => tcp,
-src => any,
-sport => any,
-dir => ->,
-dst => 192.188.1.1,
-dport => 44444,
);
$rule->opts(msg,Test Rule");
$rule->opts(threshold,type limit,track by_src,count 1,seconds 3600);
$rule->opts(sid,500000);
print $rule->string()."n";
OR
$rule = alert tcp $SMTP_SERVERS any -> $EXTERNAL_NET 25 (msg:"BLEEDING-EDGE POLICY SMTP US Top Secret PROPIN"; flow:to_server,established; content:"Subject|3A|"; pcre:"/(TOPsSECRET|TS)//[sw,/-]*PROPIN[sw,/-]*(?=//(25)?X[1-9])/ism"; classtype:policy-violation; sid:2002448; rev:1;);
$rule = Snort::Rule->new(-parse => $rule);
print $rule->string()."n";
This is a very simple snort rule object. It was developed to allow for scripted dynamic rule creation. Ideally you could dynamically take a list of bad hosts and build an array of snort rule objects from that list. Then write that list using the string() method to a snort rules file.
Download (0.005MB)
Added: 2006-09-02 License: Perl Artistic License Price:
1226 downloads
Tk::form 804.027
Tk::form is a Perl module with a geometry manager based on attachment rules. more>>
Tk::form is a Perl module with a geometry manager based on attachment rules.
SYNOPSIS
$widget->form?(args)?
$widget->formOption?(args)?
The form method is used to communicate with the form Geometry Manager, a geometry manager that arranges the geometry of the children in a parent window according to attachment rules. The form geometry manager is very flexible and powerful; it can be used to emulate all the existing features of the Tk packer and placer geometry managers (see pack, place). The form method can have any of several forms, depending on Option:
$slave->form?(options)?
Sets or adjusts the attachment values of the slave window according to the -option=>value argument pairs.
-b => attachment
Abbreviation for the -bottom option.
-bottom => attachment
Specifies an attachment for the bottom edge of the slave window. The attachment must specified according to "SPECIFYING ATTACHMENTS" below.
-bottomspring => weight
Specifies the weight of the spring at the bottom edge of the slave window. See "USING SPRINGS" below.
-bp => value
Abbreviation for the -padbottom option.
-bs => weight
Abbreviation for the -bottomspring option.
-fill => style
Specifies the fillings when springs are used for this widget. The value must be x, y, both or none.
-in => $master
Places the slave window into the specified $master window. If the slave was originally in another master window, all attachment values with respect to the original master window are discarded. Even if the attachment values are the same as in the original master window, they need to be specified again. The -in flag, when needed, must appear as the first flag of options. Otherwise an error is generated.
-l => attachment
Abbreviation for the -left option.
-left => attachment
Specifies an attachment for the left edge of the slave window. The attachment must specified according to "SPECIFYING ATTACHMENTS" below.
-leftspring => weight
Specifies the weight of the spring at the left edge of the slave window. See "USING SPRINGS" below.
-lp => value
Abbreviation for the -padleft option.
-ls => weight
Abbreviation for the -leftspring option.
-padbottom => value
Specifies the amount of external padding to leave on the bottom side of the slave. The value may have any of the forms acceptable to Tk_GetPixels.
-padleft => value
Specifies the amount of external padding to leave on the left side of the slave.
-padright => value
Specifies the amount of external padding to leave on the right side of the slave.
-padtop => value
Specifies the amount of external padding to leave on the top side of the slave.
-padx => value
Specifies the amount of external padding to leave on both the left and the right sides of the slave.
-pady => value
Specifies the amount of external padding to leave on both the top and the bottom sides of the slave.
-r => attachment
Abbreviation for the -right option.
-right => attachment
Specifies an attachment for the right edge of the slave window. The attachment must specified according to "SPECIFYING ATTACHMENTS" below.
-rightspring => weight
Specifies the weight of the spring at the right edge of the slave window. See "USING SPRINGS" below.
-rp => value
Abbreviation for the -padright option.
-rs => weight
Abbreviation for the -rightspring option.
-t => attachment
Abbreviation for the -top option.
-top => attachment
Specifies an attachment for the top edge of the slave window. The attachment must specified according to "SPECIFYING ATTACHMENTS" below.
-topspring => weight
Specifies the weight of the spring at the top edge of the slave window. See "USING SPRINGS" below.
-tp => value
Abbreviation for the -padtop option.
-ts => weight
Abbreviation for the -topspring option.
$master->formCheck
This method checks whether there is circular dependency in the attachments of the masters slaves (see "CIRCULAR DEPENDENCY" below). It returns the Boolean value TRUE if it discover circular dependency and FALSE otherwise.
$slave->formForget
Removes the slave from its master and unmaps its window. The slave will no longer be managed by form. All attachment values with respect to its master window are discarded. If another slave is attached to this slave, then the attachment of the other slave will be changed to grid attachment based on its geometry.
$master->formGrid?(x_size, y_size)?
When x_size and y_size are given, this method returns the number of grids of the $master window in a pair of integers of the form (x_size, y_size). When both x_size and y_size are given, this method changes the number of horizontal and vertical grids on the master window.
$slave->formInfo?(-option)?
Queries the attachment options of a slave window. -option can be any of the options accepted by the form method. If -option is given, only the value of that option is returned. Otherwise, this method returns a list whose elements are the current configuration state of the slave given in the same option-value form that might be specified to form. The first two elements in this list list are "-in=>$master" where $master is the slaves master window.
$master->formSlaves
Returns a list of all of the slaves for the master window. The order of the slaves in the list is the same as their order in the packing order. If master has no slaves then an empty string is returned.
<<lessSYNOPSIS
$widget->form?(args)?
$widget->formOption?(args)?
The form method is used to communicate with the form Geometry Manager, a geometry manager that arranges the geometry of the children in a parent window according to attachment rules. The form geometry manager is very flexible and powerful; it can be used to emulate all the existing features of the Tk packer and placer geometry managers (see pack, place). The form method can have any of several forms, depending on Option:
$slave->form?(options)?
Sets or adjusts the attachment values of the slave window according to the -option=>value argument pairs.
-b => attachment
Abbreviation for the -bottom option.
-bottom => attachment
Specifies an attachment for the bottom edge of the slave window. The attachment must specified according to "SPECIFYING ATTACHMENTS" below.
-bottomspring => weight
Specifies the weight of the spring at the bottom edge of the slave window. See "USING SPRINGS" below.
-bp => value
Abbreviation for the -padbottom option.
-bs => weight
Abbreviation for the -bottomspring option.
-fill => style
Specifies the fillings when springs are used for this widget. The value must be x, y, both or none.
-in => $master
Places the slave window into the specified $master window. If the slave was originally in another master window, all attachment values with respect to the original master window are discarded. Even if the attachment values are the same as in the original master window, they need to be specified again. The -in flag, when needed, must appear as the first flag of options. Otherwise an error is generated.
-l => attachment
Abbreviation for the -left option.
-left => attachment
Specifies an attachment for the left edge of the slave window. The attachment must specified according to "SPECIFYING ATTACHMENTS" below.
-leftspring => weight
Specifies the weight of the spring at the left edge of the slave window. See "USING SPRINGS" below.
-lp => value
Abbreviation for the -padleft option.
-ls => weight
Abbreviation for the -leftspring option.
-padbottom => value
Specifies the amount of external padding to leave on the bottom side of the slave. The value may have any of the forms acceptable to Tk_GetPixels.
-padleft => value
Specifies the amount of external padding to leave on the left side of the slave.
-padright => value
Specifies the amount of external padding to leave on the right side of the slave.
-padtop => value
Specifies the amount of external padding to leave on the top side of the slave.
-padx => value
Specifies the amount of external padding to leave on both the left and the right sides of the slave.
-pady => value
Specifies the amount of external padding to leave on both the top and the bottom sides of the slave.
-r => attachment
Abbreviation for the -right option.
-right => attachment
Specifies an attachment for the right edge of the slave window. The attachment must specified according to "SPECIFYING ATTACHMENTS" below.
-rightspring => weight
Specifies the weight of the spring at the right edge of the slave window. See "USING SPRINGS" below.
-rp => value
Abbreviation for the -padright option.
-rs => weight
Abbreviation for the -rightspring option.
-t => attachment
Abbreviation for the -top option.
-top => attachment
Specifies an attachment for the top edge of the slave window. The attachment must specified according to "SPECIFYING ATTACHMENTS" below.
-topspring => weight
Specifies the weight of the spring at the top edge of the slave window. See "USING SPRINGS" below.
-tp => value
Abbreviation for the -padtop option.
-ts => weight
Abbreviation for the -topspring option.
$master->formCheck
This method checks whether there is circular dependency in the attachments of the masters slaves (see "CIRCULAR DEPENDENCY" below). It returns the Boolean value TRUE if it discover circular dependency and FALSE otherwise.
$slave->formForget
Removes the slave from its master and unmaps its window. The slave will no longer be managed by form. All attachment values with respect to its master window are discarded. If another slave is attached to this slave, then the attachment of the other slave will be changed to grid attachment based on its geometry.
$master->formGrid?(x_size, y_size)?
When x_size and y_size are given, this method returns the number of grids of the $master window in a pair of integers of the form (x_size, y_size). When both x_size and y_size are given, this method changes the number of horizontal and vertical grids on the master window.
$slave->formInfo?(-option)?
Queries the attachment options of a slave window. -option can be any of the options accepted by the form method. If -option is given, only the value of that option is returned. Otherwise, this method returns a list whose elements are the current configuration state of the slave given in the same option-value form that might be specified to form. The first two elements in this list list are "-in=>$master" where $master is the slaves master window.
$master->formSlaves
Returns a list of all of the slaves for the master window. The order of the slaves in the list is the same as their order in the packing order. If master has no slaves then an empty string is returned.
Download (5.7MB)
Added: 2007-07-05 License: Perl Artistic License Price:
842 downloads
BrlSpeak 07-10-2003
BrlSpeak is a Braille and Speech Mini-Distribution of GNU/Linux more>>
A mini-distribution for the blind. Has options for installation of drivers for braille devices or for speech synthesis support.
Too many blind computer users believe that only M$ OSes are accessible for them with braille or speech: this is not the case! There are alternatives, and one of them is GNU/Linux.
If you are looking for a free, powerful, blindfriendly, stable, open source, network-enabled, multi tasking, multi user and commandline-minded OS, then you must absolutely learn more about the GNU/Linux system
Main features:
- Installable on a FAT partition without having to repartition the hard disk
- No longer UMSDOS as by the past but in a loopback
- No longer Slack-based but Debian-based
- Available in 3 versions: basic (mini), braille and vocal (= braille + some speech applications)
Version restrictions:
- Speech support during installation
- A full functional speech support
- Conversion to real EXT partition
Currently supported braille-display types are:
- al ALva
- bl BrailleLite
- bn BrailleNote
- cb CombiBraille
- ec ECobraille
- eu EUrobraille
- ht HandyTech
- lt LogText
- b MultiBraille
- md MDv
- mn MiNibraille
- pm PapenMeier
- ts TSi
- va #VArio
- vd ViDeobraille
- vh Vario-Ht
- vs ViSiobraille
<<lessToo many blind computer users believe that only M$ OSes are accessible for them with braille or speech: this is not the case! There are alternatives, and one of them is GNU/Linux.
If you are looking for a free, powerful, blindfriendly, stable, open source, network-enabled, multi tasking, multi user and commandline-minded OS, then you must absolutely learn more about the GNU/Linux system
Main features:
- Installable on a FAT partition without having to repartition the hard disk
- No longer UMSDOS as by the past but in a loopback
- No longer Slack-based but Debian-based
- Available in 3 versions: basic (mini), braille and vocal (= braille + some speech applications)
Version restrictions:
- Speech support during installation
- A full functional speech support
- Conversion to real EXT partition
Currently supported braille-display types are:
- al ALva
- bl BrailleLite
- bn BrailleNote
- cb CombiBraille
- ec ECobraille
- eu EUrobraille
- ht HandyTech
- lt LogText
- b MultiBraille
- md MDv
- mn MiNibraille
- pm PapenMeier
- ts TSi
- va #VArio
- vd ViDeobraille
- vh Vario-Ht
- vs ViSiobraille
Download (173MB)
Added: 2005-04-06 License: GPL (GNU General Public License) Price:
1664 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above ts 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