Aufnahme (oder Umwandlung nach der Aufnahme) von Video in einer nicht standardmäßigen Größe in Windows Phone 8

8

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.

    
Can Poyrazoğlu 18.06.2013, 10:41
quelle

1 Antwort

1

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)

erhalten

EDIT: 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%     
Paul Zahra 02.10.2013 08:10
quelle