하드섭추출을 아주 쉽게 하는 방법

자막제작자포럼

하드섭추출을 아주 쉽게 하는 방법

2021-09-15 16:15

https://mega.nz/file/7CYEkR5C#IHG-YxGuGBav_WKOykov7AWIeYI3soXYsDQ8OBrhNiU 

이미지합치기에서 색을 추가한경우 생기는 오류를 수정했습니다






3ac51050a330ee5a8a15e9d60ad510a9_1631518462_0654.JPG

자막수정툴 프로그램을 실행 후 한글자막이 입혀진영상-하드섭 영상-을 드래그 합니다

영상창 1, 2 아무곳이나 상관없습니다



3ac51050a330ee5a8a15e9d60ad510a9_1631518462_1549.JPG

영상을 불러왔으면 자막이 있는 장면을 찾은 후 마우스 우클릭 후 "비디오섭파인더 좌표값 구하기"를 클릭합니다



3ac51050a330ee5a8a15e9d60ad510a9_1631518462_434.JPG

좌측위 좌표를 클릭하고 우측아래 좌표를 클릭합니다. 범위값을 보여주는 메시지창이 나온 후



3ac51050a330ee5a8a15e9d60ad510a9_1631518462_4992.JPG

자막 추출 창을 띄울지를 물어봅니다. 추출을 할 예정이니 예를 누릅니다



3ac51050a330ee5a8a15e9d60ad510a9_1631518462_568.JPG

자막추출창입니다. 방금 드래그한 파일명과 방금 찾은 범위 값이 입력되어 있습니다

다 만들고보니 맨위의 제목창은 사실상 의미가 없습니다

드래그 한 파일명으로 폴더나 srt 파일의 제목을 만듭니다

파일명에 S01E08 이런식의 시즌 에피 정보가 있는경우 에피정보까지만 파일, 폴더명으로 사용합니다

없는경우에는 전체파일명을 사용합니다


3ac51050a330ee5a8a15e9d60ad510a9_1631518462_6531.JPG

이 창은 미리보기창입니다

자막추출창의 "두줄간격", "자를위치", "타임코드여백" 값을 조절해서 두 줄을 잘 나눕니다

줄을 나누고 싶지 않다면 두줄간격을 0으로 하시면 됩니다 (줄을 안 나눌 이유는 없겠죠??)

간혹 한 줄 자막이 두 줄 사이에 위치한 경우 이전과 마찬가지로 해당 색을 더블클릭 하거나

색추가 버튼으로 색을 직접 추가하시면 됩니다

(위 경우 자를 위치 값을 늘려서 힌 공백 부분을 조금 내리면 더 좋겠죠)

위 스샷처럼 시간값 위/아래의 하얀 공백이 넓을수록 두 줄 사이의 힌 공백이 넓으면 넓을수록

줄바꾸기나 시간값 인식이 좋아집니다



3ac51050a330ee5a8a15e9d60ad510a9_1631518462_7223.JPG

이 창은 자막추출창의 "범위수정" 버튼을 누르면 나오는데 위에서 구한 좌표를 조절할때 사용합니다



3ac51050a330ee5a8a15e9d60ad510a9_1631518462_7908.JPG

범위수정 창에서 위 미리보기 창의 내용을 보면서 마우스 휠로 범위를 조절할 수 있습니다

너비는 좌우를, 높이는 상하를 동시에 1씩 더하거나 뺍니다

너비와 상하는 ctrl키를 누른상태에서 휠을 동작하면 10단위로 변경합니다



3ac51050a330ee5a8a15e9d60ad510a9_1631518462_8819.JPG

상단 자막도 있는 경우에는 상단 자막이 있는 위치를 찾으신 후 영상창에서 마우스 우클릭 후 "비디오섭파인더 좌표값 구하기"를

클릭 해 상단 자막의 위치를 구합니다. 위 스샷은 상단 위치를 구한 후의 스샷입니다

범위가 한개이상이면 나중에 결과 파일의 이름이 같아지기때문에 접미어로 구분을 해야 합니다

기본으로 랜던값이 들어가게 했습니다. 위 경우 상단이기에 접미어에 an8 이라고 하면 나중에 알기 쉽겠죠



3ac51050a330ee5a8a15e9d60ad510a9_1631518462_9637.JPG

여러 파일을 할 경우 입력파일란에 원하는 파일을 드래그합니다

같은 경로의 같은 이름의 파일이 있는 경우에는 하나만 남기고 이름순 정렬을 합니다

입력 파일이나 색, 범위의 삭제는 해당 값을 더블클릭 하시면 삭제됩니다

준비가 끝났으면 시작 버튼을 누르고 기다리시면 됩니다


3ac51050a330ee5a8a15e9d60ad510a9_1631518509_1749.JPG

작업 시작시 진행바의 모습니다

섭파인더가 작업을 끝내면 바로 이미지합치기 작업이 시작되는데

맨처음 실행시 구글 드라이브 접근 권한을 물어봅니다 (한번 묻고는 두번다시 안 물어봐요)

3ac51050a330ee5a8a15e9d60ad510a9_1631518547_2346.JPG

3ac51050a330ee5a8a15e9d60ad510a9_1631518547_3232.JPG

위와 같이 본인의 구글 계정을 물어보면 본인의 계정을 선택하고 아래의 "고급"을 클릭합니다

charlotte8514@gmail.com이 제 구글 계정입니다


3ac51050a330ee5a8a15e9d60ad510a9_1631518547_4099.JPG

개발자를 확인하시고 아래의 "Quickstart로 이동(안전하지 않음)"을 클릭합니다



3ac51050a330ee5a8a15e9d60ad510a9_1631518547_4919.JPG

프로그램에서 구글 드라이브에 파일을 올리고 OCR을 해야하기 떄문에 권한을 주기위해 체크박스를 체크 하시고 계속을 눌러 권한을 줍니다

여기까지 하셨다면 다 하신겁니다. 끝나기를 기다리시거나 첫편 첫위치가 끝났으면 바로 수정작업을 하셔도 됩니다


3ac51050a330ee5a8a15e9d60ad510a9_1631518509_2613.JPG

작업이 다 끝난 후 만들어진 파일들입니다. 섭파인더로 추출한 폴더를 zip파일로도 만들어줍니다

(여기에 압축풀기를 하시면 RGImage가 나오니 반듯이 "xxxx에 압축풀기"를 하시기 바랍니다)

~추출파일들이란 폴더는 이미지합치기와 구글 OCR하면서 만들어진 파일들이 들어있습니다

거의 필요가없으니 나중에 삭제하시면 됩니다



예를들어 영상이 10개라면 이전에는 CMD_WIN을 이용해 섭파인더로 한번에 10개 파일을 돌린 후

상단자막까지 있다면 다시 10개를 돌린 후 필요없는 폴더들을 삭제하고 이미지합치기 작업을 했는데

이 프로그램에서는 섭파인더가 첫번째 파일의 첫번쨰 위치 추출을 끝내면

첫번째 파일의 두번째 범위를 추출함과 동시에 백그라운드작업으로 이미지합치기를 합니다

이미지합치기에서도 하나의 이미지가 합쳐지면 동시에 백그라운드작업으로 구글 OCR을 합니다

원리는 모르셔도 상관없지만 섭파인더가 모든 작업을 끝내는 순간 작업이 끝났다는 메시지가 나오는데

이때 백그라운드에 남아있는 이미지합치기 작업이 있기에 짧게는 몇십초에서 길게는 몇분이 지난후 마지막 srt 파일이 생깁니다

중지버튼으로 작업을 중단할수 있습니다

이 경우 섭파인더는 바로 중단이 되지만 구글 OCR이 진행중이라면 조금 후에 중단이 됩니다

"VideoSubFinderWXW" 라는 프로세스 이름을 찾은 후 Process.Kill 명령으로 섭파인더를 종료하기때문에

실행되어 있는 모든 비디오섭파인더가 강제종료됩니다


파일은 링크 #1로 받으세요


두번쨰 링크(링크 #2)는 기존의 이미지 합치기를 약간 수정해 구글 OCR을 백그라운드에서 작업하게 했습니다

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오스토리로 보내기
  • 네이버밴드로 보내기
  • 네이버로 보내기
  • 텀블러로 보내기
  • 핀터레스트로 보내기
 

Comments

요즘 OCR은 인공지능 기술이 좀 들어간 걸로 아는데
세상이 좋아진 게 맞겠죠? ㅎ
과거에 일일이 손으로 작업하려면... 
싱크까지 일일이 수작업으로 하려면 그건 너무 힘들었겠는데요 ㄷㄷ
인공지능이 들어간게 맞나봐요. 같은 이미지로 OCR을 다시 돌리면 AI가 아니라면 항상 같은 결과가 나와야하는데 결과가 다르게 나올때가 많아요
고생하셨습니다
암만 봐도 모르는 일인 이어요~ ㅠ_