유튜브 구독 채널 중에 호기심 발동 시키는 영상이 올라와서 함 해봤습니다
영상의 변화를 감지해, 큰 변화가 일어난 부분을 찾아주는 파이썬 소스 코드 입니다
영상의 전환점을 자동으로 인식하는 프로그램 PySceneDetect
가지고 있던 동영상에서 썸네일 추출하는데 적용시켜 보면 좋을까 싶어 함 해봤는데
경우에 따라서는 잘 나오는 영상이 있을 것도 같지만, 기대보다 결과물은 만족스럽지 못했습니다
테스트에 사용한 동영상이 싸이클 대회 다큐멘터리 영상이었는데
다른 영상은 어떨까 싶어서 프로그래밍 강의 영상과 뉴스 영상을 사용해 봤습니다
유튜브 동영상 다운로드는 아래 코드를 사용했습니다
자바스크립트 최신 문법 (ES6, ES11) | 모르면 후회 하는 최신 문법과 사용법 정리
영상을 바꾸고
민감도를 50으로 조정하여 해보니 그럭저럭 괜찮은 것 같기도 합니다
하지만, 애초에 영상 제작시 이 알고리즘을 염두에 두고 영상을 제작하지 않는 한
(이전 화면과 비교하여 얼마나 많이 변했는지를 비교하여 감지하니 그에 맞춰서..)
원하는 만큼 잘 동작하지는 않을 것 같습니다
하지만, 2016년 이후 알파고 이후로 쏟아져 나온 인공지능 오픈소스들의 발전 속도를 보면
5년이 지난 지금 나도 노트북에서 이런 소스코드들을 돌려보며
인공지능 소스코드 품질 품평질 할 수 있는 정도니 정말 놀랍습니다
이 코드는 기계학습을 사용한 결과물은 아니고
opencv를 이용한 영상처리 기법만 이용한 것이니 엄밀히 말하면 AI는 아니라고 말할 수도 있지만
그런 구분은 큰 의미 없다고 봅니다
pip로 설치된 경로 찾아가 용량 확인해 보니 500kb도 안되는 코드로 이런 결과 나올 수 있으면 훌륭합니다
오픈소스의 세상은 정말 무궁무진 합니다
직업을 개발자로 삼지 않아도, 공개된 오픈소스 활용하는 방법 정도만 알아도 유용하게 써먹을 만한 코드들이 정말 많은 것 같습니다
쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.



![[에버키] Atlas S15 아틀라스 S15 EKP121S15, 본상품선택](https://static.coupangcdn.com/image/affiliate/banner/2330822c93225440ed34ce53ede6ceb8@2x.jpg)





