OSMI 자막 싱크 조정 프로그램

Posted by Programmer™
2020. 5. 13. 19:02 Utility

 

오렌지 SMI 자막 싱크 조정 프로그램.

 

만드는데 꼬박 하루 걸렸습니다.

 

간단하게 보여서 뚝딱 만들것처럼 보이지만 실제로 짜보니 의외로 시간이 많이 걸리는군요.

 

 

오랜만에 정규식(Regular Expression) 작성하느라 땀 좀 흘렸습니다.

 

기본적인 프로그램 로직은 자막 파일을 한줄씩 읽어서 정규식으로 처리합니다.

 

전체를 통째로 읽어서 일괄처리하는 경우 여러 라인에 걸친 자막 텍스트의 경우 제대로 처리하지 못했습니다.

 

 

프로그래밍 공부를 막 끝낸 초급자 분에게 한번 직접 짜볼것을 권해드립니다.

 

그렇게 어렵지도 않으면서도 이런저런 기술들이 들어갑니다.

 

다운로드:   https://usersdrive.com/dypqhtwmms.html 

(장기 미사용으로 링크가 짤려서 아래 링크로 대체합니다)

OSMI_v1.0.rar   2020.0617 버전 for Windows XP / 7 / 8 / 10
580,081 byte

 SHA1:   348aa39bf83048bc795e8fca572ce780a123e32b

 CRC32:  d42c9415 

 

 

 

https://rapidgator.net/file/7f9006f2f8dcf37f18556a49b18b03c6/OSMI_v1.0.rar.html

 

 

 

 

 

 

 

 

 

 

 

프로그램을 짜면서 가장 많이 참고한게 SyncSmi 입니다.

 

직관적인 디자인으로 사용하기 쉽지만, 나온지 오래된만큼, 드래그앤드롭이 지원되지 않는게 단점.

 

(사실 이것 때문에 직접 만들게 되었습니다.)

 

 

 

 

smiSync 는 밀리세컨드 지원을 하지 않습니다. 밀리세컨드 입력방식에 친숙한 사용자에게는 좀 낯섭니다.

 

하지만 컴퓨터를 접한지 얼마 안된 일반인들에게는 분,초 개념이 더 친숙하므로 오히려 그런분들에게는 더 편할지도 모르겠습니다.

 

자막을 바로 확인해볼 수 있는 보기 버튼이 있어 편리합니다.

 

 

smiSync 는 일부 자막을 자막이동 버튼을 눌러 변경한 경우 아래 그림처럼 <SAMI> 만 달랑 한줄 출력하는 버그가 있습니다.

 

 

 

 

If supplied, the new framerate is taken from a set of standard rates, as shown below:
preset numerator denominator approximate FPS
"ntsc_film" 24000 1001 23.976
"ntsc_video" 30000 1001 29.970
"ntsc_double" 60000 1001 59.940
"ntsc_quad" 120000 1001 119.880
"ntsc_round_film" 2997 125 23.976
"ntsc_round_video" 2997 100 29.97
"ntsc_round_double" 2997 50 59.94
"ntsc_round_quad" 2997 25 119.88
"film" 24 1 24.0
"pal_film" 25 1 25.0
"pal_video" 25 1 25.0
"pal_double" 50 1 50.0
"pal_quad" 100 1 100.0

 

 

 

History

 

 

 

미공개

 

- SMI 파일을 SRT 파일로 변환하는 기능이 추가되었습니다.

- Frame Rate 변경 기능이 추가되었습니다.

 

2020.06.17

 

- 오수미 세번째 버전 발표, 구간 설정 기능이 추가되었습니다.

- 에러 처리 기능이 추가되었습니다.

- 종료하기, 변환에서 끝내기, SRT만들기, SMI만들기 로 변경 (종료와 변환이라는 단어가 초등학생이나 외국인에게는 어려울것 같아서 바꾸었습니다. )

 

2020.05.31

 

- 오수미 두번째 버전 발표, SRT 파일을 SMI 파일로 변환하는 기능이 추가되었습니다.

- 자막 만드는 사람들을 위해 추가

 

2020.05.18

 

- 오수미 첫번째 버전 발표

- 팟플레이어는 자막 싱크를 조절한 후 자체적으로 저장해주는 기능이 있지만, 기능이 없는 플레이어 사용자들을 위해 만듦.

 

 

프로그램 만드는데 도움 받은 사이트들:

 

https://freesound.org

http://regexstorm.net/tester

https://twistedwave.com/online

https://www.online-convert.com

 

 

사용중 문제점이나 불편하신 점은 아래 댓글창에 의견을 적어주시면

 

프로그램을 개선하는데 많은 도움이 됩니다.