Vai al contenuto
Home » Blog » Comandare CasparCG con richieste HTTP

Comandare CasparCG con richieste HTTP

Sfondo ledwall

CasparCG (https://github.com/CasparCG) è un potente playout video open source per Windows e Linux usato anche in grandi realtà.

Il sistema è composto da un server e da un client, la comunicazione avviene tramite il protocollo AMCP (https://github.com/CasparCG/help/wiki/AMCP-Protocol); viene fornito un client di esempio ma il bello è realizzarne uno su misura alle esigenze della propria azienda.

A Radio Lombardia uso questo software per gestire i televisori di sfondo negli studi: l’esigenza era quella di far dialogare Xautomation (il sistema di regia audio – https://www.xdevel.com) e CasparCG, in modo da cambiare sfondo automaticamente a seconda del programma in onda.

Xautomation è in grado di inviare comandi HTTP tramite pratici elementi da inserire in scaletta, quindi è bastato un semplice script PHP per collegare i due sistemi:

<?php
$play = strtoupper($_GET['play']);
$socket = fsockopen("10.0.0.77", 5250, $errno, $errstr, 10);
$comando = "PLAY 1-10 \"" . $play . "\" CUT 1 Linear RIGHT LOOP\r\n";
fwrite($socket, $comando);
$esito = fgets($socket);
echo $comando, "<br>", $esito;
fclose($socket);
?>

Sullo stesso pc ho installato CasparCG e Apache con PHP, in questo caso l’indirizzo ip è 10.0.0.77, quindi è sufficiente una richiesta di questo tipo:

http://10.0.0.77/casparcg.php?play=sfondomattinolombardia

per far partire la riproduzione del file “sfondomattinolombardia.mp4” contenuto nella cartella /media di CasparCG.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *