FFMPeg과 FFMPeg-Python를 사용하여 Video to Video 변환을 수행하는 Python Package 입니다.
비디오 변환 시, 각 Frame에 추가적인 처리를 편하게 하기 위해 제작되었습니다.
pip install v2v
- PyPi URL : https://pypi.org/project/v2v/
비디오에서 이미지들을 추출합니다. (Example)
이미지들을 사용하여 비디오를 생성합니다. (Example)
비디오에서 오디오를 추출합니다. (Example)
비디오와 오디오를 병합하여 새롭게 비디오를 생성합니다. (Example)
위 클래스들을 활용하여 비디오를 비디오로 변환합니다. (Example)
Video2VideoProcessor는 Constructor method의 Parameter로 'frame_processor_pool'을 받습니다.
- frame_processor_pool | type : IFrameProcessorPool
이 Instance(frame_processor_pool)는 내부적으로 frame이 생성 될 때 마다 호출됩니다.
따라서 Abstracted Class인 IFrameProcessorPool을 상속하여 새로운 Class를 생성한 뒤,
그 Class의 Instance를 frame_processor_pool 파라미터로 넘겨주면 Frame 별 Processing이 가능합니다.