Frage

Ich bin Teil eines Teams, das eine Aufgabe hat, eine IPTV -Lösung für ein Unternehmen bereitzustellen. Das System wurde so architektig.

Es gibt eine Videoaufnahmekarte, die Satellitensignale von einem Satellitenempfänger empfängt. Diese Video -Capture -Karte ist Teil eines Windows 7 -Geräts. Die Signale müssen hier transcodiert und an einen Streaming -Server übergeben werden, der von Endbenutzern empfangen wird.

Die Endbenutzer sind Desktop -Benutzer, die eine C#.NET -Anwendung installiert haben, um die Kanäle anzuzeigen.

Ich bin verwirrt über die Auswahl der Serversoftware, da ich mehrere Auswahlmöglichkeiten habe - Windows Media Server, Videolan (VLC -Projekt) oder Flash Media Server, es unterstützt auch MPEG -2 HD.

Mein Hauptziel, MPEG-2-Kanäle mit HD-Qualität zu streamen und die Kanäle am Serverende zu verschlüsseln, damit die Streams geschützt werden können. Ich weiß, dass es möglich ist, sich umzukehren, aber es wird nicht einfach sein, wie bei jedem naiven Benutzer mit Wireshark meine Streams zu schneiden.

Wenn einer von Ihnen hier jemals eine solche Implementierung durchgeführt hat, schlagen Sie mir bitte die besten Technologien vor, für die ich mich entscheiden sollte.

Ich bin offen für C#, C ++ und andere ähnliche Sprachen. Jede Hilfe wird zutiefst geschätzt.

Bearbeiten: Endbenutzer sind Teil des Internets und nicht unbedingt ein LAN, Grund für diese Frage ist, dass das Internet Multicast wie LAN nicht unterstützt, daher brauche ich einige Vorschläge.

War es hilfreich?

Lösung

Leute, wir haben uns endlich mit XMBC, Boxe's Codebaste für unsere Lösung, niedergelassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top