SRTGEARS ™เป็นเอ็นจิ้นคำบรรยายสำหรับการอ่านไฟล์คำบรรยายการจัดการ / แปลงมันแล้วบันทึกผลลัพธ์ลงในไฟล์อื่น
SRTGears มีคุณสมบัติที่มีประโยชน์มากซึ่งไม่สามารถใช้งานได้ในเครื่องมือคำบรรยายอื่น ๆ เช่น:
"[PHONE RINGING]" หรือ "(phone ringing)" )<i> <b> <u> <font> )หน้าแรก: https://srt-gears.appspot.com
เครื่องยนต์ srtgears ถูกนำเสนอใน 3 วิธี:
SRTGears มีให้บริการเป็นเครื่องมือบรรทัดคำสั่งสำหรับการใช้งานง่ายรวดเร็วสคริปต์และทำซ้ำได้
การแจกแจงแบบไบนารี (คอมไพล์) มีอยู่ในหน้าดาวน์โหลด:
https://srt-gears.apppot.com/download.html
เครื่องมือบรรทัดคำสั่งใช้เฉพาะไลบรารีมาตรฐาน GO และเครื่องยนต์ SRTGears (ดูด้านล่าง)
SRTGears ยังสามารถใช้บนเว็บสำหรับผู้ที่ไม่ต้องการดาวน์โหลดเครื่องมือเพียงแค่ลองใช้จากเบราว์เซอร์ สามารถพบได้ที่นี่:
https://srt-gears.apppot.com/srtgears-online.html
เว็บอินเตอร์เฟสเป็นโครงการ Google App Engine ที่ใช้งานโดยใช้ Go AppEngine SDK ด้านเซิร์ฟเวอร์ของเว็บอินเตอร์เฟสใช้เอ็นจิ้น SRTGEARS (ดูด้านล่าง)
โฟลเดอร์ web เป็นรูทของโครงการเอ็นจิ้นแอพ หากคุณต้องการลองใช้งานในเครื่องคุณต้องดาวน์โหลด Go AppEngine SDK และสามารถเริ่มต้นได้ในพื้นที่โดยเรียกใช้คำสั่ง goapp serve ของ SDK จาก web โฟลเดอร์
และสุดท้าย (แต่ไม่ท้ายสุด) แพ็คเกจ GO สำหรับนักพัฒนา เอ็นจิ้นได้รับการออกแบบให้เป็นอิสระจากบรรทัดคำสั่งและเว็บอินเตอร์เฟส API ของมันมีความชัดเจนเอกสารที่ดีและใช้งานง่าย
ในการรับซอร์สโค้ด (พร้อมกับแหล่งที่มาของเครื่องมือและเว็บอินเตอร์เฟส) ให้ใช้ go get :
go get github.com/icza/srtgears
เอกสารสามารถพบได้ที่:
http://godoc.org/github.com/icza/srtgears
หากต้องการใช้เครื่องยนต์ให้นำเข้าก่อน:
import "github.com/icza/srtgears"
และตัวอย่างเช่นการใช้เอ็นจิ้นเพื่อผสานไฟล์คำบรรยาย 2 ไฟล์เพื่อให้บันทึกสองย่อยในรูปแบบ Sub Station 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 เช่นกัน
รูปแบบอินพุตที่รองรับคือ subrip ( *.srt ) เท่านั้นรูปแบบเอาต์พุตที่รองรับคือ subrip ( *.srt ) และสถานีย่อยอัลฟ่า ( *.ssa )
ควรสังเกตว่าข้อมูลจำเพาะรูปแบบ subrip ไม่รวมการวางตำแหน่งคำบรรยาย SrtGears ใช้ส่วนขยายที่ไม่เป็นทางการ {anX} ซึ่งอาจไม่ได้รับการสนับสนุนจากผู้เล่นวิดีโอทั้งหมดหรือผู้เล่นบางคนตีความค่าตำแหน่งแตกต่างกัน MPC-HC ได้รับการสนับสนุนอย่างเต็มที่ ในกรณีเหล่านี้แนะนำให้ใช้รูปแบบเอาต์พุตอัลฟ่าของสถานีย่อย (โดยที่ข้อกำหนดครอบคลุมการวางตำแหน่ง / การจัดตำแหน่งย่อย)
SRTGears เริ่มต้นเป็นงาน 48 ชั่วโมงที่สร้างขึ้นสำหรับกิจกรรม Gopher Gala 2016 รุ่นเริ่มต้นสามารถพบได้ที่นี่ ฉันกำลังแข่งขันเดี่ยว
ดูใบอนุญาต