뭐 다짜고짜 말하는거긴 한데 .......


내가 일하는데서 실장님이 어느 인터넷에서 볼 수 있는 영상을 다운받고 싶어하심

어떤 영상이냐면 일하는데서 쓰이는 교육영상 비스무리 한건데 ....

그냥 특정 사이트에서만 볼수 있고 영상을 다운로드 하는 기능 자체가 없음


일단 이야기 듣고 내가 뭐 일단 다운받아보겠다고 말함

하다못해 도저히 안되겠으면 녹화프로그램으로 녹화 해서라도 가져오겠다고 함


그렇게 집에 와서 영상을 불 수 있는 그 특정사이트 html 열심히 확인해 봄

영상 주소라도 있고 그걸 클릭해서 다운받을 수 있을까 라는 생각으로 뒤져봄

아무리 뒤져봐도 없는듯???


결국 찾긴 찾음




네트워크 창에서 "media_숫자......ts" 로 되는게 전부 영상이더라

하나하나가 모두 10초 짜리 영상임


대충 이해 가더라

"아 인터넷에서 바로 보는거라서 이렇게 10초 단위로 다운받아서 로딩&끊김 없이 앞부분부터 보여주는거구나"

뭐 그건 그거고 .... 난 다운을 받아야 함



저 주소로 들가보니 저 10초 짜리영상이 다운 받아짐

일단은 성공했다!!!!!


그럼 저 모든 10초짜리 영상을 모두 받아서

영상들을 전부 이어주면 내가 원하는 결과물이 나온다는 이야기


일단 첫번째 10초짜리 영상을 모두 받아야 함

영상 총 길이가 대충 개당 1시간 가량 됌

media_숫자_0 부터 1씩 증가하면서 해당 영상을 모두 다운 받아야 함

1시간 짜리 영상이라고 잡아도

1시간 => 60분 => 3600초 => 저걸 360개 다운 받아야 함


아 ....

결국 여기서 파이썬 이용 함



코드는 어차피 아무도 쓸 사람 없을테니 그냥 스샷 찍음

이것도 조금 지나서 수정 좀 한건데 뭐 어쨌든 덕분에 영상은 아주 쉽게 다운 받았음


그리고 문제가 영상을 합쳐야 하는거였는데 ......



컴에 영상편집프로그램 같은건 안깔려있고 깔기도 싫음

그리고 파이썬 모듈중에 moviepy 라고 영상편집 가능하게 해주는 모듈이 있는데 이건 또 예전에 설치했었음

그래서 영상 합치는것도 파이썬 이용해보기로 함



이것도 초기에 이렇게 적은건 아니긴 한데 대충 이런식으로 간단하게 짜고

먼저 3개의 영상을 합치는걸 시도해 봄


성공했다!!! 매우 잘 합쳐져서 30초 짜리 영상이 됌

그렇게 300개가 넘는 영상을 바로 시도 함

메모리 에러 뜸


메모리에러 검색해도 뭐 렘을 더 새로 끼우던가 그냥 다시 실행하거나 등등.....


그래서 코드를 계속 수정했는데

조금씩 묶어서 합쳐보자 => 조금씩 묶는데 이것도 자동으로 알아서 했으면 좋겠다

뭐 대충 이런식으로 계속 코드 짜다보니




사실 이것도 가끔 오류가 났던거 같은데

수상하리만치 이상한 코드 같지만 어쩄든 원하는 결과대로 실행은 했으니 잘 작동 했다고 생각 함

일단 당장 급한 영상 두개를 다 합쳤거든

시간이 굉장히 많이 걸렸지만


뭐 어쩄든 결과물들을 실장님께 전해줬고 내가 할일은 끝남


그 뒤로도 10개 묶어서 합쳤던걸 100개, 50개 이렇게 묶어서도 시도 해봤는데 중간에 메모리 에러로 죄다 멈춤


그리고 몇일 뒤 오늘

생각해보니 포토샾도 사이트에서 바로 가능한데

영상편집도 가능하지 않을까 싶어서 인터넷 뒤져보다가 무료로 사용 가능한 곳 찾아봄

있긴 있더라 영 내 맘에 안들어서 그렇지.........


그리고 검색하면서 알게 된 거

윈도우에 "비디오 편집기" 라는 기본프로그램이 들어있었음

그냥 이 프로그램 실행해서 프로젝트이름 지어주고

=> 수백개의 영상 쭉 긁어다가 넣어주고

=> 타임라인에 넣어주고

=> 영상 내보내기

하면 바로 끝남.... 인코딩 시간이야 당연히 1시간 짜리 영상인데 오래걸리는건 당연하지만 내가 짠 코드보단 훨씬 짧고

메모리에러 이딴것도 안뜸



와 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

진작에 알았으면 좀 더 편했을건데 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


대충 이야기는 여기까지긴 한데.......

갑자기 급하게 끝내는 느낌이 들어서 간략하게 요약하면


1. 수백개의 무언가 다운받는 등의 노가다는 코딩이 최고다

2. 내가 별 생고생 하는것 보단 그냥 그 기능을 지원하는 프로그램 또는 어플을 쓰자

이게 맞는거 같다