This is a draft solution for automatically replacing fragments from the video by other fragments.
You can download test video file and try code with this video
- https://opencv.org/opencv-free-course/
- https://stackoverflow.com/questions/10991523/opencv-draw-an-image-over-another-image
- https://docs.opencv.org/4.x/d4/dc6/tutorial_py_template_matching.html
- https://www.codingforentrepreneurs.com/blog/open-cv-python-change-video-resolution-or-scale/
- https://i7y.org/en/how-to-handle-video-and-audio-with-opencv/
- https://learnopencv.com/read-write-and-display-a-video-using-opencv-cpp-python/
- https://habr.com/ru/post/678706/
- https://www.youtube.com/watch?v=ObmuflX8Ank&t=46s
- https://stackoverflow.com/questions/56371365/how-i-can-insert-images-on-captured-video-in-python
- https://www.geeksforgeeks.org/text-detection-and-extraction-using-opencv-and-ocr/
- https://demo.neural-university.ru/
- https://alphacephei.com/vosk/
- https://stackoverflow.com/questions/48728145/video-editing-with-python-adding-a-background-music-to-a-video-with-sound
- https://docs.opencv.org/3.4/dd/d43/tutorial_py_video_display.html
- https://moviepy.readthedocs.io/en/latest/ref/VideoClip/VideoClip.html