Marksdo / Whisper

Batch Local Transcribe Audio/Movie To Text With Whisper AI Model. Keep Privacy Safe!
https://whisper.marksdo.com
17 stars 3 forks source link

`.ass` 字幕样式导入 + `.ass` 字幕导出功能支持 #16

Open Graysonnwu opened 9 months ago

Graysonnwu commented 9 months ago

.ass 字幕样式导入

可以在这里加入一个ass字幕样式导入吗?最好能同时设置原文样式与翻译后样式。(Aegisub与Arctime Pro都有该功能)

image

结构大概如下(这是我自己常用的):

Style: ENG,Reforma1969-Negra,54,&H00FFFFFF,&H00000000,&H00000000,&H00000000,0,0,0,0,94,100,0,0,1,3,3,2,15,15,10,1
Style: CHN,Alibaba PuHuiTi 2.0,80,&H00FFFFFF,&H0055060A,&H0055060A,&H00000000,-1,0,0,0,98,100,0,0,1,4.5,3,2,15,15,56,1

.ass 字幕导出

我帮忙写了一个脚本,可以作为默认模板。ass字幕对于各大字幕组来说还是比较常用的

[Script Info]
; generated by Whisper Mate
; time: {{ time1 }}
Title: {{ projectName }}
ScriptType: v4.00+
WrapStyle: 2
ScaledBorderAndShadow: yes
PlayResX: {{ videoWidth }}
PlayResY: {{ videoHeight }}

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: ENG,Reforma1969-Negra,54,&H00FFFFFF,&H00000000,&H00000000,&H00000000,0,0,0,0,94,100,0,0,1,3,3,2,15,15,10,1
Style: CHN,Alibaba PuHuiTi 2.0,80,&H00FFFFFF,&H0055060A,&H0055060A,&H00000000,-1,0,0,0,98,100,0,0,1,4.5,3,2,15,15,56,1
; 上面替换为用户自定义的字幕样式

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text{% for st in subtitles %}
Dialogue: 1,{{ st.t0f5 }},{{ st.t1f5 }},ENG,{{ st.speakers }},0,0,0,,{{ st.text }}{% if st.text1 != "" %}
Dialogue: 2,{{ st.t0f5 }},{{ st.t1f5 }},CHN,{{ st.speakers }},0,0,0,,{{ st.text1 }}{% endif %}{% endfor %}
Marksdo commented 9 months ago

谢谢帮忙写的脚本,我看下怎么在下个版本加进来

Marksdo commented 8 months ago
image

.ass style format is now support in previewer