동영상 자막 처리기 개발로그

동영상에 자막을 처리하는 프로그램을 개발했습니다. 

웹캠으로 촬영중인 동영상에 자막을 입히는 프로그램이며 동시에 동영상이 모니터에 풀사이즈로 출력이 되도록 했습니다. 촬용중인 내용은 AVI 파일로 저장이 됩니다. 

음성은 녹음되지 않습니다. 음성은 다른 채널로 녹음하여 동영상에 합치는 것이 싱크가 맞지 않는 문제를 해결할 수 있을 것 같아서 음성 녹음 기능은 포함하지 않았습니다. 

1920x1080 사이즈의 1080p FullHD로 백업할 때는 Delay가 상당하네요. FullHD + Full Screen 모드일 때 Delay가 많이 걸립니다. FullHD로 백업하는 것은 동영상의 크기가 분당 500MB를 초과하는 것도 문제가 됩니다. ㅎ 이정도 사이즈의 동영상에 소프트웨어로 오버레이를 입히는 것은 좀 더 고성능의 컴퓨터가 필요할 것 같습니다. 

개발 언어는 C#으로 처리했고 우선은 Winform으로 개발을 했다가 후에 WPF로 재개발을 했습니다. 같은 C#이라 하더라도 디자인 파일을 새로 만드느라 수정한 부분이 꽤 됩니다.

여러가지 라이브러리를 교체하며 실험해 보았는데 최종적으로 Accord와 Emgu.CV를 사용했습니다. 

아래 문제를 해결하는데 시간이 많이 걸렸네요. ㅎㅎ
1. 웹캠에서 지원하는 Frame Rate로 촬영해도 예상치 못한 속도로 느려지거나 빨라지거나 하는 문제 
2. FullHD + Full Screen 모드에서 Delay가 많이 걸리는 문제 

다음은 동영상 자막 처리기를 이용해서 만들어 낸 동영상입니다. (실제는 1280 * 720 모드 ㅋㅋ) 


다음은 프로그램과 실제 동작 결과를 스크린 녹화한 것입니다. 



프로그램 캡쳐 화면입니다.  (덧, 여기에 해당도를 선택할 수 있도록 추가)(1)



프로그램 캡쳐 화면입니다.  (2)




댓글

가장 많이 본 글