SRTGEARS ™는 자막 파일을 읽고, 조작 / 변환 한 다음 결과를 다른 파일에 저장하는 자막 엔진입니다.
SRTGears는 다른 자막 도구에서 사용할 수없는 매우 편리한 기능을 제공합니다.
"[PHONE RINGING]" 또는 "(phone ringing)" )<i> <b> <u> <font> )홈페이지 : https://srt-gears.appspot.com
SRTGEARS 엔진은 3 가지 방법으로 제공됩니다.
SRTGEARS는 쉽고 빠르며 스크립트 가능하며 반복 가능한 사용을위한 명령 줄 도구로 제공됩니다.
바이너리 (컴파일) 배포판은 다운로드 페이지에서 사용할 수 있습니다.
https://srt-gears.appspot.com/download.html
명령 줄 도구는 GO 표준 라이브러리와 SRTGears 엔진 만 사용합니다 (아래 참조).
SRTGEARS는 웹에서 도구를 다운로드하지 않으려는 사람들을 위해 브라우저에서 시도해 볼 수 있습니다. 여기에서 찾을 수 있습니다.
https://srt-gears.appspot.com/srtgears-online.html
웹 인터페이스는 Go Appengine SDK를 사용하여 구현 된 Google App Engine 프로젝트입니다. 웹 인터페이스의 서버 측면은 SRTGears 엔진을 사용합니다 (아래 참조).
web 폴더는 App Engine 프로젝트의 루트입니다. 로컬에서 시도하려면 Go Appengine SDK를 다운로드해야하며 web 폴더에서 SDK의 goapp serve 명령을 실행하여 로컬로 시작할 수 있습니다.
그리고 개발자를위한 Go 패키지는 마지막입니다. 엔진은 명령 라인 및 웹 인터페이스와 독립적으로 설계되었으며 API는 명확하고 문서화되어 있으며 사용하기 쉬운 것입니다.
공구 및 웹 인터페이스의 소스와 함께 소스 코드를 얻으려면 go get 사용하십시오.
go get github.com/icza/srtgears
문서화는 다음에서 찾을 수 있습니다.
http://godoc.org/github.com/icza/srtgears
엔진을 사용하려면 먼저 가져 오기 :
import "github.com/icza/srtgears"
예를 들어 엔진을 사용하여 2 개의 자막 파일을 병합하여 하위 스테이션 Alpha (*.SSA) 형식으로 저장됩니다.
sp1, err := srtgears.ReadSrtFile("eng.srt")
check(err) // Check / handle error
sp2, err := srtgears.ReadSrtFile("hun.srt")
check(err) // Check / handle error
sp1.Merge(sp2)
err = srtgears.WriteSsaFile("eng+hun.ssa", sp1);
check(err) // Check / handle error
패키지 문서에서 더 많은 사용 예제를 볼 수 있습니다.
또한 명령 줄 도구와 웹 인터페이스의 자막 변환은 동일한 Executor 에 의해 구동되며 github.com/icza/srtgears/exec 패키지로 "아웃소싱"됩니다.
입력 파일은 UTF-8 인코딩되어야하며 출력 파일도 UTF-8 인코딩됩니다.
지원되는 입력 형식은 서브립 ( *.srt ) 만이며, 지원되는 출력 형식은 서브립 ( *.srt ) 및 서브 스테이션 알파 ( *.ssa )입니다.
또한 서브립 형식 사양에는 자막 위치가 포함되어 있지 않습니다. srtgears는 비공식 확장 {anX} 를 사용하여 모든 비디오 플레이어가 지원하지 않을 수 있거나 일부 플레이어는 위치 값을 다르게 해석합니다. MPC-HC는이를 완전히 지원합니다. 이 경우 서브 스테이션 알파 출력 형식이 권장됩니다 (여기서 사양은 자막 포지셔닝 / 정렬을 포함합니다).
SRTGears는 Gopher Gala 2016 이벤트를 위해 제작 된 48 시간의 작업으로 시작했습니다. 초기 버전은 여기에서 찾을 수 있습니다. 나는 솔로와 경쟁하고 있었다.
라이센스를 참조하십시오