본문으로 바로가기

파일의 IT 블로그

  1. Home
  2. 프로그래밍/C#
  3. 동영상 자막 이름 맞추기, 일괄변경하기 (E.Z Subtitles V3)

동영상 자막 이름 맞추기, 일괄변경하기 (E.Z Subtitles V3)

· 댓글개 · KRFile

E.Z Subtitles V3

애니메이션, TV쇼에서 자막과 파일이 따로 있으면 이름을 맞춰 줘야하는데

DarkNamer 같은 유틸리티로 할 수 있으나 조금 번거로워지는 경우가 있습니다.

 

그래서 동영상과 자막을 등록해두면 원클릭으로 매칭시켜주는 프로그램을 개발했습니다.

 

인터넷에 이와 같은 기능의 여러 프로그램이 배포되있긴 합니다만 바이러스가 있다던지.. GUI가 좀 마음에 안든다던지...

특히 정렬이 원하는 대로 안되는 경우(중요)가 있어서 직접 제작하게 됬습니다.

 

프로그램 장점

naturalSort 알고리즘이 적용되어 있어 윈도우 탐색기에선 제대로 정렬이 된걸로 보이는데

프로그램으로 옮기면 저렇게 정렬이 원하는 대로 안되는걸 최소화 합니다.

(쉽게 말해서 윈도우 탐색기처럼 정렬을 시킨다 보면 됩니다.)

 

또한 이래도 정렬이 되지 않는다면 ▲,▼ 를 이용해 수동으로 조절 가능합니다.

 

사실 이 기능은 프로그램을 만든 목적이기도 합니다.

 

 

사용법

간편 사용 설명서
작동 방식(클릭시 정상 재생)

 

1. 드래그&드롭으로 왼쪽엔 영상을, 오른쪽엔 자막을 끌어서 등록시켜줍니다.

디렉토리, 파일 모두 추가 가능합니다.

 

※ 사용전 설정 부분에서 자막 이동 방식과 따라갈 파일 이름을 설정합니다.

 

<자막 이동 방식>

복사 : 원본 자막을 복사해서 작업합니다. (추천)

이동 : 원본 자막을 직접 이동시켜서 작업합니다

 

<따라갈 파일이름>

영상파일 : 자막 이동후 자막 이름을 영상이름과 일치시킵니다 (추천)

자막파일: 자막 이동후 영상 이름을 자막이름과 일치시킵니다

 

 

2. Match 버튼을 눌러주면 작업 완료입니다.

참고 : 이 프로그램은 왼편의 영상과 오른편의 자막 개수가 똑같아야지 작동합니다.

또한 순서가 맞나 꼭 확인하시고 작업하시길 바랍니다.

 

꼭 왼편의 영상 이름과 오른편의 자막 순서가 일치해야 합니다.

ex) 영상이름 ; 영상 001화 자막이름 ; 자막 001화

맞지 않으면 순서 변경 버튼과 리스트 재정렬 기능을 사용해주시면 됩니다.

 

업데이트 로그

V1

- 프로그램이 릴리즈 되었습니다

 

V2

- 리스트 컬럼 클릭시 재정렬 기능 추가

- 리스트 더블 클릭시 항목 삭제 기능 추가

- 자막 이동 방식 / 따라갈 파일이름 설정 추가

- 이제 디렉토리 추가시 디렉토리 내부의 파일을 추가함

- 영상추가, 자막 추가시 필터링 하여 추가함. (오른쪽엔 자막만 추가 가능함.)

자막 확장자 종류 : ".psb", ".srt", ".ssa", ".ass", ".sub", ".sami", ".smi", ".smil", ".usf", ".vtt" 

- 기타 버그 픽스

 

V3

- Match 버튼 누르고 오류 발생시 프로그램 종료 /  계속 뜨는게 아닌 오류 사항에 대한 메세지 뜨도록 예외처리함

- 자막 확장자가 대소문자 가리지 않고 추가 가능함.

ex) SMI, sMi 와 같이 있는 경우 못 읽는 문제가 있었음.

- 버그 수정

다운로드 링크

 

https://github.com/pgh268400/E.Z-Subtitles/releases

 

Releases · pgh268400/E.Z-Subtitles

영화/미드/애니메이션 자막 매칭 프로그램. Contribute to pgh268400/E.Z-Subtitles development by creating an account on GitHub.

github.com

 

바이러스 없는 깨끗한 파일입니다. 패킹된 파일이라 바이러스로 오진할 가능성이 있습니다.

믿고 쓰셔도 됩니다..

 

*추가

패킹하니깐 구글에서 바이러스라고 잡네요 ㅠ

거듭 말씀드리지만 이상한거 넣지 않았습니다;;

 


생각보다 많은 분들이 제 프로그램을 잘 써주고 계시더군요.

 

중간중간 바이러스에 대한 언급이 있고 걱정 하시는 분들이 있어서 오픈소스로 배포하기로 결정했습니다.

패킹도 풀어서 바이러스로 잡지 않을것입니다만 혹시 문제가 있으신 경우엔 아래 공개된 소스코드를 직접 컴파일 해서 사용하시면 되겠습니다.

 

컴파일 할줄 모르시면 그냥 파일 받으셔서 쓰셔도 무관합니다.

 

 

소스코드 공개

https://github.com/pgh268400/E.Z-Subtitles

 

GitHub - pgh268400/E.Z-Subtitles: 영화/미드/애니메이션 자막 매칭 프로그램

영화/미드/애니메이션 자막 매칭 프로그램. Contribute to pgh268400/E.Z-Subtitles development by creating an account on GitHub.

github.com

원래는 패킹을 하고 소스코드를 공개하지 않을 생각이였는데 기여를 위해 그냥 깃허브에 오픈소스로 공개하겠습니다.

 

능력자 분들은 프로그램 개선 사항이 있으시면 여기서 수정사항을 직접 적용해주시면 확인후 Commit 해드리겠습니다.

 

제작언어 및 시간

C#으로 4시간 정도 제작했습니다.

 

사용 하시기 전에 댓글좀 부탁드립니다~ ^^

 

프로그램 개선할 점이나 추가할점 남겨주셔도 좋습니다

 

저도 자막 매칭하면서 항상 사용하고 있고 인터넷 자막 매칭의

 

왠만한 에로사항을 해결했기에 매우 쓸만한 프로그램이라고 생각됩니다 ㅎㅎ

 

추후에 TVDB나 TheMovieDB의 데이터를 빼와서 FileBot처럼 이름 매칭해주는

 

프로그램을 만들까도 고민중입니다.

 

SNS 공유하기
💬 댓글 개
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.