시크릿비디오로 청년복지포인트 상담용 영상 여러 건 저장한 기록

반복해서 같은 영상을 다시 찾던 문제가 먼저 있었다
청년복지포인트컨설팅 업무를 하다 보면 안내용 영상, 제도 설명 영상, 제출 예시 영상처럼 자주 다시 확인해야 하는 자료가 생각보다 많다. 상담 중에는 바로 보여주기보다 먼저 내용을 확인하고, 필요한 장면이 맞는지 검토한 뒤 따로 정리해 두는 일이 많다. 문제는 영상이 한 군데에만 있지 않다는 점이었다.
어떤 자료는 공개 동영상 사이트에 있고, 어떤 자료는 기관 게시판 안쪽에 있으며, 또 어떤 자료는 로그인 뒤에만 재생된다. 그때마다 주소를 복사하고 다른 프로그램을 열고, 다시 저장 위치를 잡는 식으로 움직이면 한 건은 버틸 수 있어도 여러 건이 몰릴 때 금방 흐름이 끊긴다. 특히 마감 직전에 10건 안팎을 한 번에 정리해야 할 때는 저장보다 찾는 시간이 더 길어졌다.
예전에는 브라우저 북마크, 화면 녹화, 별도 다운로드 프로그램을 섞어서 썼다. 북마크는 링크가 바뀌면 다시 찾아야 했고, 화면 녹화는 15분 영상 하나를 얻으려면 그 시간만큼 기다려야 했다. 별도 프로그램은 지원 사이트가 아니면 멈추는 경우가 있었고, 로그인된 페이지의 영상은 아예 건드리지 못하는 일도 있었다.
왜 새로 만들었는지보다 왜 기존 방식이 버거웠는지가 더 컸다
필요했던 것은 기능이 많은 프로그램이 아니라, 상담 실무 흐름을 끊지 않는 저장 방식이었다. 브라우저 안에서 내용을 확인하다가 저장이 필요하면 바로 내려받고, 안 되면 다른 방식으로 다시 시도하는 구조가 필요했다. 한 번 저장할 때마다 사람 손으로 판단해야 하는 단계가 많으면 결국 반복 작업이 그대로 남기 때문이다.
기존 방식의 한계는 세 가지로 정리됐다. 첫째, 사이트마다 처리 방법이 달라서 사용자가 먼저 방법을 골라야 했다. 둘째, 로그인 여부나 재생 방식에 따라 저장 가능 여부가 달라졌는데, 그 기준이 눈에 보이지 않았다. 셋째, 같은 파일을 여러 번 받는 실수가 자주 나와서 폴더 정리 시간이 따로 들었다.
시크릿비디오는 이 지점을 줄이기 위해 만들었다. 영상을 보는 도중 저장 버튼을 누르면, 먼저 해당 주소가 바로 저장 가능한 곳인지 확인하고, 안 되면 브라우저에서 실제로 오가는 영상 파일 흔적을 보고 다른 길로 저장한다. 사용자는 주소 구조나 재생 기술을 알 필요 없이, 현재 보고 있는 영상이 어떤 방식으로 제공되는지만 프로그램이 대신 구분하게 한 셈이다.
저장이 진행되는 순서는 사용자가 이해할 수 있어야 했다
작동 순서를 풀어보면 단순하다. 먼저 브라우저에서 현재 보고 있는 페이지 주소와 로그인 상태를 확인한다. 그다음 주소만으로 바로 받을 수 있는 곳인지 먼저 살펴보고, 가능하면 그 방식으로 저장을 시작한다.
여기서 바로 저장이 안 되면 다음 단계로 넘어간다. 브라우저 안에서 영상이 재생될 때 어떤 파일이 오가는지 순서대로 확인하고, 영상 본체인지, 잘게 나뉜 조각인지, 단순한 광고 요청인지를 가려낸다. 그 기준은 파일 형식, 주소 패턴, 응답 종류 같은 정보인데, 사용자는 복잡한 항목명을 몰라도 되고 프로그램은 그 신호를 기준으로 저장 대상을 좁힌다.
입력 → 판단 → 처리 방식 선택 → 실행 → 결과 순서로 보면 더 명확하다. 입력 단계에서는 현재 페이지 주소, 로그인 쿠키, 재생 중 요청 정보를 모은다. 판단 단계에서는 지원 사이트 여부, 스트리밍 방식 여부, 이미 받았던 파일인지 여부를 본다. 처리 방식 선택 단계에서는 직접 저장, 재생 중 파일 추출, 잘게 나뉜 영상 목록 재구성 중 하나를 고른다. 실행 단계에서는 최고 화질 기준으로 파일을 받고 음성과 영상을 합친다. 마지막 결과 단계에서는 파일명을 정리해 저장하고, 같은 항목이 또 잡히면 중복 저장을 막는다.
이 구조가 중요한 이유는 실패했을 때 원인을 짐작할 수 있기 때문이다. 주소로 바로 저장이 안 됐다면 브라우저 재생 방식으로 다시 넘어간 것이고, 잘게 나뉜 스트리밍이라면 목록을 다시 조합한 뒤 저장했을 가능성이 높다. 사용자 입장에서는 “왜 어떤 건 바로 되고 어떤 건 조금 더 걸리는지”를 이해할 수 있어야 다음 작업도 안정적으로 이어진다.
여러 사이트를 섞어 다룰 때 차이가 가장 크게 보였다
지원 범위가 넓은 일반 저장 방식은 공개 사이트에서 강했다. 유튜브, 비메오, 트위치처럼 주소만으로 영상 정보를 읽기 쉬운 곳은 대체로 빠르게 끝났다. 우리 쪽에서 체감한 기준으로는 300MB 안팎의 강의 영상 한 건을 저장할 때 주소 확인부터 저장 시작까지 걸리는 준비 시간이 10초 안쪽인 경우가 많았다.
반대로 회원 전용 페이지나 재생 버튼을 눌러야만 실제 영상 주소가 드러나는 곳은 다른 접근이 필요했다. 이때는 브라우저 안에서 로그인 상태를 그대로 가져오고, 재생 중에 오가는 요청을 보면서 영상 파일을 찾는 방식이 더 잘 맞았다. 예전처럼 쿠키를 손으로 내보내거나 개발자 화면을 열어 주소를 찾지 않아도 된다는 점이 컸다.
비교하면 선택 기준이 분명하다. 공개 영상 사이트를 주로 다루고 주소 정리가 잘 돼 있다면 일반 다운로드 도구만으로도 충분할 수 있다. 반면 청년복지포인트 상담처럼 기관 페이지, 민간 교육 페이지, 회원 전용 안내 페이지를 오가며 자료를 모아야 한다면 브라우저 안에서 바로 판단하고 이어서 저장하는 쪽이 훨씬 맞았다.
화면 녹화와도 차이가 컸다. 화면 녹화는 어떤 영상이든 눈에 보이면 남길 수 있다는 장점이 있지만, 20분짜리 영상은 20분을 기다려야 한다. 시크릿비디오는 파일 자체를 저장하는 방식이라 같은 길이 영상도 네트워크 상태만 받쳐주면 실제 재생 시간보다 훨씬 짧게 끝나는 경우가 많았다. 대신 녹화처럼 화면에 보이는 자막 위치나 재생창 디자인까지 그대로 남기는 용도에는 맞지 않았다.
세부 기능보다 현장에서 체감한 변화는 중복 방지와 파일명 정리였다
실무에서는 저장 성공만큼 정리 성공이 중요하다. 하루에 15개에서 많으면 30개 가까운 영상을 임시 폴더에 모아두면, 이름이 뒤섞이는 순간 다시 열어보며 분류해야 한다. 시크릿비디오는 파일명을 정할 때 응답 헤더, 주소 경로, 페이지 제목 순서로 이름을 잡고 금지 문자를 지워 저장해서, 최소한 어떤 페이지에서 받은 파일인지 흔적이 남는다.
중복 방지도 생각보다 체감이 컸다. 스트리밍 영상은 한 영상이 잘게 쪼개져 여러 요청으로 보이는 경우가 있는데, 이걸 구분하지 못하면 같은 내용을 여러 번 받거나 임시 파일이 쌓인다. 여기서는 이미 처리한 목록과 조각을 따로 기억해 다시 잡히는 요청을 막는다. 덕분에 같은 페이지를 새로고침하거나 뒤로 가기 후 다시 재생해도 같은 파일이 중복 저장되는 일이 줄었다.
아쉬운 점도 있다. 모든 사이트가 한 번에 깔끔하게 잡히는 것은 아니고, 재생 전에 광고가 길게 붙거나 주소가 아주 자주 바뀌는 페이지는 첫 시도에서 바로 안 잡힐 때가 있다. 또 최고 화질로 받다 보니 1GB를 넘는 파일도 생겨 저장 공간을 미리 봐야 한다. 가벼운 메모 용도로 짧은 영상 한두 개만 남길 때는 오히려 간단한 화면 녹화가 더 낫다.
어떤 상황에 맞고, 어떤 경우에는 다른 선택이 낫다
청년복지포인트컨설팅처럼 상담 자료를 여러 출처에서 모으고, 로그인된 페이지 안쪽 영상까지 정리해야 하는 사람에게는 맞는 편이다. 특히 같은 주제의 안내 영상을 여러 건 비교 확인하거나, 팀 내 공유용으로 저장본을 모아두는 작업에서 힘을 발휘한다. 브라우저에서 보던 흐름을 끊지 않고 저장으로 이어지는 점이 가장 크다.
반대로 공개 사이트 영상만 가끔 한두 건 받는 정도라면 더 단순한 도구로도 충분할 수 있다. 저장 후 편집까지 바로 해야 하는 사람이라면 녹화 프로그램이나 영상 편집 프로그램과 조합하는 편이 나을 수 있다. 자료를 남기는 목적이 원본 보관인지, 화면 그대로 기록인지에 따라 선택이 갈린다.
내 기준에서 시크릿비디오는 “영상 저장 프로그램”이라기보다, 상담 업무 중 흩어진 영상을 다시 찾는 시간을 줄여 주는 정리 도구에 가깝다. 기관 페이지, 교육 사이트, 동영상 플랫폼을 오가며 여러 건을 짧은 시간 안에 모아야 할 때는 맞고, 단순 시청이나 일회성 저장만 필요할 때는 과할 수 있다. 그런 차이를 알고 쓰면 어디에 시간을 아낄 수 있는지 분명하게 보인다.
공식 홈페이지로 가기










