dotties weight loss zone
Sponsored Links
Sponsored Links
dotties weight loss zone
No.
Title
Category
Price
License
Expand All
Weight Loss Recipe Book is a free, online, community-built recipe book. Weight Loss Recipe Book contains everything you need to allow your web site visitors to submit recipes and everything your administrator needs to administer the recipes.
When a visitor submits a recipe, the recipe is added to a database and awaits approval from the administrator before being added to the public site.
Here are some key features of "Weight Loss Recipe Book":
· Community built, meaning you just have to approve entries and watch your web site expand!
· Captcha validation to prevent automated entries into the recipe book.
· Complete administrator system - add administrators, recipe categories, manage recipes and more!
· Best of all, Weight Loss Recipe Book is totally free!
When a visitor submits a recipe, the recipe is added to a database and awaits approval from the administrator before being added to the public site.
Here are some key features of "Weight Loss Recipe Book":
· Community built, meaning you just have to approve entries and watch your web site expand!
· Captcha validation to prevent automated entries into the recipe book.
· Complete administrator system - add administrators, recipe categories, manage recipes and more!
· Best of all, Weight Loss Recipe Book is totally free!
DNS::Zone contains a collection of Perl modules which provide an abstraction of name service zones as well as server specific adaptors for concrete file representations.
The modules origin is the ZoneMaster project which make heavy use of the module for comprehensive zone file management. Go to http://www.zonemaster.org for further information.
Installation:
You install DNS::Zone as you would install any perl module library, by running these command:
If you have CPAN.pm installed and are connected to the Internet
perl -MCPAN -e shell
> install DNS::Zone
or even
perl -MCPAN -e install DNS::Zone
otherwise
perl Makefile.PL
make
make test
make install
The modules origin is the ZoneMaster project which make heavy use of the module for comprehensive zone file management. Go to http://www.zonemaster.org for further information.
Installation:
You install DNS::Zone as you would install any perl module library, by running these command:
If you have CPAN.pm installed and are connected to the Internet
perl -MCPAN -e shell
> install DNS::Zone
or even
perl -MCPAN -e install DNS::Zone
otherwise
perl Makefile.PL
make
make test
make install
The Posadis Zone Editor is a graphical tool to edit DNS (Domain Name System) zones using DNS update.
Because it uses zone transfers, you can simply edit the DNS zone, and have only the changes transferred to the DNS server.
Because it uses zone transfers, you can simply edit the DNS zone, and have only the changes transferred to the DNS server.
Time::Zone is a miscellaneous timezone manipulations routines.
SYNOPSIS
use Time::Zone;
print tz2zone();
print tz2zone($ENV{TZ});
print tz2zone($ENV{TZ}, time());
print tz2zone($ENV{TZ}, undef, $isdst);
$offset = tz_local_offset();
$offset = tz_offset($TZ);
This is a collection of miscellaneous timezone manipulation routines.
tz2zone() parses the TZ environment variable and returns a timezone string suitable for inclusion in date-like output. It opionally takes a timezone string, a time, and a is-dst flag.
tz_local_offset() determins the offset from GMT time in seconds. It only does the calculation once.
tz_offset() determines the offset from GMT in seconds of a specified timezone.
tz_name() determines the name of the timezone based on its offset
SYNOPSIS
use Time::Zone;
print tz2zone();
print tz2zone($ENV{TZ});
print tz2zone($ENV{TZ}, time());
print tz2zone($ENV{TZ}, undef, $isdst);
$offset = tz_local_offset();
$offset = tz_offset($TZ);
This is a collection of miscellaneous timezone manipulation routines.
tz2zone() parses the TZ environment variable and returns a timezone string suitable for inclusion in date-like output. It opionally takes a timezone string, a time, and a is-dst flag.
tz_local_offset() determins the offset from GMT time in seconds. It only does the calculation once.
tz_offset() determines the offset from GMT in seconds of a specified timezone.
tz_name() determines the name of the timezone based on its offset
Zoned project provides DNS zone database clustering for BIND9.
Zoned works in conjunction with the BDBHPT DLZ module for BIND9 (9.4.0+). Zoned manages the backing-store Berkeley DB database, and utilizes the Berkeley DB Replication Base API to provide high availability and load distribution to a coherent DNS zone infrastructure.
Zoned includes the zoned(1) server replication node, zonectl(1) command line utility for managing server nodes and editing DNS zone records, and a Perl module, Zoned. All changes to DNS zone data must be processed through a Zoned node, preferably using the command-line utility or Perl library. Alternatively, an ASN.1 message schema definition is provided, defining the messaging protocol for node communication, which can be used to build your own tools for interacting with the cluster.
Zoned and Berkeley DB autonomously manage the cluster and cluster messaging (including transparently routing all zoned edits to the master, per BerkeleyDB Replication requirements). You must enumerate cluster nodes through SRV resource records. This list specifies all nodes which should participate in the cluster, not necessarily all available nodes. This list determines who and where each node should peer with, and serves as a parameter to determining whether a transaction has been successfully committed (more than one-half of enumerated nodes have written out a zone edit). The SRV node enumeration modifications are automatically detected with a configurable check interval.
To compile Zoned you need: GNU Make, libarena, libevnet, libevent, asn1c, and Lua.
Zoned has been successfully compiled and run on Debian GNU/Linux i386, and OpenBSD 4.0 AMD64 platforms. Zoned is new software, and it may take some elbow grease to build properly.
libevnet requires C-Ares and OpenSSL.
Zoned is a Work-in-Progress. Node authentication is not yet implemented, but will use TLS and X.509 certificate verification. Currently node discovery occurs through an SRV query, which is expected to enumerate all current nodes.
Zoned works in conjunction with the BDBHPT DLZ module for BIND9 (9.4.0+). Zoned manages the backing-store Berkeley DB database, and utilizes the Berkeley DB Replication Base API to provide high availability and load distribution to a coherent DNS zone infrastructure.
Zoned includes the zoned(1) server replication node, zonectl(1) command line utility for managing server nodes and editing DNS zone records, and a Perl module, Zoned. All changes to DNS zone data must be processed through a Zoned node, preferably using the command-line utility or Perl library. Alternatively, an ASN.1 message schema definition is provided, defining the messaging protocol for node communication, which can be used to build your own tools for interacting with the cluster.
Zoned and Berkeley DB autonomously manage the cluster and cluster messaging (including transparently routing all zoned edits to the master, per BerkeleyDB Replication requirements). You must enumerate cluster nodes through SRV resource records. This list specifies all nodes which should participate in the cluster, not necessarily all available nodes. This list determines who and where each node should peer with, and serves as a parameter to determining whether a transaction has been successfully committed (more than one-half of enumerated nodes have written out a zone edit). The SRV node enumeration modifications are automatically detected with a configurable check interval.
To compile Zoned you need: GNU Make, libarena, libevnet, libevent, asn1c, and Lua.
Zoned has been successfully compiled and run on Debian GNU/Linux i386, and OpenBSD 4.0 AMD64 platforms. Zoned is new software, and it may take some elbow grease to build properly.
libevnet requires C-Ares and OpenSSL.
Zoned is a Work-in-Progress. Node authentication is not yet implemented, but will use TLS and X.509 certificate verification. Currently node discovery occurs through an SRV query, which is expected to enumerate all current nodes.
Graph::Weighted is an abstract, weighted graph implementation.
SYNOPSIS
use Graph::Weighted;
$g = Graph::Weighted->new(
data => [
[ 0, 1, 2, 0, 0 ], # A vertex with two edges.
[ 1, 0, 3, 0, 0 ], # "
[ 2, 3, 0, 0, 0 ], # "
[ 0, 0, 1, 0, 0 ], # A vertex with one edge.
[ 0, 0, 0, 0, 0 ] # A vertex with no edges.
]
);
$g = Graph::Weighted->new(
data => {
weight => {
a => { b => 1, c => 2 }, # A vertex with two edges.
b => { a => 1, c => 3 }, # "
c => { a => 2, b => 3 }, # "
d => { c => 1 }, # A vertex with one edge.
e => {} # A vertex with no edges.
}
foo => [
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 7, 8, 9 ]
],
}
);
$g = Graph::Weighted->new(
data => $Math_Matrix_object,
retrieve_as => ARRAY,
);
$data = $g->weight_data;
$w = $g->graph_weight;
$w = $g->vertex_weight($v1);
$w = $g->vertex_weight($v1, $w + 1);
$w = $g->edge_weight($v1, $v2);
$w = $g->edge_weight($v1, $v2, $w + 1);
$vertices = $g->heaviest_vertices;
$vertices = $g->lightest_vertices;
$w = $g->max_weight; # Weight of the largest vertices.
$w = $g->min_weight; # Weight of the smallest vertices.
# Call the weight methods of the inherited Graph module.
$x = $g->MST_Kruskal;
$x = $g->APSP_Floyd_Warshall;
$x = $g->MST_Prim($p);
SYNOPSIS
use Graph::Weighted;
$g = Graph::Weighted->new(
data => [
[ 0, 1, 2, 0, 0 ], # A vertex with two edges.
[ 1, 0, 3, 0, 0 ], # "
[ 2, 3, 0, 0, 0 ], # "
[ 0, 0, 1, 0, 0 ], # A vertex with one edge.
[ 0, 0, 0, 0, 0 ] # A vertex with no edges.
]
);
$g = Graph::Weighted->new(
data => {
weight => {
a => { b => 1, c => 2 }, # A vertex with two edges.
b => { a => 1, c => 3 }, # "
c => { a => 2, b => 3 }, # "
d => { c => 1 }, # A vertex with one edge.
e => {} # A vertex with no edges.
}
foo => [
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 7, 8, 9 ]
],
}
);
$g = Graph::Weighted->new(
data => $Math_Matrix_object,
retrieve_as => ARRAY,
);
$data = $g->weight_data;
$w = $g->graph_weight;
$w = $g->vertex_weight($v1);
$w = $g->vertex_weight($v1, $w + 1);
$w = $g->edge_weight($v1, $v2);
$w = $g->edge_weight($v1, $v2, $w + 1);
$vertices = $g->heaviest_vertices;
$vertices = $g->lightest_vertices;
$w = $g->max_weight; # Weight of the largest vertices.
$w = $g->min_weight; # Weight of the smallest vertices.
# Call the weight methods of the inherited Graph module.
$x = $g->MST_Kruskal;
$x = $g->APSP_Floyd_Warshall;
$x = $g->MST_Prim($p);
DIY Zoning is a repository containing the information about architecting, designing and implementing the Do It Yourself Temperature Zoning system, introductory course for those planning to install a ready-made temperature zoning system, and those who just want their home comfort.
Whats New in This Release:
This release introduces support for many logical devices per one physical 1-Wire device in general, and humidity sensor support in particular.
DAC2CORE protocol has changed, backward compatibility is broken. To upgrade your configuration, you have to add a literal T in front of 1-Wire temperature sensors, and add a literal S in front of 1-Wire switch devices.
Whats New in This Release:
This release introduces support for many logical devices per one physical 1-Wire device in general, and humidity sensor support in particular.
DAC2CORE protocol has changed, backward compatibility is broken. To upgrade your configuration, you have to add a literal T in front of 1-Wire temperature sensors, and add a literal S in front of 1-Wire switch devices.
xmlenc provides a light-weight XML output library for Java.
It fills the gap between a light-weight parser like SAX, and a heavy-weight XML output library, like JDOM.
It fills the gap between a light-weight parser like SAX, and a heavy-weight XML output library, like JDOM.
AjaxChat is a simple, fast, and customizable chat server that uses Ajax to smoothly refresh and display the chat zone and the nickname zone.
AjaxChat project supports customized CSS stylesheets and plugins.
Online chat is a generic term for what are now mostly known as instant messaging applications-computer programs that enable two-way typing to connect users to each other.
However, there are net dating systems and other online services that do not use these applications to provide chat facilities, e.g., Delphi, often relying on HTTP-based protocols instead. Sometimes these are called a chat room or chat extending the physical metaphors of sites and magazines which many web services exploit.
Today there are many chat rooms, some incorporating instant messaging features without having to install additional chat software. These chatrooms often have friend finders built in.
Some of these systems also provide telephone voice mail access. These are usually known generically as just chat systems.
A chat log is a record of a chat. Sometimes this is put on the web.
The earliest online chat system widely used was probably the Unix talk facility. The earliest one in general use was likely the French Minitel. During the 1980s, online chat was made available on CompuServe and DDial servers, and later on GEnie. In 1988, Internet Relay Chat (IRC) protocol, an instant messaging tool, was developed and became the de-facto standard for online chat.
Whats New in This Release:
· An optimized chat weight, a simplified initialization process, and simplified theme creation.
AjaxChat project supports customized CSS stylesheets and plugins.
Online chat is a generic term for what are now mostly known as instant messaging applications-computer programs that enable two-way typing to connect users to each other.
However, there are net dating systems and other online services that do not use these applications to provide chat facilities, e.g., Delphi, often relying on HTTP-based protocols instead. Sometimes these are called a chat room or chat extending the physical metaphors of sites and magazines which many web services exploit.
Today there are many chat rooms, some incorporating instant messaging features without having to install additional chat software. These chatrooms often have friend finders built in.
Some of these systems also provide telephone voice mail access. These are usually known generically as just chat systems.
A chat log is a record of a chat. Sometimes this is put on the web.
The earliest online chat system widely used was probably the Unix talk facility. The earliest one in general use was likely the French Minitel. During the 1980s, online chat was made available on CompuServe and DDial servers, and later on GEnie. In 1988, Internet Relay Chat (IRC) protocol, an instant messaging tool, was developed and became the de-facto standard for online chat.
Whats New in This Release:
· An optimized chat weight, a simplified initialization process, and simplified theme creation.
BindConfig is a tool to reduce the error prone work of maintaining BINDs zone files. More precisely, BindConfig is the name of a Python module which can read BINDs zone files and named.conf files, and can modify and save BINDs zone files.
The zone files written by the module will be as concise as possible, since you as an admin are more likely to spot errors in a file which only has the information necessary. The zone files are written to conform to BINDs expectations and with BINDs style guide. There will be an ORIGIN directive and a TTL directive at the top of the zone. All hostnames will be relative to the toplevel ORIGIN, except for absolute hostnames outside of the zone.
BindConfig comes with an interactive shell for editing your zone files.
Invoke the shell with the name of the zone you want to edit. It will parse your systems named.conf file for the location of the zone, and parse that file in turn. When the shell exits, it will save the zone file.
edit-zone dragonsdawn.net
edit-zone:
Copyright 2001 Gordon Messmer
This is free software with ABSOLUTELY NO WARRANTY.
For details type warranty.
Parsing file: /etc/named.conf
Done
Parsing zone: dragonsdawn.net
Done
>
If all goes well, (no missing files), youll be in the edit-zone shell. Type help for a list of available commands. You can print the zone, list records using wildcards, delete records using wildcards, add records or read commands from a file. You can also pipe commands to the shell:
cat zone-commands | edit-zone dragonsdawn.net
echo add CNAME for www bind-config | edit-zone dragonsdawn.net
The zone files written by the module will be as concise as possible, since you as an admin are more likely to spot errors in a file which only has the information necessary. The zone files are written to conform to BINDs expectations and with BINDs style guide. There will be an ORIGIN directive and a TTL directive at the top of the zone. All hostnames will be relative to the toplevel ORIGIN, except for absolute hostnames outside of the zone.
BindConfig comes with an interactive shell for editing your zone files.
Invoke the shell with the name of the zone you want to edit. It will parse your systems named.conf file for the location of the zone, and parse that file in turn. When the shell exits, it will save the zone file.
edit-zone dragonsdawn.net
edit-zone:
Copyright 2001 Gordon Messmer
This is free software with ABSOLUTELY NO WARRANTY.
For details type warranty.
Parsing file: /etc/named.conf
Done
Parsing zone: dragonsdawn.net
Done
>
If all goes well, (no missing files), youll be in the edit-zone shell. Type help for a list of available commands. You can print the zone, list records using wildcards, delete records using wildcards, add records or read commands from a file. You can also pipe commands to the shell:
cat zone-commands | edit-zone dragonsdawn.net
echo add CNAME for www bind-config | edit-zone dragonsdawn.net
CpuTemp is a light weight cpu temparature monitor that docks into system tray.
Test::Reporter::Date::Format Perl module contains date formating subroutines.
SYNOPSIS
use Test::Reporter::Date::Format;
@lt = localtime(time);
print time2str($template, time);
print strftime($template, @lt);
print time2str($template, time, $zone);
print strftime($template, @lt, $zone);
print ctime(time);
print asctime(@lt);
print ctime(time, $zone);
print asctime(@lt, $zone);
This module provides routines to format dates into ASCII strings. They correspond to the C library routines strftime and ctime.
time2str(TEMPLATE, TIME [, ZONE])
time2str converts TIME into an ASCII string using the conversion specification given in TEMPLATE. ZONE if given specifies the zone which the output is required to be in, ZONE defaults to your current zone.
strftime(TEMPLATE, TIME [, ZONE])
strftime is similar to time2str with the exception that the time is passed as an array, such as the array returned by localtime.
ctime(TIME [, ZONE])
ctime calls time2str with the given arguments using the conversion specification "%a %b %e %T %Yn"
asctime(TIME [, ZONE])
asctime calls time2str with the given arguments using the conversion specification "%a %b %e %T %Yn"
SYNOPSIS
use Test::Reporter::Date::Format;
@lt = localtime(time);
print time2str($template, time);
print strftime($template, @lt);
print time2str($template, time, $zone);
print strftime($template, @lt, $zone);
print ctime(time);
print asctime(@lt);
print ctime(time, $zone);
print asctime(@lt, $zone);
This module provides routines to format dates into ASCII strings. They correspond to the C library routines strftime and ctime.
time2str(TEMPLATE, TIME [, ZONE])
time2str converts TIME into an ASCII string using the conversion specification given in TEMPLATE. ZONE if given specifies the zone which the output is required to be in, ZONE defaults to your current zone.
strftime(TEMPLATE, TIME [, ZONE])
strftime is similar to time2str with the exception that the time is passed as an array, such as the array returned by localtime.
ctime(TIME [, ZONE])
ctime calls time2str with the given arguments using the conversion specification "%a %b %e %T %Yn"
asctime(TIME [, ZONE])
asctime calls time2str with the given arguments using the conversion specification "%a %b %e %T %Yn"
Taskjuggler is a project management tool for Linux and UNIX system-based operating systems. Whether you want to plan your colleges shifts for the next month or want to build a skyscraper - Taskjuggler is the tool for you.
Instead of clicking yourself painfully through hundreds of dialog boxes you specify your Taskjuggler project in a simple text format. You simply list all your tasks and their dependencies. The resulting schedule is then presented as GANTT chart, Table, HTML, XML or CSV report.
Taskjuggler does not only honor the task interdependencies but also takes resource constrains into account. Using Taskjugglers powerful filtering and reporting algorithms you can create task lists, resource usage tables, status reports, project calendars and project accounting statements.
Here are some key features of "TaskJuggler":
· Automatic scheduling of interdependent tasks with resource conflict solver.
· Powerful project description syntax with macro support.
· Flexible working hours and vacation handling.
· Support for shifts.
· Multiple time zone support.
· Flexible resource grouping.
· Project accounting support.
· Task may have initial costs, finishing costs.
· Resource may have running costs.
· Support for simple profit/loss analysis.
· HTML and XML report generation.
· Support for plan and actual scenario comparisons.
· Project tracking support.
· Groupware support by using a revision control system such as CVS or RCS on the project description files.
· Support for central resource allocation database.
Instead of clicking yourself painfully through hundreds of dialog boxes you specify your Taskjuggler project in a simple text format. You simply list all your tasks and their dependencies. The resulting schedule is then presented as GANTT chart, Table, HTML, XML or CSV report.
Taskjuggler does not only honor the task interdependencies but also takes resource constrains into account. Using Taskjugglers powerful filtering and reporting algorithms you can create task lists, resource usage tables, status reports, project calendars and project accounting statements.
Here are some key features of "TaskJuggler":
· Automatic scheduling of interdependent tasks with resource conflict solver.
· Powerful project description syntax with macro support.
· Flexible working hours and vacation handling.
· Support for shifts.
· Multiple time zone support.
· Flexible resource grouping.
· Project accounting support.
· Task may have initial costs, finishing costs.
· Resource may have running costs.
· Support for simple profit/loss analysis.
· HTML and XML report generation.
· Support for plan and actual scenario comparisons.
· Project tracking support.
· Groupware support by using a revision control system such as CVS or RCS on the project description files.
· Support for central resource allocation database.
PgMarket is an E-Commerce Solution based on PHP 4 and PostgreSQL/MySQL.
It is released under the terms of the GNU GPL (General Public License).
All its pages are HTML 4.01 Transitional valid documents, and the CSSs are valid CSS 2.0 documents; full usability and accessibility is provided also if JavaScript is disabled on the client browser.
Here are some key features of "PgMarket":
· PostgreSQL (>= 6.5) and MySQL 3.23 support, and easy portability to other DBMSs
· multiple languages support (i18n)
· advanced images and thumbnails handling; possibility of on the fly generation of thumbnails of full size images; possibility of storing images and thumbnails in the DB instead of on the file system
· easy customization of many look elements through .css files
· HTML-only templates, not containing PHP code
· a simple and an advanced search engine
· products are organized in categories and subcategories of arbitrary level; each product can belong to more than one category; products and categories are shown ordered by their respective "special level" values
· comfortable category browsers (the PHP Layers Menu system is used)
· support of per-user and per-product discounts
· delivery price based on the delivery zone and on the total shopping cart weight
· possibility of disabling many features through the configuration file, without modifying scripts and templates
· mailing of the orders, and storage of all the orders in the database
· order states handling
· ability for the customers to track their orders states and logs
· ability for subscribed and non subscribed customers to contact the store without buying anything, through a suited contact form
· splitting in sub pages for pages that show a large number of items
· easy customization of the currency and of the weight unit
· comfortable web based administration interface: the web shop is easily built up simply through a browser; the "web shop root" can insert categories, as well as insert, edit, and delete products also while browsing the catalog
· possibility of importing data from text files easily obtainable through a spreadsheet
· possibility of off-line filling of the shop and subsequent on-line synchronization of data and images/thumbs, also between etherogeneous platforms, i.e. between PostgreSQL and MySQL and between Unix and MS Windows, in both directions
It is released under the terms of the GNU GPL (General Public License).
All its pages are HTML 4.01 Transitional valid documents, and the CSSs are valid CSS 2.0 documents; full usability and accessibility is provided also if JavaScript is disabled on the client browser.
Here are some key features of "PgMarket":
· PostgreSQL (>= 6.5) and MySQL 3.23 support, and easy portability to other DBMSs
· multiple languages support (i18n)
· advanced images and thumbnails handling; possibility of on the fly generation of thumbnails of full size images; possibility of storing images and thumbnails in the DB instead of on the file system
· easy customization of many look elements through .css files
· HTML-only templates, not containing PHP code
· a simple and an advanced search engine
· products are organized in categories and subcategories of arbitrary level; each product can belong to more than one category; products and categories are shown ordered by their respective "special level" values
· comfortable category browsers (the PHP Layers Menu system is used)
· support of per-user and per-product discounts
· delivery price based on the delivery zone and on the total shopping cart weight
· possibility of disabling many features through the configuration file, without modifying scripts and templates
· mailing of the orders, and storage of all the orders in the database
· order states handling
· ability for the customers to track their orders states and logs
· ability for subscribed and non subscribed customers to contact the store without buying anything, through a suited contact form
· splitting in sub pages for pages that show a large number of items
· easy customization of the currency and of the weight unit
· comfortable web based administration interface: the web shop is easily built up simply through a browser; the "web shop root" can insert categories, as well as insert, edit, and delete products also while browsing the catalog
· possibility of importing data from text files easily obtainable through a spreadsheet
· possibility of off-line filling of the shop and subsequent on-line synchronization of data and images/thumbs, also between etherogeneous platforms, i.e. between PostgreSQL and MySQL and between Unix and MS Windows, in both directions
iso2mkv is software for automated DVD to XviD/vorbis MKV video conversion with almost total control on the compression, while being simple and straightforward to use. iso2mkv project is a command line bash script based on Mplayer, Mencoder, oggenc, and mkvmerge.
Here are some key features of "iso2mkv":
· Can work from a device (/dev/hdc), image file (film.iso) or directory (VIDEO_TS).
· Automated calculation and compression for the video stream to XviD.
· Compression of the audio streams to mp3 or ogg-vorbis.
· Inclusion of zero or several audio streams in the final film (i.e. original, dubbing, directors comments).
· Extraction of the subtitles in VOBsub format (zero or more streams).
· Maximum size of the resulting files.
· Quality selection for the video and audio streams.
· Zones for higher/lower quality for the video compression, for start-end of the film (currently MEncoder-CVS is required).
· It is possible to stop and resume the process, i.e. another day or in another directory.
Things it currently cant do, but may be added if there is interest:
· Currently some ideas/wishes wont work because the script is unaware of the total duration of the film. Working on it. (not urgent, difficult)
· Use of codec other than XviD. (not urgent, medium difficult)
· Audio compression to mp3 VBR (now is mp3 CBR) and AC3. (not urgent, easy)
· Save to another video container (avi, ogg, ogm); even if MKV is the best, chances are that your living-room MPEG4 player wont accept it (medium urgent, medium difficult)
· Splitting of the final file in pieces, for burning to CD-ROMs (not urgent, dont know if difficult)
Main settings:
-o /output-path/basename - where to write files and how to name them; default: ./video; will create files /output-path/basename.mkv, /output-path/basename.sub etc.
-d /path/to/dvd-device/or/iso/or/dir - required, no trailing slash
-T Title - dvd title number, default 1
-a "lang lang ..." - audio languages to extract, space separated, default "128" (which is usually the original sound stream), may be a two-letter code or stream ID: en, fr, 128, 0x81
-s "sub sub ..." - subtitles to extract, space separated, default "0 1"; may be a two-letter code: en, fr, or stream ID: 0-32
-c "crop parameters" - video filters, ex. "704:416:8:80"; no default; if not set (and if -C is not present), the script will start mplayer -vf cropdetect so that you can copy these parameters
-b bitrate - video quality bitrate in kbit/s, default: 900
-t filesize - target filesize in MBs; if unset will use video bitrate above
Advanced options:
-m mp3-bitrate - set audio to MP3 CBR and compression to bitrate, i.e. -m 128; default compression is ogg-vorbis
-v vorbis-quality - set audio OGG-Vorbis compression, default: 4
-C - dont start crop-test mode, crop is OK, or no crop needed
-u "min:sec" - start time for crop testing; default: "6:0"; if you encode a short clip you may set this to -u 30 (for 30 sec)
-k - Keep existing files, dont overwrite : in order to continue an interrupted conversion: just append -k to the last command line.
-A - no audio extraction (not needed, or allready extracted)
-S - no subtitle extraction (not needed, or allready extracted)
-p - no first pass; allready done, and the file divx2pass.log is in the working directory. In case you are not satisfied with the quality or size of the reuslt, just redo a second pass with different bitrate/filesize (use options -CASp above)
-P - no second pass
-M - no merge video and audio into one film
-W s - wait "s" seconds between phases. If unset, after every extraction or compression, the script will stop and ask the user to press Enter (usefull for bug-tracing). If s>0, will beep and wait "s" seconds, you can go to sleep or away and it will automatically do everything
-x blah - additional settings appended to pass1 xvidencopts, ex. "cartoon[:other]", default is: "turbo:pass=1", this will append something else
-X blah - additional settings appended to pass2 xvidencopts, default is: turbo:pass=2:bitrate=%d
-n 19 - lower (re-nice) the CPU priority, default: 19 (lowest, so you can do something else on your computer)
-N - no re-nice prefix, use default CPU priority
-D - remove temporary WAV audio files (other temp files are not removed)
Multizone options - not extensively tested, will work only with latest MEncoder from CVS, and for the sake of simplicity here you can define only starting and ending moments of the main high-quality film (but if you need more flexibility you may add instructions to the -x and -X options):
-r fps - rate, frames per second, default 25.000, not required if -f/-F
-f frame - High Quality zone start frame
-F frame - High Quality zone end frame
-z second - High Quality zone start second (use instead of -f)
-Z second - High Quality zone end second (use instead of -F)
-w weight - the Lower Quality zone correction, 0.01-2.00; default 0.15 (for the main film the weight is 1.00)
iso2mkv -o "./popeye" -d "/mnt/hda8/temp-rip/POPEYE_1938" -T 2 -a "en" -s "bg en fr" -t 703
This means that files will be saved (-o) to the current directory and will be named "popeye.mkv", "popeye.sub" etc. The DVD is in the directory "/mnt/hda8/temp-rip/POPEYE_1938" (where there is a dir VIDEO_TS and inside, some .VOBs, .IFOs). The second title (-T 2) will be processed, the English audio stream (-a "en") and for the subtitles (-s "bg en fr"), Bulgarian, English and French in that order. The total target size (-t) of the files (.mkv, .sub and .idx) will try not to go beyond 703 MBs. As nothing set, the selected audio stream "en" will be extracted and converted to ogg-vorbis at quality 4.
When you start the program, if you dont indicate "crop settings" (i.e. -c "720:416:0:80"), MPlayer will be launched with the command line -verbose -vf cropdetect on the chosen title, on the sixth minute of the film. That way you can copy the crop settings (-vf crop) and remove the black lines above and below the film. You can also re-check the audio and subtitles IDs.
You can change these settings. To start the real conversion, you have to add to the command line either -c "something" (crop set), or -C -c "something" (crop set, no need to test), or only -C (no crop, no need to test).
iso2mkv -o "./popeye" -d "/mnt/hda8/temp-rip/POPEYE_1938" -T 2 -a "en" -s "bg en fr" -t 703 -c "720:416:0:80"
Crop test. If you havent set -C, MPlayer will be launched again, just to test and see the crop settings. Press "q" to close it. If it was OK, press Enter, else press Ctrl+C and change the command line.
Then the extraction beguins: first the subtitles (one after another), then the audio streams: extraction, normalization, compression to ogg-vorbis, then the two passes of the video encoding and finally the audio and video are merged in a big .MKV file.
Finally, the files that you need are "popeye.mkv", "popeye.sub" and "popeye.idx".
This program is distributed under the same license as MPlayer, that is GNU GPL. Without any warranty. You can use it only if you fully understand what you do and if you have the legal rights to backup your DVDs.
Here are some key features of "iso2mkv":
· Can work from a device (/dev/hdc), image file (film.iso) or directory (VIDEO_TS).
· Automated calculation and compression for the video stream to XviD.
· Compression of the audio streams to mp3 or ogg-vorbis.
· Inclusion of zero or several audio streams in the final film (i.e. original, dubbing, directors comments).
· Extraction of the subtitles in VOBsub format (zero or more streams).
· Maximum size of the resulting files.
· Quality selection for the video and audio streams.
· Zones for higher/lower quality for the video compression, for start-end of the film (currently MEncoder-CVS is required).
· It is possible to stop and resume the process, i.e. another day or in another directory.
Things it currently cant do, but may be added if there is interest:
· Currently some ideas/wishes wont work because the script is unaware of the total duration of the film. Working on it. (not urgent, difficult)
· Use of codec other than XviD. (not urgent, medium difficult)
· Audio compression to mp3 VBR (now is mp3 CBR) and AC3. (not urgent, easy)
· Save to another video container (avi, ogg, ogm); even if MKV is the best, chances are that your living-room MPEG4 player wont accept it (medium urgent, medium difficult)
· Splitting of the final file in pieces, for burning to CD-ROMs (not urgent, dont know if difficult)
Main settings:
-o /output-path/basename - where to write files and how to name them; default: ./video; will create files /output-path/basename.mkv, /output-path/basename.sub etc.
-d /path/to/dvd-device/or/iso/or/dir - required, no trailing slash
-T Title - dvd title number, default 1
-a "lang lang ..." - audio languages to extract, space separated, default "128" (which is usually the original sound stream), may be a two-letter code or stream ID: en, fr, 128, 0x81
-s "sub sub ..." - subtitles to extract, space separated, default "0 1"; may be a two-letter code: en, fr, or stream ID: 0-32
-c "crop parameters" - video filters, ex. "704:416:8:80"; no default; if not set (and if -C is not present), the script will start mplayer -vf cropdetect so that you can copy these parameters
-b bitrate - video quality bitrate in kbit/s, default: 900
-t filesize - target filesize in MBs; if unset will use video bitrate above
Advanced options:
-m mp3-bitrate - set audio to MP3 CBR and compression to bitrate, i.e. -m 128; default compression is ogg-vorbis
-v vorbis-quality - set audio OGG-Vorbis compression, default: 4
-C - dont start crop-test mode, crop is OK, or no crop needed
-u "min:sec" - start time for crop testing; default: "6:0"; if you encode a short clip you may set this to -u 30 (for 30 sec)
-k - Keep existing files, dont overwrite : in order to continue an interrupted conversion: just append -k to the last command line.
-A - no audio extraction (not needed, or allready extracted)
-S - no subtitle extraction (not needed, or allready extracted)
-p - no first pass; allready done, and the file divx2pass.log is in the working directory. In case you are not satisfied with the quality or size of the reuslt, just redo a second pass with different bitrate/filesize (use options -CASp above)
-P - no second pass
-M - no merge video and audio into one film
-W s - wait "s" seconds between phases. If unset, after every extraction or compression, the script will stop and ask the user to press Enter (usefull for bug-tracing). If s>0, will beep and wait "s" seconds, you can go to sleep or away and it will automatically do everything
-x blah - additional settings appended to pass1 xvidencopts, ex. "cartoon[:other]", default is: "turbo:pass=1", this will append something else
-X blah - additional settings appended to pass2 xvidencopts, default is: turbo:pass=2:bitrate=%d
-n 19 - lower (re-nice) the CPU priority, default: 19 (lowest, so you can do something else on your computer)
-N - no re-nice prefix, use default CPU priority
-D - remove temporary WAV audio files (other temp files are not removed)
Multizone options - not extensively tested, will work only with latest MEncoder from CVS, and for the sake of simplicity here you can define only starting and ending moments of the main high-quality film (but if you need more flexibility you may add instructions to the -x and -X options):
-r fps - rate, frames per second, default 25.000, not required if -f/-F
-f frame - High Quality zone start frame
-F frame - High Quality zone end frame
-z second - High Quality zone start second (use instead of -f)
-Z second - High Quality zone end second (use instead of -F)
-w weight - the Lower Quality zone correction, 0.01-2.00; default 0.15 (for the main film the weight is 1.00)
iso2mkv -o "./popeye" -d "/mnt/hda8/temp-rip/POPEYE_1938" -T 2 -a "en" -s "bg en fr" -t 703
This means that files will be saved (-o) to the current directory and will be named "popeye.mkv", "popeye.sub" etc. The DVD is in the directory "/mnt/hda8/temp-rip/POPEYE_1938" (where there is a dir VIDEO_TS and inside, some .VOBs, .IFOs). The second title (-T 2) will be processed, the English audio stream (-a "en") and for the subtitles (-s "bg en fr"), Bulgarian, English and French in that order. The total target size (-t) of the files (.mkv, .sub and .idx) will try not to go beyond 703 MBs. As nothing set, the selected audio stream "en" will be extracted and converted to ogg-vorbis at quality 4.
When you start the program, if you dont indicate "crop settings" (i.e. -c "720:416:0:80"), MPlayer will be launched with the command line -verbose -vf cropdetect on the chosen title, on the sixth minute of the film. That way you can copy the crop settings (-vf crop) and remove the black lines above and below the film. You can also re-check the audio and subtitles IDs.
You can change these settings. To start the real conversion, you have to add to the command line either -c "something" (crop set), or -C -c "something" (crop set, no need to test), or only -C (no crop, no need to test).
iso2mkv -o "./popeye" -d "/mnt/hda8/temp-rip/POPEYE_1938" -T 2 -a "en" -s "bg en fr" -t 703 -c "720:416:0:80"
Crop test. If you havent set -C, MPlayer will be launched again, just to test and see the crop settings. Press "q" to close it. If it was OK, press Enter, else press Ctrl+C and change the command line.
Then the extraction beguins: first the subtitles (one after another), then the audio streams: extraction, normalization, compression to ogg-vorbis, then the two passes of the video encoding and finally the audio and video are merged in a big .MKV file.
Finally, the files that you need are "popeye.mkv", "popeye.sub" and "popeye.idx".
This program is distributed under the same license as MPlayer, that is GNU GPL. Without any warranty. You can use it only if you fully understand what you do and if you have the legal rights to backup your DVDs.
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above dotties weight loss zone 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
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Sponsored Links
Related Information
weight loss pills
dotties weight loss page
dotties weight loss program
weight loss tips
dotties weight loss site
dotties weight loss website
dotties weight loss zone restaurants
dotties weight loss zone restaurant list
weight loss surgery
dotties weight loss zone weight watchers
dotties weight loss zone recipes
dotties weight loss zone points
Top Popular Software
Editor's Picks Software