Ich würde das ausschließlich über VPN machen, so wie von KeepXtreme verlinkt.
Im Prinzip zwei Möglichkeiten:
1) DDNS nebst Portweiterleitungen auf die Kamera. Hierbei greift man aus dem www also via App, Browser, etc. direkt auf die Kamera zu. Ist diese allerdings nicht gut abgesichert, beispielsweise weil der Hersteller gepatzt hat, dann ist es für Unbefugte unter Umständen ein Klacks, sich ebenfalls mit der Kamera zu verbinden. Hat der Hersteller dagegen alles richtig gemacht, läuft die Verbindung zB über https und ist dementsprechend auch durchaus sicher. Kommen allerdings noch weitere Kameras, das NAS und noch weitere Geräte hinzu, hat man ein halbes Dutzend Löcher in die Firewall geschossen, die allesamt ein potentielles Risiko darstellen - je nachdem ob das Gerät dahinter sicher ist oder nicht. Es gibt auch Geräte, die zwar ein Webinterface haben, aber niemals für den Einsatz im www gedacht waren (zB rudimentäre Webinterfaces von Receivern, Druckern, etc). Eine Portweiterleitung kann in diesem Fall schwerwiegende Folgen haben.
2) Cloud-Based-Access. Einige Kameras telefonieren fleißig nach Hause. Statt sich nun wie bei 1) mit Portweiterleitungen, etc. rumzuschlagen und direkt auf die Kamera zuzugreifen, verbindet sich die App stattdessen mit dem Server des Herstellers, der Cloud, und geht dann von dort den Nach-Hause-Telefonier-Weg zur Kamera zurück. Der Anwender muss im Prinzip nichts weiter tun, um aus dem www auf die Kameras zuzugreifen. Da aber die Verbindung stets über die Cloud des Herstellers geht, könnte dieser potentiell ebenfalls den Stream abgreifen. Inwieweit man der Cloud vertraut, muss man daher selbst wissen.
3) VPN. Mittels VPN, einer explizit für die verschlüsselte Kommunikation über Fremdnetze (zB Internet) hinweg entwickelten Technik, verbindet man sich mit dem heimischen Router. Anschließend kann man im Prinzip das heimische Netzwerk aus der Ferne nutzen als säße man daheim auf der Couch - so eben auch die heimischen Kameras, das NAS. Selbst die bei 1) erwähnten unsicheren Geräte kann man so vollkommen sicher nutzen, da sämtliche Kommunikation über eine separat verschlüsselte Verbindung geht, das VPN.