The multicat package contains a set of tools designed to easily and efficiently manipulate multicast streams in general, and MPEG-2 Transport Streams. 1)
multicat can be installed with the Pakfire web interface or via the console:
pakfire install multicat
There is no web interface for this Addon. To run this Addon open the client console or terminal and access the IPFire box via SSH.
To obtain a list of possible commands:
The output is similar to this:
[root@ipfire-rpi3bplus ~]# multicat -h Usage: multicat [-i <RT priority>] [-t <ttl>] [-X] [-T <file name>] [-f] [-p <PCR PID>] [-s <chunks>] [-n <chunks>] [-k <start time>] [-d <duration>] [-a] [-r <file duration>] [-S <SSRC IP>] [-u] [-U] [-m <payload size>] [-R <RTP header size>] <input item> <output item> item format: <file path | device path | FIFO path | directory path | network host> host format: [<connect addr>[:<connect port>]][@[<bind addr][:<bind port>]] -X: also pass-through all packets to stdout -T: write an XML file with the current characteristics of transmission -f: output packets as fast as possible -p: overwrite or create RTP timestamps using PCR PID (MPEG-2/TS) -s: skip the first N chunks of payload [deprecated] -n: exit after playing N chunks of payload [deprecated] -k: start at the given position (in 27 MHz units, negative = from the end) -d: exit after definite time (in 27 MHz units) -a: append to existing destination file (risky) -r: in directory mode, rotate file after this duration (default: 97200000000 ticks = 1 hour) -S: overwrite or create RTP SSRC -u: source has no RTP header -U: destination has no RTP header -m: size of the payload chunk, excluding optional RTP header (default 1316) -R: size of the optional RTP header (default 12)
The current pakfire multicat release is version 2.0 and was released by the VideoLAN project team on 4 January 2012
Feel free to edit this wiki or post comments in the IPFire Forum.