오렌지 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/efe6317887648e1ab1b763a5548f04a8/OSMI_v1.0.rar.html
https://usersdrive.com/t070wmwn6s0u.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
사용중 문제점이나 불편하신 점은 아래 댓글창에 의견을 적어주시면
프로그램을 개선하는데 많은 도움이 됩니다.