Ich möchte Media Foundation mit Python verwenden. Ist es möglich, dass ich nicht viel mit win32 für Python gespielt habe und ich nicht weiß, ob es einen Weg gibt, mit python auf die Funktionen dieser Bibliothek zuzugreifen. Der Grund dafür ist, dass ich beim Einfangen des Bildschirms eine schnelle Bildauflösung erzielen möchte. Und das kann ich nicht mit dem pil Modul in Python machen. Die Situation ist, dass ich fast blind bin Ich benutze screan Leser, wie auch immer ich eine Vision habe und ich möchte ein Programm für mich selbst schreiben, um die Maus auf den Videos besser zu verfolgen. Wenn Sie mit Python einen guten Vorschlag machen, bin ich mehr als glücklich, sie zu lesen. Danke.screan cappture mit Media Foundation
Antwort
Ich kann sagen, dass es nicht einfach ist, Ihre Aufgabe zu lösen, da Media Foundation C-Code-Bibliothek, C-Code-Schnittstellen und C-Code-Konstanten verwendet. Es ist jedoch möglich, Wrapper-Code in Python für den Zugriff auf niedriger Ebene oder den Zugriff über die COM-Schnittstelle zu schreiben. So habe ich ein Projekt Capturing Live-video from Web-camera on Windows 7 and Windows 8 -einem Projekt verwendet Media Foundation für die Erfassung Live-Videos von der Kamera - in den Kommentaren Sie die nächste Nachricht finden: „Hallo,
Ich mag eine 64-Bit-Version von dieser teilen . https://github.com/pupil-labs/pyvideoinput[GitHub - pyvideoinput]
Best, Michael“- es bedeutet, dass es ein Python-Wrapper für Projekt mit Media Foundation: Bibliothek und ein Python-Wrapper
Sie das Projekt pyvideoinput auf finden. Dieser Python-Wrapper beinhaltet jedoch nicht das Erfassen des Bildschirms - Sie müssen es selbst erforschen.
Die zweite Möglichkeit - Sie können versuchen, ein anderes Projekt CaptureManager SDK - Dieses Projekt verwendet Media Foundation für die Aufnahme von Live-Video von der Kamera und es hat Bildschirm-Capture-Unterstützung. CaptureManager ist in Form eines COM-Objekts geschrieben und hat einige Unterstützung für Python - Sie können ein Demo-Programm von CaptureManagerSDKPythonDemo bekommen.
So können Sie dort Projekte für den Anfang verwenden.
Grüße.
- 1. Media Foundation codierte Bitrate
- 2. WP8 Video Streaming mit Media Foundation
- 3. Schneiden Sie Videoclip mit Media Foundation C#
- 4. Microsoft Media Foundation-Transformation (MFT) mit C#?
- 5. Hardware H264 Codierung ID3D11Texture2D mit Media Foundation
- 6. Windows Media Foundation Aufnahme Audio
- 7. Visual Studio für Windows Media Foundation
- 8. Media Foundation Panorama (equirektangular) Videowiedergabe in C++
- 9. Microsoft Media Foundation in Azure-Webanwendung
- 10. Microsoft Media Foundation in Azure Webapp
- 11. Windows Media Foundation UVC 8-Megapixel-Videostream
- 12. Wie funktioniert Media Foundation H.264-Decoder?
- 13. Media Foundation Sink Writer Fehler E_NOINTERFACE (0x80004002)
- 14. UWP, Media Foundation, Auswahl bestimmter Encoder
- 15. Windows Media Foundation: Änderung des aktuellen Medientyps
- 16. Windows Media Foundation Aufzählen von Audiogeräten
- 17. Windows Media Foundation mit UWP ohne Topologie verwenden
- 18. Implementieren einer Media Foundation-Transformation (MFT) mit DirectX-Videobeschleunigung (DXVA)
- 19. Erstellen von Videos aus Bildern mit Microsoft Media Foundation
- 20. Wie bekomme ich Kamera intrinsics durch Media Foundation
- 21. Wie über das Debuggen in Media Foundation gehen
- 22. Windows Media Foundation - Der rechte Lautsprecher funktioniert nicht
- 23. Media Foundation, wie mehrere Video Renerers von EVR
- 24. Windows Media Foundation: Erhalten von dekodierten AAC-Daten
- 25. Media Foundation Capture - wie erkennen Sie das echte native Eingabeformat
- 26. Video erfasst von Media Foundation ist vertikal spiegelrot
- 27. h264 verlustfreien Modus in der Microsoft Media Foundation
- 28. Mit @media
- 29. Verwendet Foundation Core Foundation?
- 30. Raw-Audiodatei an AAC mit Windows Media Foundation unter Windows 7
danke für Vorschläge wie immer die Github-Seite nicht funktioniert. –
Versuchen Sie diesen Link: https://github.com/pupill-labs/pyvideoeinput –