시크릿비디오로 상조서비스 교육영상 여러 건 정리할 때

시크릿비디오로 상조서비스 교육영상 여러 건 정리할 때

시크릿비디오로 상조서비스 교육영상 여러 건 정리할 때

반복해서 받던 교육 영상 정리 요청부터 시작됐다

상조서비스 업무를 하다 보면 상담 스크립트, 상품 설명, 내부 교육 자료처럼 영상으로 전달되는 정보가 생각보다 많다. 문제는 영상이 한 곳에 모여 있지 않다는 데 있었다. 어떤 자료는 공식 동영상 사이트에 올라오고, 어떤 자료는 회원 전용 페이지 안에 들어가 있고, 또 어떤 건 새로고침 없이 화면만 바뀌는 사내 페이지에서 재생됐다.

처음에는 필요한 영상을 볼 때마다 주소를 복사해 따로 저장하거나, 저장이 막혀 있으면 화면 녹화로 남겼다. 이 방식은 한두 건이면 버틸 만했지만 월말 교육자료 정리처럼 20건, 30건씩 모아야 하는 날에는 시간이 너무 많이 들었다. 파일명도 들쭉날쭉해서 나중에 다시 찾을 때 더 오래 걸렸고, 같은 영상을 중복 저장하는 일도 자주 생겼다.

도구를 만든 이유는 대단한 기능을 추가하려는 목적보다, 이미 브라우저에서 보고 있는 영상을 한 번의 흐름으로 저장하고 싶었기 때문이다. 상조서비스 쪽 업무는 마감 직전에 자료가 몰리는 경우가 많아서, 저장 단계가 길어질수록 실수도 같이 늘어난다. 그 부분을 줄이는 데 초점을 맞췄다.

기존 방식이 막히는 지점과 선택 기준

기존에 쓸 수 있던 방법은 크게 세 가지였다. 첫 번째는 브라우저 확장 기능을 쓰는 방식이다. 주소가 단순하고 공개된 영상에는 잘 맞지만, 로그인 후에만 보이는 페이지나 재생 방식이 복잡한 곳에서는 버튼이 아예 안 뜨는 경우가 있었다. 두 번째는 주소를 복사해서 별도 프로그램에 넣는 방식인데, 페이지가 여러 번 바뀌는 사이트에서는 정확한 주소를 찾는 데 시간이 더 들었다. 세 번째는 화면 녹화인데, 재생 시간만큼 기다려야 하고 화질이나 소리 품질이 원본보다 떨어질 수밖에 없다.

시크릿비디오는 이 중에서 첫 번째와 두 번째 방식의 빈틈을 메우는 쪽에 가깝다. 브라우저 안에서 영상을 보다가 바로 저장을 누를 수 있고, 주소를 사용해 저장할 수 있는 곳이면 그 방법을 먼저 쓴다. 주소만으로 안 되는 곳은 브라우저가 실제로 받아오는 영상 조각이나 재생 목록을 살펴서 다른 길로 저장한다.

선택 기준도 분명하다. 공개 영상이 몇 건 안 되고 저장 실패가 업무에 큰 영향을 주지 않는다면 일반 확장 기능만으로도 충분하다. 반대로 로그인 상태가 필요하거나, 교육 담당자가 매번 다른 사이트 링크를 보내고, 하루에 10건 이상 정리해야 한다면 시크릿비디오 쪽이 더 맞았다. 화면 녹화는 마지막 수단으로 남겨두는 편이 낫다. 시간이 오래 걸리고, 1시간 분량 영상 5개만 녹화해도 실제로는 5시간 가까이 자리를 지켜야 하기 때문이다.

시크릿비디오가 저장을 진행하는 순서

작동 방식은 사용자가 이해할 수 있는 순서로 보면 어렵지 않다. 먼저 자체 브라우저로 페이지를 열고 평소처럼 로그인하거나 영상을 재생한다. 그다음 저장 버튼을 누르면, 지금 보고 있는 페이지가 주소만으로 내려받을 수 있는 곳인지 먼저 확인한다. 유튜브나 비메오처럼 잘 알려진 곳이면 그쪽 방법을 우선 사용한다.

여기서 첫 번째 판단 기준은 "이 주소를 바로 읽을 수 있는가"다. 가능하면 최고 화질의 영상과 소리를 묶어서 저장한다. 별도 설정을 자주 만질 필요가 없어서 현장에서는 이 단순함이 오히려 도움이 됐다. 저장 파일 이름도 헤더 정보, 주소 끝부분, 페이지 제목 순서로 살펴서 정하기 때문에, 저장 후에 파일명을 다시 바꾸는 횟수가 줄었다.

주소만으로 처리되지 않으면 두 번째 단계로 넘어간다. 브라우저가 영상 재생 중에 받아오는 요청을 지켜보다가, 동영상 파일이나 재생 목록 주소를 찾는다. 쉽게 말하면 화면에 보이는 재생 버튼만 보는 게 아니라, 뒤에서 어떤 파일을 받아오고 있는지 확인하는 방식이다. 여기서 재생 목록 형식으로 올라오는 영상은 조각 주소를 모아 하나의 목록으로 다시 정리한 뒤 저장에 사용한다.

정리하면 입력 → 판단 → 처리 방식 선택 → 실행 → 결과 순서다. 입력은 사용자가 페이지를 열고 영상을 재생하는 단계다. 판단은 주소로 바로 되는지, 로그인 정보가 필요한지, 재생 목록 방식인지 확인하는 단계다. 처리 방식 선택은 주소 저장 또는 네트워크 확인 중 하나를 고르는 단계다. 실행은 실제 저장이며, 결과는 파일명까지 정리된 영상 파일로 남는다.

로그인 영상과 동적 페이지에서 차이가 컸다

상조서비스에서 자주 만나는 문제 중 하나가 회원 전용 교육 페이지다. 외부 공개 자료보다 이런 자료가 더 중요할 때가 많다. 이전에는 로그인 후에 보이는 페이지라고 해도 저장 도구가 그 로그인 상태를 따라오지 못해 실패하는 경우가 잦았다.

시크릿비디오는 브라우저에 들어 있는 로그인 정보를 같이 읽어 저장에 사용한다. 사용자가 새로 아이디와 비밀번호를 입력하는 방식이 아니라, 이미 로그인해 둔 상태를 기준으로 필요한 정보를 전달하는 구조다. 현장에서는 이 차이가 컸다. 교육 포털에서 12개 영상을 받는 작업을 기준으로 보면, 예전에는 링크 확인과 재로그인, 실패한 파일 재시도까지 포함해 35분 안팎이 걸렸는데, 지금은 같은 작업이 8분에서 12분 정도로 줄었다.

동적 페이지 지원도 업무 체감이 분명했다. 일부 사이트는 메뉴를 눌러도 화면만 바뀌고 주소가 조용히 변경된다. 일반적인 저장 도구는 이 변화를 놓쳐서 엉뚱한 페이지 기준으로 저장을 시도한다. 여기서는 페이지 이동 방식을 계속 확인해서, 새로고침이 없어도 지금 사용자가 어느 영상 화면에 있는지 따라간다. 덕분에 교육 목록에서 다음 영상으로 넘어가며 연속 저장할 때 오류가 크게 줄었다.

중복 저장 방지와 파일 정리에서 생긴 변화

반복 업무에서 귀찮은 부분은 저장 자체보다 정리다. 같은 영상을 두 번 받으면 용량만 차지하는 게 아니라, 어느 파일이 최종본인지 헷갈린다. 특히 한 건당 300MB에서 800MB 정도 되는 교육 영상이 여러 개 쌓이면 폴더 관리가 금방 복잡해진다.

중복 방지 방식은 단순하다. 이미 확인한 재생 목록 주소와 영상 조각 주소를 따로 기록해 두고, 같은 요청이 다시 들어오면 건너뛴다. 사용자는 그 내부 기록을 볼 필요는 없지만, 결과로는 같은 파일이 두 번 생기지 않는다는 형태로 체감한다. 이전에는 월 2~3번 정도 같은 자료를 다시 내려받아 정리 시간을 낭비했는데, 그 빈도가 거의 사라졌다.

파일명 정리 순서도 실무에 맞았다. 저장할 때 우선 서버가 준 이름이 있으면 그걸 보고, 없으면 주소에서 이름을 찾고, 그것도 어려우면 페이지 제목을 사용한다. 금지 문자를 지우고 너무 긴 이름은 126자 안으로 줄여 저장하기 때문에, 윈도우 폴더에서 이름 오류로 저장이 멈추는 일이 드물다. 사내 폴더에 올릴 때도 파일명을 다시 손보는 시간이 적게 들었다.

아쉬운 점과 맞지 않는 상황도 있다

모든 영상 저장 문제를 한 번에 끝내 주는 건 아니다. 첫째, 사이트 쪽 차단 방식이 바뀌면 바로 대응이 안 될 수 있다. 평소에는 잘 되다가 어느 날 특정 페이지에서 갑자기 저장이 막히는 경우가 생길 수 있다는 뜻이다. 둘째, 최고 화질을 우선으로 잡기 때문에 저장 속도보다 화질 확보가 먼저인 편이다. 급하게 참고용으로만 받아야 할 때는 오히려 과할 수 있다.

또 하나는 사용 판단이 필요한 경우다. 교육용, 보관용, 업무 인수인계용처럼 내부 허용 범위에서 쓰는 상황과, 그렇지 않은 상황은 구분해야 한다. 상조서비스 업무에서는 고객 응대 자료나 사내 교육 자료처럼 목적이 분명한 경우가 많지만, 저장 자체가 허용되지 않은 외부 콘텐츠까지 무리해서 다루는 용도로 접근하면 맞지 않는다.

작업량이 적은 사람에게도 꼭 필요한 건 아니다. 한 달에 한두 번, 공개 영상 2~3개만 받으면 되는 정도라면 브라우저 확장 기능이나 공식 저장 기능으로 충분할 수 있다. 반대로 로그인 상태가 필요한 페이지를 자주 다루고, 여러 사이트에서 영상을 모아 교육 폴더를 정리해야 하는 사람이라면 차이가 분명히 난다.

어떤 사람에게 맞고, 어떤 상황에서는 굳이 필요 없다

상조서비스에서 교육 담당 자료를 모으는 사람, 지점 전달용 영상을 정리하는 사람, 월말이나 분기말에 여러 건의 콘텐츠를 한 번에 보관해야 하는 사람에게는 맞는 편이다. 특히 링크 확인, 로그인, 파일명 정리, 중복 체크를 한 번에 묶고 싶은 경우에 효용이 크다. 한 번 저장할 때의 감탄보다, 15건 이상 쌓였을 때 시간이 덜 새는 쪽에 가깝다.

반대로 영상 저장이 가끔 필요하고, 대상 사이트도 늘 같은 곳이라면 더 단순한 방법이 낫다. 공개 사이트 몇 곳만 다루는 환경에서는 기존 확장 기능이 설치와 사용 모두 가볍다. 화면 녹화는 시간이 오래 걸려도 원본 저장이 막힌 상황에서 마지막 대안으로 남겨둘 만하다.

업무 기준으로 보면 시크릿비디오는 "영상 저장 기능이 많은 프로그램"이라기보다, 흩어진 영상 자료를 실무 순서대로 붙여 놓은 도구에 가깝다. 상조서비스처럼 자료 전달 시점이 중요하고 반복 정리가 많은 환경이라면 맞고, 저장 건수가 적거나 공식 저장 수단이 이미 충분한 환경이라면 굳이 여기까지 갈 필요는 없다.

공식 홈페이지로 가기