뭐 다짜고짜 말하는거긴 한데 .......
내가 일하는데서 실장님이 어느 인터넷에서 볼 수 있는 영상을 다운받고 싶어하심
어떤 영상이냐면 일하는데서 쓰이는 교육영상 비스무리 한건데 ....
그냥 특정 사이트에서만 볼수 있고 영상을 다운로드 하는 기능 자체가 없음
일단 이야기 듣고 내가 뭐 일단 다운받아보겠다고 말함
하다못해 도저히 안되겠으면 녹화프로그램으로 녹화 해서라도 가져오겠다고 함
그렇게 집에 와서 영상을 불 수 있는 그 특정사이트 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. 내가 별 생고생 하는것 보단 그냥 그 기능을 지원하는 프로그램 또는 어플을 쓰자
이게 맞는거 같다