처음, 프로젝트를 AWS에 올렸을 때 사용한 인스턴스는
LINUX
였다.
사람들이 많이 사용하기도 하고, 사이트 내 맨 윗부분에 있었기 때문에 깊은 생각 없이 선택을 했었다.
영상 처리에 가장 핵심 요소인 FFMPEG를 직접 사용하기 전까지는 최고의 선택인 줄 알았다.
하지만, FFMPEG가 깔리지 않는 문제가 발생했다.
cannot find ffprobe
처음보는 명령어들을 복사 붙여 넣기 하는 형식으로 문제를 해결하려고 했으나,
무엇을 깔든 오류가 났었다.
너무 안되다 보니 직접 집파일을 풀어서 filezilla를 이용해서 실행파일을 전송하고
ffmpeg와 ffprobe를 사용하기 위해 심볼릭 링크까지 만들어 연결했으나,
이번에 발생한 오류는 time이라는 단어가 나온 오류였다.
(이때 캡쳐를 하지 않아 기억이,,,,,)
그래서 settimeout의 시간을 5분으로 늘리고 실행해보았지만, 실행이 되지 않았었다.
그래서 뭔가 단단히 잘못되었음을 느낀 후로, 중대한 결정을 내렸다.
기존에 사용하던 aws linux를 버리고,
새로운 인스턴스 Ubuntu와 window를 만들어서 둘 중 되는 것을 사용하기로 했다.
내가 맡은 것은 Ubuntu로,
처음에는 아주 단순한 과정을 거쳐서 설치를 해보았다.
node에서 fluent-ffmpeg를 사용하므로,
npm install fluent-ffmpeg
설치 후, 또 cannot find ffprobe가 나왔으므로, 다음 과정을 실시했다.
sudo su
sudo apt-get update
관리자 모드로 바꾸고, apt-get을 새롭게 업데이트해주었다. 그 후,
sudo apt-get install libav-tool
sudo apt-get install ffmpeg
이렇게 실행을 해주니, 문제 없이 잘 돌아갔다.
내가 본 블로그에서는 sudo apt-get install libav-tools를 하라고 했지만,
이것을 실행하니 이 패키지가 ffmpeg로 바뀌었다는 문구가 떠서 바로 sudo apt-get install ffmpeg를 했다.
때로는, 처음부터 하는것이 해답일 수도 있다.
고치려고 한 많은 것들이 오히려 방해가 되어 잘 실행이 될 여지조차 주지 않을 수 있다.
'우당탕탕 개발일지 > Computer_졸업프로젝트' 카테고리의 다른 글
[AWS 배포] dlib을 설치해보자 (0) | 2020.10.11 |
---|---|
[NODE.JS] POST/ --ms -- 오류 해결기 (0) | 2020.10.11 |
[AWS 배포] 우분투에는 디스플레이가 없다! (0) | 2020.10.11 |
[NODE.JS] RES의 오류 속으로 (0) | 2020.09.08 |
[NODE.JS] 서버 개발기1_로그인/회원가입 (0) | 2020.09.02 |