2017-10-15 3 views
1

Je voudrais wirte un petit programme, qui prend automatiquement une capture d'écran d'une vidéo, quand une certaine quantité de pixel (disons 100) "pixel_change" change. J'ai aussi un fichier subRib, qui contient la transcription du fichier vidéo. Je voudrais faire un livre d'images, où j'ai les images de la diapositive, et en bas, la transcription des diapositives appropriées.Python _ capture d'écran automatique taker_with transcript

  1. Extraire automatiquement toutes les diapositives des vidéos avec timestamb.

  2. Lire fichier subRib enter image description here

  3. affecter les diapositives en fonction de leurs timestambs à chaque bloc de texte à partir du fichier subRib

  4. diapositives Export Textblock et accosciated comme une image

enter image description here

Comment puis-je le faire ?

Merci pour toute aide !!

+2

Pourriez-vous donner ce que vous avez fait la recherche, ce code que vous avez donc-bien rempli et si aucun ancien ou ces derniers sont proficiently disponible- Je suggère d'afficher Des questions moins ambiguës qui détaillent les erreurs et les hoquets que vous avez rencontrés à la place. –

Répondre

1

Vous pouvez essayer openCV sera probablement un bon module pour atteindre votre objectif. Si vous voulez de l'aide, je voudrais vous aider avec le code. :)

Here est le lien pour plus d'informations

+0

Merci beaucoup! Ce serait génial si vous pouviez m'aider. Je suis nouveau à opencv, mais ça a l'air génial. J'ai tout installé. En ce moment, j'essaie d'obtenir une liste de tous les horodatages des images. ... mais je me bats. Ce que je – james

+0

tryied: import CV2 vidcap = cv2.VideoCapture ('test.mp4') succès, image = vidcap.read() count = 0 succès = True tout succès: succès, image = vidcap. read() time = vidcap.get (CV_CAP_PROP_POS_MSEC) print ('Lire une nouvelle image:', succès) print ('Time:' + str (time)) # cv2.imwrite ("frame% d.jpg "% count, image) # sauvegarder l'image en fichier JPEG # count + = 1 – james

+0

Le code semble prometteur, je vous suggère maintenant de rechercher tous les coins et centrer les pixels comme 50 pixels de chaque coin et faire correspondre les couleurs de la dernière cadre, je suppose que c'est tout ce dont vous avez besoin. Droite ? S'il me manque quelque chose alors s'il vous plaît corrigez-moi. :) – laslavinco