1

Existe-t-il un moyen de traiter les images d'un flux (ou d'un fichier image ou d'un fichier vidéo) et de sauvegarder les images dans un fichier vidéo encodé? Il existe des options pour enregistrer la trame dans le fichier image codé, mais aucune option pour enregistrer dans le fichier vidéo à l'aide de Windows.Graphics.Imaging namespace.frames to video - Traitement d'image sous Windows 8 (WinRT uniquement)

Dans mediaCapture.StartRecordToStreamAsync je peux utiliser StartRecordToStorageFileAsync pour sauver flux de caméra de fichier vidéo vers un autre fichier vidéo. Mais il n'y a aucun moyen de sauvegarder image par image. Merci pour l'aide!

Répondre

2

L'exemple MediaCapture montre comment écrire une transformation de fond de médias pour effectuer le traitement d'image sur chaque image. Je suppose que vous pouvez modifier la MFT pour enregistrer chaque image dans une file d'attente, puis écrire les images de la file d'attente de façon asynchrone.

+0

Merci Larry! J'ai lu l'exemple de code! C'est exactement ce dont j'avais besoin ... J'ai encore quelques questions; ** La classe MediaCapture ** peut uniquement recevoir des flux provenant de périphériques physiques. Mon algorithme Flow est un peu comme ceci; (1) ouvrir un fichier vidéo ou un fichier image (2) l'affecter à un flux (MediaCapture) (3) traiter le flux (4) écrire le flux dans un fichier vidéo en utilisant ** StartRecordtoStorageFileAsync (paramètres) **. Jusqu'à présent, je suis incapable d'attribuer un objet vidéo/image à un flux afin que je puisse l'écrire dans un fichier vidéo après le traitement. – Saleh

+0

une idée de comment attribuer une vidéo/photo à un flux ??? – Saleh

Questions connexes