Ok. Ako sa servera izvršiš
ssh user@hostname "/usr/bin/program -c levo" povezaćeš se preko porta 22 koristeći SSH na računar hostname kao korisnik user i pokrenuti ovaj program. Izlaz programa će ti biti na standardnom izlazu. U PHP-u imaš funkcije poput system, exec,... za pokretanje programa i postavljanje ulaza/čitanje izlaza.
Ako još postaviš public key autentifikaciju tako da ti ne treba password imaš delom rešenu stvar. (Postavi da se samo ovaj program može pokretati, i vodi računa koji da li PHP izvršava skript kao korisnik web servera ili imaš opciju suphp da se skript izvrši kao tvoj korisnik jer od toga zavisi gde public key treba da stoji i ko može da se poveže preko njega).
E sada, problem je što na svaki klik, ti ćeš imati da prvo šalješ zahtev web serveru, koji otvara konekciju i povezuje se na drugi računar, koji onda pokreće program i gde se to onda vraća nazad. Čitaj - to će biti sporo!
Zato ovaj tip programa uglavnom ima na tvom kućnom računaru programčić poput SSH-a koji služi samo za kontrolu kamere (a ne za pristup računaru) koji sluša na nekom drugom portu i skraćuje vreme (autentifikacija se vrši samo jednom na neki period i slično) izvršavanja. Uglavnom se izbaci i web server iz priče, već na stranici bude nešto poput Java appleta koji se povezuje direktno na tvoj računar kod kuće.
Moja preporuka ti je, nauči ti kako ovo radi, ali instaliraj neko gotovo rešenje. Ako imaš javnu IP adresu tebi zapravo web server nije ni potreban, tj. možeš iz celog sveta da se povežeš na tvoj računar i učitaš stranicu koja ti daje prikaz i kontrolu kamere.
Oko drugog dela pitanja takođe, povedi računa i o brzini upload-a. Dok su ADSL veze uglavnom dobrog download-a, upload je 8-10 (pa i više) puta sporiji. Ti moraš da video pošalješ sa svog računara na server ili ka korisniku negde na Internetu, tako da se upload ceni.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja