2011-01-17 4 views
0

Ich brauche eine SilverLight-Anwendung, die Webcam-Video und -Audio erfassen und auf dem Server als Video speichern kann, das später von einem Videoplayer angesehen werden kann. Ich habe einige gute Beispiele für die Aufnahme von Webcam mit SilverLight wie link1 und mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/12/10/silverlight-4-more-on-capturing-video-from-webcams.aspx als gefunden link2, das das Video lokal auf isoliertem Speicher speichert. Link1 speichert Video und Audio, während Link2 nur Video speichert und es in das seltsame .avi Format konvertiert (es kann nur mit dem QuickTime Player abgespielt werden). Ich denke auch, es wäre kein großes Problem, den Stream zum Server zu bringen und das Video dort zu speichern.Aufnehmen von Webcam-Video und Audio auf Server mit Silverlight 4

Das Hauptproblem, das auftritt, ist die Größe des Videos. Es ist einfach unannehmbar groß (sonst würde ich Link1 Lösung verwenden). Ich habe versucht, es mit der Befehlszeile FFMpeg in ein bekanntes Format zu konvertieren. Ich war nicht in der Lage, das Video von link1 überhaupt zu konvertieren, aber ich schaffte es erfolgreich, Video von link2 in FLV-Format mit schönen und akzeptablen Dateigröße zu konvertieren. Ein Problem jedoch, link2 enthält keine Audio und ich kann es nicht ohne Audio verwenden.

Also, ich denke, das Problem ist einfach, notieren Sie das Video von der lokalen Webcam zum Server und spielen Sie es später, aber das Video muss eine akzeptable Größe und möglicherweise gut bekannt Format haben. Alle zusätzlichen Tools für die Videokonvertierung wie FFMpeg oder Expression Encoder sind verfügbar, aber ich müsste auf sie über den Code (Befehlszeile) zugreifen, damit sie über die Befehlszeilen-API verfügen müssen.

Jede Hilfe ist willkommen

Danke

+0

Könnten Sie bitte einen Hinweis/Link geben, wie Sie Video von diesem Link2 in das FLV-Format konvertieren können? Meins ist fast wie Ihr Fall, außer dass Audio nicht "erforderlich" ist. Aber die Dateigröße des Videos von link2 ist einfach nicht akzeptabel. – atiyar

Antwort

2

Ich landete Red5 Server verwenden, damit die Videos auf dem Server in FLV-Format zu speichern. Ich habe kostenlos http://www.red5-recorder.com/ Videorecorder verwendet, aber einige benutzerdefinierte zwickt für die Zwecke des Projekts. Ich muss beachten, dass die Videoqualität nicht so gut ist.

1

Ich bevorzuge Streaming Video Recorder, um WebCam-Video aufzunehmen, es kann nur Bildschirm-Video aufzeichnen und die aufgezeichnete Videoqualität ist so original, die Sie auf der Webseite sehen. Die Videos sind im WMV-Format speichern und ich denke, es ist einfach zu finden Video Converter da draußen, um Ihnen zu helfen, es in ein anderes Videoformat zu konvertieren.