하드섭 자막 추출하기 (여러편일 경우 좀 편하게 하기)

자막제작자포럼

하드섭 자막 추출하기 (여러편일 경우 좀 편하게 하기)

S 여보밥줘 16 518

* 글에서 빼먹은 내용이 있습니다 ㅠㅠ

CMD_WIN.INI 를 여시고

[비디오섭파인더] 섹션을 찾아가신 후

실행파일경로= D:\Program_Temp\VideoSubFinder_5.50_x64\VideoSubFinderWXW.exe

이부분의 경로를 본인 PC의 비디오섭파인더가 위치한 폴더로 설정하셔야 합니다




드라마는 짧게는 6편 길게는 24편도되기 때문에 사용자가 조작해줘야하는 일이 많아

녹화해 놓은 영상 20여편짜리를 srt 자막을 얻기까지 하루도 더 걸릴때가 있습니다

거기에 상단, 하단 자막이 같이 있는경우 두 번을 해야 하기에 시간은 더 걸립니다

비디오섭파인더에서 명령줄옵션을 지원하기에 이를 이용해

한번 걸어 놓으면 알아서 20여편을 순차적으로 하는 방법을 소개해 드립니다

전제 조건은 여려편의 자막 위치가 같거나 아주 비슷해야 합니다

(아주 간혹 한 시즌이자만 자막 위치가 다른 경우가 있습니다)


준비물

비디오섭파인더 5.5 : 이미지 추출을 위한 프로그램입니다

https://sourceforge.net/projects/videosubfinder/


CMD_WIN : 배치파일을 만드는 초간단 프로그램입니다

https://mega.nz/file/zC5GwLyT#N6pv2Y5TEbtrFWP4VKvlon6xbjarmnp3BQyj3hgU0SQ 


폴더 지우기 : 비디오섭파인더를 배치파일로 처리 후 필요없는 폴더를 삭제하는 프로그램입니다

https://mega.nz/file/afZjzAwY#xjzNyB6juNVQ6UjNGhTXrEyjYiMCuvtYbY_U-ycc88I


이미지합치기 : 비디오섭파인더로 추출한 이미지를 합쳐 srt 파일을 만드는 프로그램입니다

https://cineaste.co.kr/bbs/board.php?bo_table=psd_capmakef&wr_id=29399 설명을 보시려면 이 글에서 보신 후 받으셔도되고 

https://mega.nz/file/WegiDTbC#vqx_It42lPUewWEeFJqzvUe9RZqRru9CMmAEHQF44tU 이 링크로 직접 받으셔도 같은 파일입니다 


자막수정툴 : 지난글에서 언급드렸던 수정툴입니다

https://mega.nz/file/fCBQRZjY#HbO9ytoBvorLH9FboDq2-iljvUi9jG0Y66u500KF4pc 파일만 받으시려면 이 링크를

https://blog.naver.com/charloto/222305713062 설명까지 보시려면 이 링크를 이용하세요

글을 지속적으로 수정할것 같아 블로그를 만들어 자막수정툴의 설명을 적었습니다



수정툴에 영상을 불러온 후 비디오섭파인더용 좌표를 구합니다

170c29db232264d2f736c9893aa48c7b_1618103919_6782.png

자막이 나오는 위치로 이동 하신 후 메뉴를 클릭합니다
170c29db232264d2f736c9893aa48c7b_1618104366_2194.jpg

왼쪽위 좌표를 클릭합니다 


170c29db232264d2f736c9893aa48c7b_1618104366_3199.jpg
오른쪽아래 좌표를 클릭합니다


170c29db232264d2f736c9893aa48c7b_1618104366_4254.PNG
좌표값이 클립보드에 저장되었습니다 


170c29db232264d2f736c9893aa48c7b_1618104496_7642.JPG

이제 CMD_WIN을 실행한 후 비디오섭파인더를 선택하시고 파일을 영상파일버튼 우측에 드래그 하시고

또는 영상파일 버튼으로 선택도 가능합니다.  클립보드 내용을 붙여 넣습니다

이제 시작버튼을 누르시면 cmd 창이 뜨면서 드래그한 영상들을 차례로 처리합니다

(FFMpeg 하드웨어 가속을 이용한 추출은 안되더군요. 이 부분은 다음버전에서 처리가 되길 기대합니다)


처리가 끝나면 에피마다 폴더이름이 생기고 그 안에 다음과 같이 폴더가 생깁니다

170c29db232264d2f736c9893aa48c7b_1618105604_7227.JPG


이미지합치기에 여러 폴더를 한번에 넣으면 RGBImages 폴더가 아닌 다른 폴더에있는 jpeg 파일을 인식하기에

RGBImages 폴더를 빼고 삭제를 할 필요가 있습니다


D:\Temp\S03E12_RGBImages

D:\Temp\S03E13_RGBImages

D:\Temp\S03E14_RGBImages 

D:\Temp\S03E15_RGBImages 등등이 있다고 가정하면


폴더삭제를 실행하신 후

170c29db232264d2f736c9893aa48c7b_1618105740_2636.JPG

D:\temp 폴더를 대상폴더에 드래그 하거나 찾거나 적어준 후 시작 버튼을 누르면

삭제폴더에 적혀있는 폴더들을 삭제합니다 (하위 폴더들을 다 찾아 삭제합니다)


이제 이 폴더들을 아래 링크의 설명대로 이미지 합치기에 넣어 한번에 srt파일로 변환합니다

https://cineaste.co.kr/bbs/board.php?bo_table=psd_capmakef&wr_id=29399


한편이던 20편이던 사용자가 몇번만 조작하면 20편이 완성됩니다


이제 이미지합치기로 만들어진 srt 파일을 각자 편한 방법으로 오탈자를 잡으면 끝입니다





*srt 자막이 포함된 영상에서 한글자막과 영자막을 추출하는 프로그램입니다

https://mega.nz/file/KHITkaqJ#U_grzA6iTQssNxwMK2wMcyDFDpgwAJX91Tsc1GDR0Ls 

한두편의 경우 섭타이틀에디터에서 추출을 하면 되지만 편수가 많은경우 매우 귀찮습니다

첨부파일의 실행파일에 영상을 드래그 드롭하거나 실행후 창에 드래그 드롭하시면 srt 자막이 추출됩니다

전제 조건은 FFMpeg.exe가 경로가 걸린 폴더 (예, C:\windows)이 있어야 합니다

영자막의 경우 일반자막과 청각장애인용 자막이 같이 있는 경우 일반자막을 추출하고

일반자막이 없다면 청각장애인용 자막을 추출합니다

영상을 릴 할때 제가 기준으로 삼은 부분이 달라진다면 추출이 안될수 있습니다



* 예전 아래 링크의 글에 영상의 소리를 증폭후 골드웨이브에서 무음 부분을 찾는 글을 게시한적이 있는데

https://cineaste.co.kr/bbs/board.php?bo_table=psd_capmakef&wr_id=27039&page=7 

NAudio.dll 을 이용해 wav 추출후 무음 부분을 찾는 기능을 추가했습니다

https://mega.nz/file/qKRHxKCa#cUXMKDkD2S4UQXc8nM-YIXcA_gvHT--OFtGAGwGSjaE 

첨부파일의 실행파일에 영상을 드래그 드롭하거나 실행후 창에 드래그 드롭하시면 wav 파일도 추출이 되고

영상마다 무음 부분의 시간값을 보여줍니다.

지금은 자막수정툴에 무음부분 찾기가 있어 자막수정툴을 이용하면 필요가 없습니다







* 이글을 빌어 CMD_WIN과 자막수정툴에 많은 도움을 주신 이미나에게로님께 감사드립니다


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

Comments

38 백마
정보 감사합니다^^
18 써니쭈니
수고 많으셨어요 제대로 활용할 수 있어야 할텐데...^^
S 여보밥줘
이글과 블로그글은 써니쭈니님을 위해 적은거니 제대로 활용못하시면 안됩니다!!!!!!!!
6 밥오
고생 많으셨습니다
잘 사용하겠습니다

- 기능 추가 건의
비디오섭파인더에서 1개 싱크로 맞을 자막 1'덩이'을, 싱크 2개로 나누는 경우가 있는데
이걸 병합할 수 있는 기능과 단축키 지정이 있으면 좋겠습니다
S 여보밥줘
합칠 대사나 이미지 셀들을 선택하시고 마우스 우클릭하시면 합치기가 있고요
이경우 두 대사가 합쳐지는데 정확히 같은 내용이면 하나만 남기고 하나는 없애도록 수정할게요

아니면 저장하실때 영상창에서 공란제거로 저장을 하시면 내용이 정확히 같은 줄은 하나로 합쳐져요
이떄 두 대사의 시간 간격이 메뉴의 '같은글 기준값' 에 정한 시간이내일 경우에 합쳐요

단축키는 당장 오늘은 아니더라도 추가할게요
6 밥오
고맙습니다.
S 여보밥줘
단축키 추가했어요
이 글에 파일첨부가 안되서 블로그글에 수정파일과 내용을 적어놨으니
불편하시더라도 https://blog.naver.com/charloto/222305713062 가자마자 보이는 파일 받으시면 됩니다
6 밥오
고맙습니다!
잘 사용하겠습니다!

한동안 darong님이 만드신 https://github.com/wyb330/subocr 에 올리신걸 가져다 사용했는데요.
(게시물: https://cineaste.co.kr/bbs/board.php?bo_table=psd_capmakef&wr_id=28659 )

이게 올라온 건 알고 있었는데, 그간 건성으로 넘기다가,
얼마전에서야 시간이 남아서, 본 게시물을 보고 찬찬히 따라해보니...
이런 쉽고 간단한 방법이...

다시 한 번 감사의 인사를....
S 여보밥줘
아,, darong님의 웹상에서 OCR하는것만 알고 있었는데 따로 게시글이 있었네요
아무튼 별볼일없는 프로그램인데 잘 사용해 주시니 오히려 제가 영광이에요 ㅎㅎ
9 Clayton22
댓글내용 확인
S 여보밥줘
ts파일의 경우 n초전 재생시 잘 안되는 증상이 있더라고요
방법은 cmd_win 에서 1오디오먹싱으로 변환을 하시면 됩니다
영상과 오디오1에 해당 ts 파일을 넣고 -map 옵션 2개를 0:0  1:1 로 넣으시고
마지막 출력이름을 *1dn*.mp4  또는 *1dn*.mkv로 하고 시작하시면
mp4나 mkv로 변환이 됩니다. direct stream copy라 빠르게 변환을 해요

만일 '1오디오먹싱'이 없다면 아래 내용을 ini 파일에 추가하시거나 새로 등록하시면 되요

[1오디오먹싱]
프로그램 설명=1오디오먹싱
실행파일경로=ffmpeg.exe
도움말옵션=-h
입력옵션0=-i
입력파일0=영상
입력옵션1=-i
입력파일1=오디오 1
옵션0=-c
옵션의 기본값이 있는경우 입력0=copy
옵션1=-map
옵션의 기본값이 있는경우 입력1=0:0
옵션2=-map
옵션의 기본값이 있는경우 입력2=1:1
옵션3=
옵션의 기본값이 있는경우 입력3=*1dn*_mux.mp4
9 Clayton22
아하..그렇군요
변환해서 작업을 해야겠네요^^;

답변 고맙습니다
밥줘님 혹시 지금 이미지합치기 프로그램 잘 되시나요?

분명히 점심 먹기 전 씰팀 작업할 때는 아무 문제 없이 잘 돼서 작업을 했는데
지금 점심 먹고 와서 이퀄라이저 작업하려고 하니 OCR 진행에서 진행이 되지 않거나
정말 오래 걸려 완료된 것처럼 되면 SRT 파일이 5바이트 크기로 나오고 내용물 보면 백지입니다...;;

컴퓨터도 재부팅 해보고 점심 전에 작업한 씰팀 이미지를 다시 넣어서 해봐도 안되네요...ㅠ
구글 자체문제 같아요. 수동으로 해도 마찬가지로 안되네요
그러게요 저도 수동으로 해도 안되네요 ..;;

아 한 가지 질문!

저만 오류 뜨는 건지 몰라서요..^^;

그 자막수정툴을 처음 실행하고 SRT 파일과 이미지 폴더 영상 3개를 동시에 로드 했을 때
오류 창 뜨길래 무시하고 '계속'을 눌러도 "1","2","3," 이런식으로 숫자가 올라가면서 이거에 대한 오류 창이 계속 떠서
끝내기 누르고 다시 실행을 해야 정상 작동하던데...
저는 몇 번을 해봐도 컴퓨터 키고 처음 실행을 할 때는 안되서 끄고 다시 하고 있거든요...
그리고 영상을 빼고 자막하고 이미지 폴더를 '드래그 앤 드롭' 할 때 자막만 로드되고
이미지가 안 떠서 다시 '드래그 앤 드롭' 해야 정상적으로 뜨더라고요

저만 그렇게 뜨는 건지...ㅠ
말씀하신 문제를 며칠전에 알아서 수정했어요
방금 블로그에 수정한 파일 올려놨어요
이제는 꼭 파일 여러개를 드래그 하지 않아도 됩니다