diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | aggregartp.1 | 47 | ||||
-rw-r--r-- | desaggregartp.1 | 44 | ||||
-rw-r--r-- | ingests.1 | 38 | ||||
-rw-r--r-- | multicat.1 | 73 | ||||
-rw-r--r-- | offsets.1 | 25 |
6 files changed, 229 insertions, 0 deletions
@@ -43,6 +43,8 @@ clean: install: all @install -d $(BIN) @install multicat ingests aggregartp desaggregartp offsets $(BIN) + @install multicat.1 ingests.1 aggregartp.1 desaggregartp.1 offsets.1 $(MAN) uninstall: @rm $(BIN)/multicat $(BIN)/ingests $(BIN)/aggregartp $(BIN)/desaggregartp $(BIN)/offsets + @rm $(MAN)/multicat.1 $(MAN)/ingests.1 $(MAN)/aggregartp.1 $(MAN)/desaggregartp.1 $(MAN)/offsets.1 diff --git a/aggregartp.1 b/aggregartp.1 new file mode 100644 index 0000000..83161c8 --- /dev/null +++ b/aggregartp.1 @@ -0,0 +1,47 @@ +.TH Aggregartp "1" "August 23, 2010" "Multicat 1.0" +.SH NAME +aggregartp \- Splits a single RTP stream to several contribution links with load balancing. +.SH SYNOPSIS +.B aggregartp +[\fI-i <RT priority>\fR] [\fI-t <ttl>\fR] [\fI-o\fR] [\fI-o <SSRC IP>\fR] [\fI-U\fR] +[\fI-m <mtu>\fR] @<src host> <dest host 1>[\fI,<weight 1>\fR] ... [\fI<dest host N>,<weight N>\fR] +.SH DESCRIPTION +Aggregartp split a single RTP stream to several contributions links with load balancing. +.SH ITEMS +Host format \fB[<connect addr>[:<connect port>]][@[<bind addr][:<bind port>]]\fR +.SH OPTIONS +.B \-h +Show summary of options +.TP +\fB\-i\fR <RT priority> +Real time priority +.TP +\fB\-m\fR <mtu> +Specify the MTU +.TP +\fB\-o\fR <SSRC IP> +RTP SSRC +.TP +\fB\-t\fR <ttl> +TTL of the packets send by aggregartp +.TP +.B \-U +Prepend RTP header +.TP +.B \-w +Overwrite RTP timestamps +.SH SEE ALSO +.BR desaggregartp (1). +.BR ingests (1). +.BR multicat (1), +.BR offsets (1). +.br +Read the README file for more information about the configuration of aggregartp. +.SH AUTHOR +aggregartp was written by Christophe Massiot. +.SH LICENCE +This program is free software; you can redistribute it and/or modify it under the terms of +version 2 of the GNU General Public License as published by the Free Software Foundation. +.PP +This manual page was written by Rémi Duraffort <ivoire at videolan dot org>, +for the Debian project (and may be used by others). diff --git a/desaggregartp.1 b/desaggregartp.1 new file mode 100644 index 0000000..045ccba --- /dev/null +++ b/desaggregartp.1 @@ -0,0 +1,44 @@ +.TH Desaggregartp "1" "August 23, 2010" "Multicat 1.0" +.SH NAME +desaggregartp \- Reorders incoming packets and reconstitutes the original RTP stream. +.SH SYNOPSIS +.B desaggregartp +[\fI-i <RT priority>\fR] [\fI-t <ttl>\fR] [\fI-b <buffer length>\fR] [\fI-U\fR] [\fI-m <mtu>\fR] +<src host 1> ... [\fI<src host N>\fR] <dest host> +.SH DESCRIPTION +Desaggregartp is the companion software of aggregartp. It rorders incoming packets and reconstitutes the original RTP stream. +.SH ITEMS +Host format \fB[<connect addr>[:<connect port>]][@[<bind addr][:<bind port>]]\fR +.SH OPTIONS +\fB\-b\fR <buffer length> +buffer length in ms +.TP +.B \-h +Show summary of options +.TP +\fB\-i\fR <RT priority> +Real time priority +.TP +\fB\-m\fR <mtu> +Specify the MTU +.TP +\fB\-t\fR <ttl> +TTL of the packets send by aggregartp +.TP +.B \-U +Strip RTP header +.SH SEE ALSO +.BR aggregartp (1). +.BR ingests (1). +.BR multicat (1), +.BR offsets (1). +.br +Read the README file for more information about the configuration of desaggregartp. +.SH AUTHOR +desaggregartp was written by Christophe Massiot. +.SH LICENCE +This program is free software; you can redistribute it and/or modify it under the terms of +version 2 of the GNU General Public License as published by the Free Software Foundation. +.PP +This manual page was written by Rémi Duraffort <ivoire at videolan dot org>, +for the Debian project (and may be used by others). diff --git a/ingests.1 b/ingests.1 new file mode 100644 index 0000000..9736fab --- /dev/null +++ b/ingests.1 @@ -0,0 +1,38 @@ +.TH Ingests "1" "August 23, 2010" "Multicat 1.0" +.SH NAME +ingests \- Build an auxiliary file for multicat +.SH SYNOPSIS +.B ingests +\fI-p <PCR PID>\fR [\fI-m <payload size>\fR]>\fR] <input ts> +.SH DESCRIPTION +Ingests is a companion application designed to manipulate TS files. It reads +the PCR values of the file, and builds the auxiliary file that is necessary +for multicat. +The combination of ingests and multicat makes a simple and efficient TS file streamer. +.SH OPTIONS +\fB\-m\fR <payloadsize> +Size of the payload +.TP +.B \-h +Show summary of options +.TP +\fB\-m\fR <payloadsize> +Size of the payload +.TP +\fB\-p\fR <PCR PID> +PCR PID to use +.SH SEE ALSO +.BR aggregartp (1). +.BR desaggregartp (1). +.BR multicat (1), +.BR offsets (1). +.br +Read the README file for more information about the configuration of ingests. +.SH AUTHOR +ingests was written by Christophe Massiot. +.SH LICENCE +This program is free software; you can redistribute it and/or modify it under the terms of +version 2 of the GNU General Public License as published by the Free Software Foundation. +.PP +This manual page was written by Rémi Duraffort <ivoire at videolan dot org>, +for the Debian project (and may be used by others). diff --git a/multicat.1 b/multicat.1 new file mode 100644 index 0000000..199e8cb --- /dev/null +++ b/multicat.1 @@ -0,0 +1,73 @@ +.TH Multicat "1" "August 23, 2010" "Multicat 1.0" +.SH NAME +multicat \- Multicast equivalent of Netcat +.SH SYNOPSIS +.B multicat +[\fI-i <RT priority>\fR] [\fI-t <ttl>\fR] [\fI-p <PCR PID>\fR] [\fI-s <chunks>\fR] +[\fI-n <chunks>\fR] [\fI-d <time>\fR] [\fI-a\fR] [\fI-S <SSRC IP>\fR] [\fI-u\fR] +[\fI-U\fR] [\fI-m <payload size>\fR] <input item> <output item> +.SH DESCRIPTION +Multicat is a 1 input/1 output application. Inputs and outputs can be network +streams (unicast and multicast), files, character devices or FIFOs. It is thought +to be a multicast equivalent of the popular netcat tool. + +Multicat tries to rebuild the internal clock of the input stream; but it wants +to remain agnostic of what is transported, so in case of files the said clock +is stored to an auxiliary file (example.aux accompanies example.ts) while +recording. Other inputs are considered "live", and the input clock is simply +derived from the reception time of the packets. +.SH ITEMS +Item format \fB<file path | device path | FIFO path | network host>\fR +.TP +Host format \fB[<connect addr>[:<connect port>]][@[<bind addr][:<bind port>]]\fR +.SH OPTIONS +.B \-a +Append to existing destination file (risky) +.TP +\fB\-d\fR <time> +Exit after a definite time (in 27 MHz units) +.TP +\fB\-i\fR <RT priority> +Real time priority +.TP +.B \-h +Show summary of options +.TP +\fB\-m\fR <payload size> +Size of the payload chunk, excluding optional RTP header (default 1316) +.TP +\fR\-n\fR <chunks> +Exit after playing N chunks of payload +.TP +\fB\-p\fR <PCR PID> +PCR PID +.TP +\fB\-s\fR <chunks> +Skip the first N chunks of payload +.TP +\fB\-S\fR <SSRC IP> +Overwrite or create RTP SSRC +.TP +\fB\-t\fR <ttl> +TTL of the packets send by multicat +.TP +.B \-u +Source has no RTP header +.TP +.B \-U +Destination has no RTP header +.SH SEE ALSO +.BR aggregartp (1), +.BR desaggregartp (1). +.BR ingests (1). +.BR offsets (1). +.br +Read the README file for more information about the configuration of multicat. +.SH AUTHOR +multicat was written by Christophe Massiot. +.SH LICENCE +This program is free software; you can redistribute it and/or modify it under the terms of +version 2 of the GNU General Public License as published by the Free Software Foundation. +.PP +This manual page was written by Rémi Duraffort <ivoire at videolan dot org>, +for the Debian project (and may be used by others). diff --git a/offsets.1 b/offsets.1 new file mode 100644 index 0000000..ddf409e --- /dev/null +++ b/offsets.1 @@ -0,0 +1,25 @@ +.TH Offsets "1" "August 23, 2010" "Multicat 1.0" +.SH NAME +offsets \- Manipulate auxiliary files created by ingests +.SH SYNOPSIS +.B affsets +<aux file> <27 MHz timestamp> +.SH DESCRIPTION +Offsets is a companion application for multicat, to manipulate auxiliary files. +Given an offset in time from the beginning of the file, it returns the offset +of the position in number of packets. +.SH SEE ALSO +.BR aggregartp (1). +.BR desaggregartp (1). +.BR ingests (1). +.BR multicat (1), +.br +Read the README file for more information about the configuration of offsets. +.SH AUTHOR +offsets was written by Christophe Massiot. +.SH LICENCE +This program is free software; you can redistribute it and/or modify it under the terms of +version 2 of the GNU General Public License as published by the Free Software Foundation. +.PP +This manual page was written by Rémi Duraffort <ivoire at videolan dot org>, +for the Debian project (and may be used by others). |