Ich versuche, MP4-Video mit einer bestimmten Auflösung in Windows Phone 8 zu erfassen (genauer 480x480). Ich weiß, dass ich keine anderen Größen als die Voreinstellungen verwenden kann, und 480x480 ist keine Voreinstellung. Wie transformiere ich ein aufgenommenes Video (z. B. 640x480) und schneide die Ober- und Unterseite, um es zu 480x480 zu machen? Alle kostenlosen oder Open-Source-Bibliotheken (die auf Windows Phone laufen) sind willkommen. Bitte antworten Sie nicht mit Antworten wie "Verwenden Sie einen externen Server", ich brauche eine On-Device-Lösung.
Verwenden Sie die Windows.Phone.Media.Capture APIs und die AudioVideoCaptureDevice Klasse
Zweiter Parameter für AudioVideoCaptureDevice.OpenAsync - siehe Link - ist die Auflösung. Und Sie können die Auflösungen mit AudioVideoCaptureDevice.GetAvailableCaptureResolutions (Sensor)
erhaltenEDIT: Um benutzerdefinierte Auflösungen einzustellen, versuchen Sie AudioVideoCaptureDevice.SetCaptureResolutionAsync
BEARBEITEN SIE 2: Sie könnten etwas wie das folgende versuchen, um aufgenommenes Video umzuwandeln: (kann nicht finden, wo ich den Code von soz zum Autor erhielt!)
%Vor%Tags und Links c# windows-phone-8 windows-phone video-processing