TCPServer / TCPSource

TCPServer (clip, int "port")
TCPSource (string hostname, int "port", string "compression")

Questo filtro consente di inviare clips attraverso il network. Si possono collegare vari clients alla stessa macchina.

Sintassi

Server:

TCPServer (clip, int "port")

Questo creerà un server thread sulla macchina currente girante sulla porta specificata . Porta di default è la 22050.
Otterrete l'output nella applicazione dove avete aperto il vostro script , ma il server girerà solo fino a che l'applicazione (vdub ad esempio) rimane aperta.

Esampio:

Colorbars(512, 256)
TCPServer()

fa partire il server.

Client:

TCPSource (string hostname, int "port", string "compression")

Questo si connette alla macchina con indirizzo fornito (IP-number ad esempio) e al server che gira sulla porta data. Porta di default è 22050 .

Compression abilita a scegliere la compressione usata per il video:
Compression Type Descrizione
None Nessuna compressione. E' l'opzione più veloce - il video non viene compresso prima di essere inviato sul net.
LZO Usa la compression LZO . Abbastanza veloce, ma comprime bene solo con sorgenti artificiali come cartoons ed anime con superfici molto uniformi.
Huffman Usa un'abbastanza lenta Huffman routine fatta da Marcus Geelnard. Comprime video naturali meglio che LZO.
GZip Usa solo una compressione Gzip Huffman . Lavora secondo le impostazioni di Huffman , ma sembra più veloce.

Se il parametro compression non viene fornito, di default è usato GZip . Il materiale Interlacciato si comprime peggio di quello non interlacciato. Se la velocità del network costituisce un problema si potrebbe usare SeparateFields.

Esempio:

TCPSource("127.0.0.1")
Info()

Si connette alla macchina , se un server è attivo.

Esempi

Si può usare per eseguire ogni/qualche filtro su PC differenti.

# Clustermember 1:
AVISource
Deinterlacer
TCPServer

# Clustermember 2:
TCPSource
Sharpener
TCPServer

# Clustermember 3:
TCPSource
# client app -> video codec -> final file

Changelog

v2.55 Initial Release

$Date: 2004/10/03 21:26:01 $