>  기사  >  엉덩이의 파일 형식은 무엇입니까?

엉덩이의 파일 형식은 무엇입니까?

青灯夜游
青灯夜游원래의
2023-02-22 18:05:1919276검색

ass는 자막 파일 형식입니다. ASS의 전체 이름은 "Advanced SubStation Alpha"입니다. SSA 4.00+ 인코딩을 기반으로 하는 고급 자막 형식입니다. 이 형식의 자막용 플러그인 파일에 기반하여 더 많은 특수 효과와 지침이 추가됩니다. "*.ass"를 접미사로 사용합니다. ASS 자막은 일반 텍스트 파일이므로 텍스트 편집기를 사용하여 수동으로 편집할 수 있습니다.

엉덩이의 파일 형식은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

ASS는 대부분의 자막 제작자가 인식하고 자주 사용하는 자막 형식입니다.

SSA라고도 하는 SubStation Alpha(서브 스테이션 알파)는 CS Low(Kotus라고도 함)에서 만든 자막 파일 형식으로 기존 자막 형식(예: SRT)보다 고급 기능이 있습니다. 이 형식의 자막용 플러그인 파일에는 *.ssa라는 접미사가 붙습니다.

Advanced SubStation Alpha(ASS)는 SSA보다 고급 자막 형식이며 실제 버전은 SSA v4.00+입니다. SSA 4.00+ 인코딩을 기반으로 구축되었습니다. ASS의 주요 변경 사항은 SSA 작성 스타일을 기반으로 더 많은 특수 효과와 지침을 추가하는 것입니다. 이 형식의 자막용 플러그인 파일에는 *.ass라는 접미사가 붙습니다.

현재 많은 플레이어가 SSA 및 ASS 자막 렌더링을 지원합니다.

ASS는 SSA 형식과 호환됩니다.

엉덩이의 파일 형식은 무엇입니까?

1. SSA/ASS 기본 구조

SSA/ASS 자막은 일반 텍스트 파일이므로 텍스트 편집기로 수동으로 편집할 수 있지만 주의해야 합니다. 파서는 이 스크립트가 다음과 같다고 가정합니다. SSA 표준에 정의된 규칙을 구문 분석할 때 오류가 발생하면 예측할 수 없는 결과가 발생할 수 있습니다.

SSA/ASS 스크립트는 ini 파일 스타일로 여러 섹션으로 구분됩니다. 그러나 표준 ini 파일은 아닙니다.
스크립트에는 [스크립트 정보], [v4+ 스타일], [이벤트], [글꼴] 등 최대 5개의 섹션이 포함되어 있습니다. , [그래픽]. [Script Info][v4+ Styles][Events][Fonts][Graphics]

  • [Script Info]必须是整个文件的第一行。
  • 现在的SSA文件已经很少包含[Fonts][Graphics]这两个部分了。
    因为这些功能只被Sub Station Alpha这一个程序所支持,而其它的filter (Vobsub/Vsfilter/Avery Lee Subtitler filter) 都不支持。
  • 每个section中的大多数行都以某些说明性文字开头,称为“行描述符(line descriptor)”,以冒号结束。
  • 行类型(line type)主要包括:
    • 分号开头的注释行;
    • Format:格式行;
    • [Script Info]部分中的15个行类型;
    • [v4+ Styles]部分的样式行;
    • [Events]部分的6个行类型。(行类型将在后续的每部分单独介绍)。
  • 每一行中的信息字段用逗号分隔,所以角色名称([Events]部分)和样式名称([v4+ Styles]部分)中不能含有逗号。
  • 行是不可分割。
    脚本中的每个条目都包含了一行中所有的信息,不能被分成多行。
  • 格式不正确的行会被忽略。
  • [Events]部分的事件顺序可以打乱输入,仍可被正确播放,我们不能假定每个对话行都按照时间顺序排列在脚本文件中。
  • 如果在脚本中使用了未知的样式,那么将使用*Default样式 。
  • 如果样式指定了未安装的字体,那么将使用Arial/宋体
    • [스크립트 정보]는 전체 파일의 첫 번째 줄이어야 합니다.
    • 요즘에는 SSA 파일에 [글꼴][그래픽] 두 부분이 포함되는 경우가 거의 없습니다.
    이러한 기능은 Sub Station Alpha에서만 지원되며 다른 필터(Vobsub/Vsfilter/Avery Lee 자막 필터)는 지원되지 않습니다.

  • 각 섹션의 대부분의 줄은 '줄 설명자'라고 하는 설명 텍스트로 시작하고 콜론으로 끝납니다.
  • 줄 유형에는 주로 다음이 포함됩니다.
    • 세미콜론으로 시작하는 주석 줄

    • 형식: 형식 줄
    • [스크립트 정보] 섹션;

    • [v4+ 스타일] 섹션의 스타일 라인
    • [이벤트] 섹션의 6개 라인 유형. (행 유형은 각 후속 섹션에서 별도로 다룹니다.)

    • 각 줄의 정보 필드는 쉼표로 구분되어 있으므로 캐릭터 이름([Events] 부분)과 스타일 이름([v4+ Styles] 부분)에는 쉼표를 포함할 수 없습니다.
    • 행은 분할할 수 없습니다.

      스크립트의 각 항목은 한 줄에 모든 정보를 포함하며 여러 줄로 나눌 수 없습니다.

    • 잘못된 형식의 줄은 무시됩니다.

    • [이벤트] 섹션의 이벤트 순서는 뒤섞여도 여전히 올바르게 재생될 수 있습니다. 스크립트 파일에서 각 대화 줄이 시간순으로 정렬되어 있다고 가정할 수는 없습니다.
    • 스크립트에 알 수 없는 스타일이 사용된 경우 *기본 스타일이 사용됩니다.

    • 스타일이 제거된 글꼴을 지정하는 경우 Arial/宋体가 사용됩니다.

      다음은 SSA/ASS 파일의 5개 주요 섹션에 대한 간략한 요약입니다.

      [스크립트 정보]

      이 섹션에는 스크립트의 헤더와 전체 정보가 포함되어 있습니다. [스크립트 정보]는 v4 스크립트의 첫 번째 줄이어야 합니다.

      [v4 스타일]

      이 섹션에는 모든 스타일의 정의가 포함되어 있습니다. 스크립트에서 사용하는 모든 스타일은 여기에서 정의되어야 합니다. ASS는 [v4+ 스타일]을 사용합니다.

      [이벤트]

      자막, 댓글, 그림, 사운드, 이미지, 명령어 등 모든 스크립트 이벤트가 포함되어 있는 부분입니다. 기본적으로 화면에 보이는 모든 것이 이 섹션에 있습니다. 🎜🎜[글꼴]🎜🎜이 섹션에는 스크립트에 포함된 글꼴에 대한 정보가 포함되어 있습니다. 🎜🎜[그래픽]🎜🎜이 부분에는 스크립트에 포함된 이미지에 대한 정보가 포함되어 있습니다. 🎜🎜🎜2. [스크립트 정보] 섹션 🎜🎜🎜일반적인 [스크립트 정보] 섹션은 다음과 같습니다. 🎜
      [Script Info]
      ; This is a Sub Station Alpha v4 script.
      ; For Sub Station Alpha info and downloads,
      ; go to http://www.eswat.demon.co.uk/
      Title: Neon Genesis Evangelion - Episode 26 (neutral Spanish)
      Original Script: RoRo
      Script Updated By: version 2.8.01
      ScriptType: v4.00
      Collisions: Normal
      PlayResY: 600
      PlayDepth: 0
      Timer: 100,0000
      🎜이 섹션에서는 여러 줄 유형을 정의하며 해당 의미는 다음과 같습니다.Title 동기화 지점
      스크립트 줄 Remarks
      ; 세미콜론 뒤에는 어떤 내용이든 올 수 있습니다. 스크립트의 주석으로만 사용됩니다. 스크립트를 로드할 때 표시되지 않습니다. 세미콜론은 해당 줄의 첫 번째 문자여야 합니다. 이전 버전에서는 !: 주석 !:注释
      Title 标题,对脚本的描述。如果未指定,自动设置为untitled
      Original Script 最初创建脚本的作者。如果未指定,自动设置为unknown
      Original Translation (可选)最初翻译对话的人。如果未指定,该项不显示
      Original Editing (可选)最初脚本的编辑者,通常是对翻译润色和校对的人。如果未指定,该项不显示
      Original Timing (可选)最初的时间轴人员。如果未指定,该项不显示
      Synch Point (可选)指明什么时候脚本应该开始播放。如果未指定,该项不显示
      Script Updated By (可选)对原脚本进行更新的其他字幕团体的人。如果未指定,该项不显示
      Update Details (可选)其他字幕团体对原脚本更新的细节。如果未指定,该项不显示
      ScriptType SSA 脚本格式的版本。例如 V4.00。如果当前使用的 SSA 程序版本旧于脚本的版本,将给出警告
      Collisions 为了防止字幕重叠,它决定了字幕如何移动。
      如果设置为Normal,SSA 将尝试使用「Margins」指定的位置来定位字幕。同时,字幕会垂直地移动来防止重叠。在Normal的防重叠模式下,新字幕会出现在已存在字幕的上方,但它会寻找最低的不产生重叠的位置,来填补其他字幕产生的「空隙」。
      如果设置为Reverse,已存在的字幕会上移给新字幕腾出空间。这意味这字幕总是可以自上向下地阅读,但也意味着已存在的字幕可能会在新字幕出现之前出现在屏幕的中间。它会占用大量的屏幕区域。
      PlayResY 渲染字幕时的渲染范围的高度。如果使用Directdraw播放,SSA v4会自动选择最接近的已启用的设置
      PlayResX 渲染字幕时的渲染范围的宽度。如果使用Directdraw播放,SSA v4会自动选择最接近的已启用的设置
      PlayDepth 渲染字幕时的颜色深度。如果使用 Directdraw播放,SSA v4会自动选择最接近的已启用的设置
      Timer 脚本的计时器速度,使用浮点的百分比。例如,100.0000代表100%,保留四位小数。
      计时器速度是应用于SSA时钟的时间乘数,以提供斜坡时间来扩展或压缩脚本的总时间。速度大于100%会减少脚本总时间,意味着字幕会逐步地越来越早地出现;速度小于100%
      title을 사용하여 스크립트를 설명합니다. 지정하지 않으면 자동으로 무제로 설정됩니다.

      원본 스크립트

      원래 스크립트를 만든 작성자입니다. 지정하지 않으면 자동으로 unknown
      Original Translation (선택) 대화를 원래 번역한 사람입니다. 지정하지 않으면 이 필드가 표시되지 않습니다.
      Original Editing (선택 사항) 원본 스크립트의 편집자, 일반적으로 번역을 다듬고 교정한 사람입니다. 지정하지 않으면 이 항목은 원래 타임라인 인물을 표시하지 않습니다. 지정하지 않으면 이 항목은 표시되지 않습니다.
      🎜 (선택 사항) 스크립트 재생을 시작해야 하는 시점을 나타냅니다. 지정하지 않으면 이 항목은 원본 스크립트를 업데이트한 다른 자막 그룹의 🎜🎜🎜🎜스크립트 업데이트자🎜🎜(선택 사항)를 표시하지 않습니다. 지정하지 않으면 이 항목은 🎜🎜🎜🎜업데이트 세부정보🎜🎜(선택 사항) 다른 자막 그룹에 의한 원본 스크립트 업데이트 세부정보가 표시되지 않습니다. 지정하지 않으면 이 항목은 🎜🎜🎜🎜ScriptType🎜🎜SSA 스크립트 형식의 버전을 표시하지 않습니다. 예를 들어 V4.00. 현재 사용 중인 SSA 프로그램의 버전이 스크립트 버전보다 오래된 경우 경고가 표시됩니다. 🎜🎜🎜🎜충돌🎜🎜자막이 겹치는 것을 방지하기 위해 자막 이동 방식을 결정합니다. 🎜보통으로 설정하면 SSA는 "여백"으로 지정된 위치를 사용하여 자막 위치를 지정하려고 합니다. 동시에 자막이 겹치는 것을 방지하기 위해 수직으로 이동됩니다. 일반의 겹침 방지 모드에서는 새 자막이 기존 자막 위에 표시되지만, 다른 자막으로 인해 생성된 '간격'을 채우기 위해 겹치지 않는 가장 낮은 위치를 찾습니다. 🎜역방향으로 설정하면 기존 자막이 위로 이동되어 새 자막을 위한 공간이 확보됩니다. 즉, 자막은 항상 위에서 아래로 읽을 수 있지만 새 자막이 나타나기 전에 기존 자막이 화면 중앙에 나타날 수도 있습니다. 화면 영역을 많이 차지합니다. 🎜🎜🎜🎜PlayResY🎜🎜자막 렌더링 시 렌더링 범위의 높이입니다. Directdraw로 재생하는 경우 SSA v4는 자막을 렌더링할 때 렌더링 범위 너비에 가장 가까운 활성화 설정 🎜🎜🎜🎜PlayResX🎜🎜을 자동으로 선택합니다. Directdraw로 플레이하는 경우 SSA v4는 자막을 렌더링할 때 가장 가까운 활성화 설정 🎜🎜🎜🎜PlayDepth🎜🎜색상 심도를 자동으로 선택합니다. Directdraw로 플레이하는 경우 SSA v4는 부동 소수점 백분율을 사용하여 가장 가까운 활성화 설정 🎜🎜🎜🎜Timer🎜🎜스크립트의 타이머 속도를 자동으로 선택합니다. 예를 들어 100.0000은 소수점 이하 4자리까지 100%를 나타냅니다. 🎜타이머 속도는 스크립트의 총 시간을 확장하거나 압축하기 위한 램프 시간을 제공하기 위해 SSA 클럭에 적용되는 시간 승수입니다. 100%보다 빠른 속도는 총 스크립트 시간을 줄입니다. 즉, 자막이 점점 더 일찍 표시됩니다. 100%보다 느린 속도는 총 스크립트 시간을 늘립니다. 즉, 자막이 점점 더 일찍 표시된다는 의미입니다(예: 양의 램프 시간). 🎜확장 및 압축은 스크립트가 재생되는 동안에만 발생하며, 이 값은 스크립트 이벤트 부분의 실제 시간을 변경하지 않습니다. 🎜🎜🎜🎜WrapStyle🎜🎜은 기본 줄 바꿈 방법을 정의합니다. 🎜0: 지능형 줄 바꿈, 분할이 상대적으로 균등하고 위쪽 줄이 더 깁니다. 🎜1: 줄 끝의 단어에서 줄 바꿈, N만 줄 바꿈을 강제할 수 있습니다. 🎜2: 줄 바꿈 없음, n 및 N 강제 줄 바꿈. 🎜3: 0처럼 스마트하게 줄 바꿈하면 다음 줄이 더 길어집니다. 🎜🎜🎜🎜ScaledBorderAndShadow🎜🎜 테두리 너비와 그림자 깊이 크기가 비디오 해상도에 비례하는지 지정합니다. 기본값은 No입니다. 🎜🎜🎜🎜값이 No이면 테두리 너비와 그림자 깊이가 지정된 픽셀 수에 따라 정확하게 표시됩니다. 값이 Yes이면 테두리 너비와 그림자 깊이가 실제 비디오 해상도와 동일한 비율로 조정됩니다. 🎜🎜🎜🎜🎜🎜🎜

      在实际应用中可能用到的是Title、PlayResX、PlayResY、WrapStyle等。

      3、[v4 Styles]部分

      这一部分包含了所有样式的定义。每一个被脚本使用的样式都应该在这里定义。区别于SSA,ASS 使用[v4+ Styles]关键字。
      典型的字段如下:

      [V4 Styles]
      Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
      Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0

      这一部分用来定义字幕的外观和位置,以便[Events]部分直接引用。此部分由格式行(Format:)和样式行(Style:)组成。除边框样式外,所有样式都可以在[Events]部分使用代码重设。

      格式行和样式行的内容一一对应。格式行定义了如何解释样式中的每个字段,因此格式行必须出现在所有的样式之前,且格式行中列出的字段名必须拼写正确!格式行允许在未来将新字段添加到脚本格式中,并且允许旧版本的软件读取它所识别的字段——即使字段顺序已经更改。包括如下23个字段:

      Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding

      各字段含义如下:

      格式名 备注
      Name 样式名称(用于[Events]部分引用,区分大小写,不能包含逗号)
      Fontname 字体名称( Windows所使用的字体名称,区分大小写)
      Fontsize 字体大小(字号)
      PrimaryColour 主体颜色(一般情况下文字的颜色)
      SecondaryColour 次要颜色(在卡拉OK效果中字幕由次要颜色变为主体颜色)
      OutlineColor 边框颜色
      BackColour 阴影颜色
      Bold 粗体(-1=开启,0=关闭)
      Italic 斜体(-1=开启,0=关闭)
      Underline 下划线( -1=开启,0=关闭)
      Strikeout 删除线( -1=开启,0=关闭)
      ScaleX 横向缩放(单位%,100即正常宽度)
      ScaleY 纵向缩放(单位%,100即正常高度)
      Spacing 字间距(单位像素,支持小数)
      Angle 旋转角度(绕z轴逆时针旋转\frz,负数=顺时针旋转。单位,支持小数)
      BorderStyle 边框样式(1=边框+阴影,3=不透明底框)
      Outline 边框宽度(单位像素,可用小数)
      Shadow 阴影深度(单位像素,可用小数,右下偏移)
      Alignment 对齐方式(同小键盘布局,决定了旋转/定位/缩放的参考点)
      MarginL 左边距(字幕距左边缘的距离,单位像素,右对齐和中对齐时无效)
      MarginR 右边距(字幕距右边缘的距离,单位像素,左对齐和中对齐时无效)
      MarginV 垂直边距(字幕距垂直边缘的距离,单位像素,下对齐时表示到底部的距离;上对齐时表示到顶部的距离;中对齐时无效,文本位于垂直中心)
      Encoding 编码( 0=ANSI,1=默认,128=日文,134=简中,136=繁中,一般用默认1即可 )

      其中脚本支持的颜色格式是:&Haabbggrr,均为十六进制,取值0-9,A-F。
      前2位(alpha)为透明度,00=不透明,FF=DEC255=全透明;
      后6是BGR蓝绿红颜色。 排在最前的00可以忽略不写, 如:{\c&HFF&}={\c&H0000FF&}为纯红色、&HFFFFFF=纯白色、&HC8000000=透明度为200的黑色。

      4、[Events]部分

      该部分的一个典型示例是:

      [Events]
      Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
      Dialogue: Marked=0,0:00:01.18,0:00:06.85,DefaultVCD, NTP,0000,0000,0000,,{\pos(400,570)}Like an angel with pity on nobody

      [Event]部分由格式行(Format:)和多个事件行组成。格式航定义了事件行中各种字段的具体含义,因此格式行必须出现在所有事件前。事件行包括:

      • Dialogue: 这是一个“对话”事件,用于显示一些文本。
      • Comment: 这是一个“评论”事件,它包含与对话、图片、声音、电影或命令事件相同的信息,但在脚本回放期间会被忽略。
      • Picture: 这是一个“图片”事件 ,意味着SSA将显示指定的.bmp、.jpg、.gif、.ico或.wmf图形(不支持.png, 且filter不支持加载图片)。
      • Sound: 这是一个“声音”事件,意味着SSA将播放指定的.wav文件。 (filter不支持)
      • Movie: 这是一个“影片”事件,意味着SSA将播放指定的.avi文件。 (filter不支持)
      • Command: 这是一个“命令”事件,意味着SSA将执行指定的程序作为后台任务。 (filter不支持)

      注意后面三个使用频率及兼容性过低,这里不作深入分析。

      4.1 格式行Format:

      Format 行必须出现在所有事件行之前,因为它决定了SSA如何来解析下面的事件行。其所列出的字段必须正确拼写。字段名如下:
      Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text

      最后的字段总是 Text,以便其可以包含逗号。
      格式行支持在未来的脚本格式中添加新的字段,也支持旧版本的软件读出它所能识别的字段,即便字段的顺序发生了变化。其中各字段含义如下:

      End스타일 이름. 기본값인 경우 사용자 고유의 *기본 스타일이 이를 대체합니다. 단, 스크립트 작성자가 사용하려는 기본 스타일이 이미 스크립트에 저장되어 있지만 SSA에서 무시하는 경우 이를 사용하려면 스타일 정의 줄에서 이름을 수정하여 스크립트 스타일에 표시되도록 하면 됩니다. 목록.
      Number Field name Remarks
      1 Marked Marked=0, 이는 행이 SSA에 표시된 대로 표시되지 않음을 나타냅니다.
      Marked=1, 행이 SSA에 표시된 대로 표시됨을 나타냅니다.
      보통 Marked를 0
      2 Layer 모든 정수로 설정합니다.
      레이어 값이 다른 자막은 중복 감지에서 무시됩니다.
      값이 큰 레이어는 값이 작은 레이어에 겹쳐집니다.
      3 Start 이벤트 시작 시간, 형식은 0:00:00:00(시:분:초:밀리초)이며, 최소 단위는 0.01s입니다. . 자막이 화면에 표시되는 동안 스크립트 재생에 소요되는 시간입니다. 참고로 1시간만 있습니다. 0:00:00:00(小时:分:秒:毫秒),最小单位为0.01s。它是字幕显示在屏幕上时脚本播放经过的时间。注意小时只有一位。
      4 End 事件的结束时间,格式为0:00:00:00(小时:分:秒:毫秒)。它是字幕在屏幕上消失时脚本播放经过的时间。注意小时只有一位。
      5 Style 样式名。如果为 Default,那么你自己的*Default样式会取代它。
      然而,如果脚本作者要使用的Default样式已存储在脚本中却被SSA忽略了,如果你要使用它,你可以修改样式定义行里的名称,以便它出现在脚本的样式列表里。
      在实际的应用中,若在[v4+ Styles]中定义好Default样式,如果之后使用了未定义的样式名,那么就使用Default样式。如果Default样式也没有定义,那样才使用渲染器自带的样式。
      6 Name 角色名。说这条对白的角色名。只为了在编辑和设定时间轴时方便辨认。
      7 MarginL 4位的左边距覆写值(为像素)。0000 表示使用在Style行中定义的值。
      8 MarginR 4位的右边距覆写值(为像素)。0000 表示使用在Style行中定义的值。
      9 MarginV 4位的垂直边距覆写值(为像素)。0000 表示使用在Style行中定义的值。
      10 Effect 过渡效果。可以为空值,或者为在SSA v4.x实现的三种过渡效果之一。
      效果名称区分大小写,必须正确拼写,不加引号。
      Karaoke,表示卡拉OK效果,依次高亮每个字。作为一个效果类型已经废弃不用。

      Scroll up;y1;y2;delay[;fadeawayheight],表示文本或图片会在屏幕上向上滚动。
      Scroll up之后的参数字段用分号分隔。
      y1和y2值(为像素)定义了文本在屏幕上滚动的垂直区域。两个值位置可以互换。如果两个值都是 0,文本会在整个屏幕高度向上滚动。
      delay值可取值1到100以降低滚动的速度,0表示无延迟按原速度滚动。当delay值大于1时,移动1像素需要(1000/delay)秒。
      fadeawayheigh值可选,可以使文本滚动到其范围的边缘时呈现淡出效果。

      Scroll down;y1;y2;delay[;fadeawayheight],同上,为向下滚动。

      Banner;delay[;lefttoright;fadeawaywidth]


      4
      이벤트 종료 시간 형식은 0:00:00:00(시:분:초:밀리초)입니다. 자막이 화면에서 사라지기 전까지 스크립트 재생이 경과되는 시간입니다. 참고로 1시간만 있습니다. 5Style
      실제 응용에서는 [v4+ 스타일]에 기본 스타일이 정의되어 있고, 나중에 정의되지 않은 스타일 이름이 사용되면 기본 스타일이 사용됩니다. 기본 스타일이 정의되지 않은 경우 렌더러 자체 스타일이 사용됩니다. 🎜🎜🎜🎜6🎜🎜Name🎜🎜캐릭터 이름. 이 대사의 등장인물 이름을 말해보세요. 타임라인을 편집하고 설정할 때 쉽게 식별할 수 있습니다. 🎜🎜🎜🎜7🎜🎜MarginL🎜🎜4비트 왼쪽 여백 재정의 값(픽셀 단위). 0000은 스타일 라인에 정의된 값을 사용한다는 의미입니다. 🎜🎜🎜🎜8🎜🎜MarginR🎜🎜4비트 오른쪽 여백 재정의 값(픽셀 단위). 0000은 스타일 라인에 정의된 값을 사용한다는 의미입니다. 🎜🎜🎜🎜9🎜🎜MarginV🎜🎜4비트 세로 여백 재정의 값(픽셀 단위). 0000은 스타일 라인에 정의된 값을 사용한다는 의미입니다. 🎜🎜🎜🎜10🎜🎜Effect🎜🎜전환 효과. Null 값이거나 SSA v4.x에 구현된 세 가지 전환 효과 중 하나일 수 있습니다. 🎜효과 이름은 대소문자를 구분하며 따옴표 없이 철자를 정확하게 입력해야 합니다. 🎜가라오케는 노래방 효과를 나타내며 각 단어를 차례로 강조 표시합니다. 효과 유형으로 더 이상 사용되지 않습니다. 🎜🎜Scroll up;y1;y2;delay[;fadeawayheight]는 텍스트나 이미지가 화면에서 위로 스크롤됨을 나타냅니다. 🎜위로 스크롤 후의 매개변수 필드는 세미콜론으로 구분됩니다. 🎜y1 및 y2 값(픽셀 단위)은 텍스트가 스크롤되는 화면의 세로 영역을 정의합니다. 두 값 위치는 서로 바꿔 사용할 수 있습니다. 두 값이 모두 0이면 텍스트가 화면 전체 높이까지 스크롤됩니다. 🎜지연 값의 범위는 1부터 100까지이며 스크롤 속도를 줄입니다. 0은 지연 없이 원래 속도로 스크롤하는 것을 의미합니다. 지연 값이 1보다 크면 1픽셀을 이동하는 데 (1000/지연)초가 걸립니다. 🎜 fadeawayheigh 값은 선택 사항이며 해당 범위의 가장자리로 스크롤할 때 텍스트가 페이드 아웃될 수 있습니다. 🎜🎜Scroll down;y1;y2;delay[;fadeawayheight], 위와 마찬가지로 아래로 스크롤합니다. 🎜🎜Banner;delay[;lefttoright;fadeawaywidth]는 모든 텍스트가 무시되고 한 줄로 늘어나고 화면을 오른쪽에서 왼쪽으로 스크롤함을 나타냅니다. 🎜지연 값은 위와 동일합니다. 🎜왼쪽에서 오른쪽으로의 값은 선택 사항이며 0 또는 1의 값을 사용합니다. 기본값은 0이며, 이는 오른쪽에서 왼쪽으로 스크롤함을 의미합니다. 🎜fadeawaywidth 값은 위와 동일합니다. 🎜🎜🎜🎜11🎜🎜Text🎜🎜자막 텍스트. 실제로 화면에 자막으로 나타나는 텍스트입니다. 9번째 쉼표 이후의 모든 텍스트는 자막 텍스트로 간주되므로 쉼표를 포함할 수 있습니다. 텍스트에는 줄바꿈을 나타내는 n 코드가 포함될 수도 있고 중괄호 {} 사이에 나타나는 스타일 재정의 제어 코드 🎜가 포함될 수도 있습니다. 🎜🎜🎜🎜

      4.2 이벤트 라인

      대화 상자 이벤트는 위 형식 라인에 지정된 필드 순서대로 해당 번호를 제공합니다.

      댓글, 그림, 사운드, 영화 및 명령 이벤트 라인은 텍스트 필드만 해당 매개변수 정보로 대체합니다. 예를 들어 Comment의 설명 정보, Command의 전체 명령 경로, Picture의 그림 경로 등이 있습니다.

      5. 스타일 제어 덮어쓰기 코드 및 특수 효과 예제

      위 네 부분은 기본 SSA/ASS 형식입니다. 따라서 다양한 특수 효과를 얻으려면 대화 상자의 텍스트에 다양한 스타일 제어 재정의 코드를 포함하는 것이 실제로 필요합니다. 다음은 간략한 요약입니다.

      • h, nN을 제외하고 모든 재정의 코드는 중괄호 {} 안에 작성됩니다.
      • hnN,所有覆写代码都写在大括号{}内。
    • 所有覆写代码都以反斜杠开头。
    • 一个大括号{}内可以放多个覆写代码。
    • 所有覆写代码都作用于其后的所有文字。如果要让某个覆写代码只作用于选定的文字,你要在选定文字的后面加一个「取消」用的覆写代码,来取消前面那个覆写代码。
    • 某些覆写代码会自动作用于整行文本,目前只有Alignment代码,之后可能会加入更多(例如,阴影和边框深度的覆写)。
    • posmove等也会作用于整行文本,下面的具体说明中会提到。

    在下面的写法中,包围的表示参数,用[]包围的表示可选,<..></..>모든 재정의된 코드는 백슬래시 로 시작됩니다.

  • 중괄호 {} 안에 여러 재정의 코드를 넣을 수 있습니다. 모든 재정의 코드는 그 뒤의 모든 텍스트에 적용됩니다. 재정의 코드를 선택한 텍스트에만 적용하려면 선택한 텍스트 뒤에 "취소" 재정의 코드를 추가하여 이전 재정의 코드를 취소해야 합니다. 🎜일부 재정의 코드는 전체 텍스트 줄에 자동으로 적용됩니다. 현재는 정렬 코드만 있으며 나중에 더 많은 코드가 추가될 수 있습니다(예: 그림자 및 테두리 깊이 재정의). 🎜posmove는 아래 특정 지침에서 언급한 것처럼 전체 텍스트 줄에도 적용됩니다.
🎜🎜다음 글에서 는 매개변수를 의미하고 []<.. ..></..>항목을 선택하세요. 🎜실제 코드에는 유사한 기호가 없습니다. 🎜
코드 덮어쓰기 설명 및 설명
n 줄 바꿈. 스마트 래핑이 활성화된 경우 n은 무시됩니다. n会被忽略。
写法举例:这是第一行n这是第二行。
n只在WrapStyle:2q2时会换行,其他模式下都相当于一个空格。
N 强制换行。当智能换行启用时用来代替n实现换行。
任何模式下都会强制换行。在xy-VSFilter中,N在过渡效果Banner中也会换行;在libass中,N在 Banner中不换行,相当于空格。
h 硬空格。不换行,暨可确保在显示字幕时不会在它的这个空格上分行(保证左右两个词在同一行)。
b b1文本加粗,b0取消粗体。
当该参数大于1,它会作为字体的重量值(400 = 普通,700 = 粗体,注意:大多数字体的粗细可以量化为2-3个等级)。
i i1文本加斜体,i0取消斜体。
u u1给文本加下划线,u0取消文本下划线。
s s1给文本加删除线,s0取消文本删除线。
bord
xbord
ybord
边框宽度,单位为像素,可以是小数。有x或y时可以单独设置沿X轴或Y轴的边框宽度。
写法举例:bord1xbord2ybord3
shad
xshad
yshad
阴影深度,单位为像素,可以是小数。有x或y时可以单独设置沿X轴或Y轴的阴影深度。
写法举例:shad1、xshad2、yshad3。
fn 指定一个系统中已安装的字体。区分大小写。如果指定的字体没有安装,那么会使用 Arial字体
写法举例:fn微软雅黑
fs 是一个数字,指定了字体点的尺寸。
注意,这里的字体尺寸并不是字号的大小,fs20并不是字体大小(font-size)为 20px,而是指其行高(line-height)为20px,主要是因为VSFilter使用的Windows GDI的字体接口。
fs+
fs-
将当前文本的字体尺寸乘一定的倍数。例如,fs+2表示将当前文本的字体尺寸乘1.2,fs-3表示将当前文本的字体尺寸乘0.7。计算方式为(10 ± ) * 当前字体尺寸,当计算的结果小于等于0时结果不生效,即依然为原来的字体尺寸。
fscx
fscy
缩放文字大小。fscx为水平缩放,fscy为垂直缩放。
写法举例:fscx233.33fscy50。可适用于矢量图形。
fsp 它改变字符之间的距离,默认为0。写法举例:fsp3
fr
frx
fry
frz
表示沿X/Y/Z轴旋转一定的度数。fr表示沿Z轴旋转。
写法举例:fr30frx-30fry-233.33frz480
其旋转的原点由org决定,如果没有指定org,那么按「默认定位点」来旋转。
fax
fay
分别沿X轴和Y轴对文字行进行倾斜调整。 如fax-0.5等同于斜体。一般情况下因数的绝对值不要超过2。
fe 指定文字的字符集(字体编码)。通常0为英文,1为系统默认,134为简体中文,136为繁体中文。
一般字幕文件保存为Unicode方式编码如UTF-8时,可以忽略该设置。
[]c[&][H][&] <bbggrr></bbggrr>작성 예: 첫 번째 줄입니다. n두 번째 줄입니다.
nWrapStyle:2 또는 q2인 경우에만 줄 바꿈됩니다. 다른 모드에서는 공백과 같습니다. 🎜🎜🎜🎜N🎜🎜새 줄을 강제 적용합니다. 스마트 줄 바꿈이 활성화되면 n 대신 줄 바꿈을 구현하는 데 사용됩니다. 🎜모든 모드에서 줄바꿈이 강제 적용됩니다. xy-VSFilter에서 Nlibass의 전환 효과 배너에도 포함됩니다. 배너에는 공백과 동일한 줄바꿈이 없습니다. 🎜🎜🎜🎜h🎜🎜딱딱한 공간. 줄바꿈이 없으면 자막을 표시할 때 이 공간에서 자막이 깨지지 않게 됩니다(왼쪽 단어와 오른쪽 단어가 같은 줄에 있도록 하기 위함). 🎜🎜🎜🎜b🎜🎜b1은 텍스트를 굵게 표시하고 b0는 굵게 표시를 취소합니다. 🎜이 매개변수가 1보다 크면 글꼴의 가중치 값으로 사용됩니다(400 = 보통, 700 = 굵게, 참고: 대부분의 글꼴의 두께는 2-3 레벨로 양자화될 수 있습니다). 🎜🎜🎜🎜i🎜🎜i1 텍스트는 이탤릭체로, i0은 이탤릭체로 표시됩니다. 🎜🎜🎜🎜u🎜🎜u1은 텍스트에 밑줄을 긋고, u0는 텍스트의 밑줄을 취소합니다. 🎜🎜🎜🎜s🎜🎜s1은 텍스트에 취소선을 추가하고 s0는 텍스트의 취소선을 취소합니다. 🎜🎜🎜🎜bord🎜xbord🎜ybord🎜🎜테두리 너비, 단위는 픽셀, 소수일 수 있습니다. x 또는 y가 있는 경우 X축 또는 Y축의 테두리 너비를 독립적으로 설정할 수 있습니다. 🎜작성 예: bord1, xbord2, ybord3. 🎜🎜🎜🎜shad🎜xshad🎜yshad🎜🎜그림자 깊이, 단위는 픽셀이며 소수일 수 있습니다. x 또는 y가 있는 경우 X 또는 Y축을 따른 그림자 깊이를 독립적으로 설정할 수 있습니다. 🎜작성 예: shad1, xshad2, yshad3. 🎜🎜🎜🎜fn🎜🎜시스템에 설치된 글꼴을 지정합니다. 대소문자를 구분합니다. 지정된 글꼴이 설치되어 있지 않으면 Arial 글꼴이 사용됩니다. 🎜작성 예: fnMicrosoft Yahei. 🎜🎜🎜🎜fs🎜🎜는 글꼴 포인트 크기를 지정하는 숫자입니다. 🎜여기서 글꼴 크기는 글꼴 크기가 아니라는 점에 유의하세요. fs20은 글꼴 크기(font-size)가 20px이라는 의미가 아니라 줄 높이(line-height)가 주로 20px임을 의미합니다. VSFilter는 Windows GDI 글꼴 인터페이스를 사용하기 때문입니다. 🎜🎜🎜🎜fs+🎜fs-🎜🎜현재 텍스트의 글꼴 크기에 특정 배수를 곱합니다. 예를 들어, fs+2는 현재 텍스트의 글꼴 크기에 1.2를 곱한다는 의미이고, fs-3은 현재 텍스트의 글꼴 크기에 0.7을 곱한다는 의미입니다. 계산 방법은 (10 ± ) * 현재 글꼴 크기입니다. 계산된 결과가 0보다 작거나 같으면 결과가 적용되지 않습니다. 즉, 여전히 원래 글꼴 크기가 됩니다. 🎜🎜🎜🎜fscx🎜fscy🎜🎜텍스트 크기를 조정하세요. fscx<percentage></percentage>는 수평 확장이고, fscy<percentage></percentage>는 수직 확장입니다. 🎜작성 예: fscx233.33, fscy50. 벡터 그래픽에 사용할 수 있습니다. 🎜🎜🎜🎜fsp🎜🎜문자 사이의 거리를 변경하며 기본값은 0입니다. 작성 예: fsp3. 🎜🎜🎜🎜fr🎜frx🎜fry🎜frz🎜🎜는 X/Y/Z 축을 따른 특정 회전 각도를 나타냅니다. fr<degrees></degrees>는 Z축을 따른 회전을 의미합니다. 🎜작성 예: fr30, frx-30, fry-233.33, frz480. 🎜회전 원점은 org에 의해 결정됩니다. org가 지정되지 않은 경우 회전은 "기본 앵커 포인트"를 기반으로 합니다. 🎜🎜🎜🎜fax🎜fay🎜🎜 X축과 Y축을 따라 텍스트 줄을 각각 기울입니다. 예를 들어 fax-0.5는 기울임꼴과 동일합니다. 일반적으로 계수의 절대값은 2를 초과할 수 없습니다. 🎜🎜🎜🎜fe🎜🎜텍스트의 문자 세트(글꼴 인코딩)를 지정합니다. 일반적으로 0은 영어, 1은 시스템 기본값, 134는 중국어 간체, 136은 중국어 번체입니다. 🎜일반적으로 자막 파일을 UTF-8 등 유니코드 인코딩으로 저장하는 경우 이 설정을 무시할 수 있습니다. 🎜🎜🎜🎜[]c[&][H][&]🎜🎜<bbggrr></bbggrr>는 16진수 RGB 값이지만 색상은 순서가 반대이므로 앞의 0은 생략 가능합니다. 🎜 선택값은 1, 2, 3, 4이며, 이는 PrimaryColor, SecondaryColour, OutlineColor 및 BackColour를 별도로 설정하는 것과 동일합니다. PrimaryColor로.
작성 예: c&HFF0000&, 1c&HFF&, 2c&HFF00&, 3c&HFFFFFF, 4cFFFFFF. &와 H는 사양에 따라 있어야 하나, 그렇지 않은 경우에는 정상적으로 파싱 가능하다.
[]c c 뒤에 다른 문자가 없으면 현재 사용되는 문자에 정의된 문자로 설정됩니다. 스타일 해당 값.
a[&][H][&] 는 10진수입니다. 투명도 값, 00은 불투명하고 FF는 완전히 투명합니다. c&HFF0000&1c&HFF&2c&HFF00&3c&HFFFFFF4cFFFFFF。其中的&和H按规范应该是要有的,但是如果没有也能正常解析。
[]c 当c后面不跟其他字符时,会设置为当前使用的Style中所定义的对应的值。
a[&][H][&] 是一个十六进制的透明度数值,00为不透明,FF为全透明。
含义同上,但这里不能省略。
写法举例:1a&H80&2a&H803a804a&H80&
其中的&和H按规范应该是要有的,但是如果没有也能正常解析。
alpha[&][H][&] 是一个十六进制的透明度数值,00为不透明,FF为全透明。它默认相当于1a&H<aa>&</aa>
写法举例:alpha80
a 是一个数字,决定了字幕显示在屏幕上哪个位置。
1、2、3 分别是底部的居左、居中、居右;
5、6、7 分别是顶部的居左、居中、居右;
9、10、11 分别是中部的居左、居中、居右。
如果是0或者没有就设置为默认位置。如果出现了多个a或an则以第一个出现的为准。
an 与小键盘布局相同。如果出现了多个a或an则以第一个出现的为准。
q 是一个数字,与WrapStyle相同。
0:智能换行,分割比较均匀,上面的行较长。
1:从行尾的词换行,只有 N 能强制换行。
2:不换行,n 和 N 强制换行。
3:和 0 一样智能换行,下面的行较长。
r[] 是在[v4 Styles+]中定义的样式名,它会把这行中所有它之后的文本设置为样式名对应的样式。如果没有写 或者 没有被定义,将会设置为默认样式。
例如,假设已定义了把字体设为蓝色的 Blue 样式,{1c&HFF&}这里是红色{rBlue}这里是蓝色{1c&HFF00&}这里是绿色。
move(<x1>,<y1>,<x2>,<y2>[,<t1>,<t2>])</t2></t1></y2></x2></y1></x1> 提供字幕的移动效果。,是开始点坐标,,是结束点坐标。
是相对于字幕显示时间的开始运动与结束运动的毫秒时间。
之前,字幕定位在,
之间,字幕从,均速移动到,
之后,字幕定位在,
没写或者都是 0 时,则在字幕的整段时间内均速移动。
当一行中有多个 pos 和 move 时,以第一个为准。
当move 和Effect 效果同时存在时,结果比较迷。
当一行中含有 move 时会忽略字幕重叠冲突的检测。
pos(<x>,<y>)</y></x> 将字幕定位在坐标点,。屏幕的左上角为0,0。字幕的「定位点」由aanAlignment决定。例如:
an1的定位点在字幕的左下角。
an2的定位点在字幕底边的正中间。
an3的定位点在字幕的右下角。
an4的定位点在字幕左边线的正中间。
an5的定位点在字幕垂直水平的正中间。
an6的定位点在字幕右边线的正中间。
an7的定位点在字幕的左上角。
an8的定位点在字幕顶边的正中间。
an9的定位点在字幕的右上角。
当一行中有多个posmove时,以第一个为准。事实上pos(<x>,<y>)</y></x>相当于move(<x>,<y>,<x>,<y>,0,0)</y></x></y></x>는 위와 같은 의미이지만 여기서는 생략할 수 없습니다.
작성 예: 1a&H80&, 2a&H80, 3a80, 4a&H80&. 🎜&와 H는 사양에 따라 있어야 하지만, 그렇지 않은 경우 정상적으로 구문 분석할 수 있습니다.
alpha[&][H][&] 는 16진수 사용자 정의 투명도입니다. 값이 00이면 불투명하고 FF는 완전히 투명합니다. 기본값은 1a&H<aa>&</aa>입니다. 🎜작성 예: alpha80.
a<position></position> 은 화면에서 자막이 표시되는 위치를 결정하는 숫자입니다. 🎜1, 2, 3은 각각 왼쪽, 중앙, 오른쪽은 위쪽입니다. 🎜5, 6, 7은 각각 왼쪽, 중앙, 오른쪽입니다. , 그리고 바로 중간에 있습니다. 🎜0이거나 없으면 기본 위치로 설정하세요. a 또는 an이 여러 개인 경우 먼저 나타나는 것이 우선합니다.
an<position></position> 키패드 레이아웃과 동일합니다. a 또는 an이 여러 개인 경우 먼저 나타나는 것이 우선합니다.
q WrapStyle과 같은 숫자입니다. 🎜0: 지능형 줄 바꿈, 분할이 상대적으로 균등하고 위쪽 줄이 더 깁니다. 🎜1: 줄 끝의 단어에서 줄 바꿈, N만 줄 바꿈을 강제할 수 있습니다. 🎜2: 줄 바꿈 없음, n 및 N 강제 줄 바꿈. 🎜3: 0처럼 스마트하게 줄 바꿈하면 다음 줄이 더 길어집니다.
r[] 은 [v4 스타일+]에 정의된 스타일 이름이며 모든 텍스트를 설정합니다. 이 줄 뒤에는 스타일 이름에 해당하는 스타일이 추가됩니다. 이 작성되지 않거나 이 정의되지 않은 경우 기본 스타일로 설정됩니다. 🎜예를 들어 파란색 스타일이 정의되어 글꼴을 파란색으로 설정했다고 가정해 보겠습니다. {1c&HFF&}Here is red{rBlue}Here is blue{1c&HFF00& } 녹색입니다.
이동(<x1>,<y1>,<x2>,<y2>[,<t1>,<t2>] )</t2></t1></y2></x2></y1></x1> 자막이 움직이는 효과를 제공합니다. , 은 시작점 좌표이고, , 는 끝점 좌표입니다. 🎜는 자막 표시 시간을 기준으로 시작 동작과 끝 동작의 밀리초입니다. 🎜 이전에는 자막이 , 에 위치합니다. 🎜 사이에서는 자막이 , 에서 , 로 일정한 속도로 이동합니다. 🎜 이후 자막은 , 에 위치합니다. 🎜를 쓰지 않거나 둘 다 0인 경우 자막은 전체 기간 동안 일정한 속도로 이동합니다. 🎜여러 개의 위치가 있고 일렬로 이동할 경우 첫 번째 위치가 우선합니다. 🎜이동과 효과가 동시에 존재하면 결과가 혼란스러워집니다. 🎜줄에 이동이 포함된 경우 자막 겹침 충돌 감지가 무시됩니다. x1>
pos(&lt ;x>,<y>)</y> 자막을 좌표점 , 에 배치합니다. 화면의 왼쪽 상단은 0,0입니다. 자막의 '앵커'는 a<position></position>, an<position></position>Alignment에 의해 결정됩니다. 예: 🎜an1의 앵커 포인트는 자막의 왼쪽 하단에 있습니다. 🎜an2의 위치 지정 지점은 자막 하단 가장자리 중앙입니다. 🎜an3의 앵커 포인트는 자막 오른쪽 하단에 있습니다. 🎜an4의 위치 지정 지점은 자막 왼쪽 줄 중앙입니다. 🎜an5의 위치 지정 지점은 자막의 세로 및 가로 중앙에 있습니다. 🎜an6의 위치 지정 지점은 자막 오른쪽 줄 중앙입니다. 🎜an7의 앵커 포인트는 자막 왼쪽 상단에 있습니다. 🎜an8의 위치 지정 지점은 자막 상단 가장자리 중앙에 있습니다. 🎜an9의 앵커 포인트는 자막 오른쪽 상단에 있습니다. 🎜한 줄에 posmove가 여러 개 있을 경우 첫 번째 항목이 우선 적용됩니다. 실제로 pos(<x>,<y>)</y></x>move(<x>,<y>,<x>,<y>, 0, 0)</y></x></y></x>. 🎜当一行中含有 \pos 时会忽略字幕重叠冲突的检测。
\org\(<x>,<y>)</y></x> 设置字幕的原点为,。字幕的原点会影响其旋转效果,字幕是基于原点来旋转的。当未设置时默认为字幕的定位点。
当一行中有多个\org时,以第一个为准。
原点就是定位点,定位点就是原点。
\fad(<t1>,<t2>)</t2></t1> 提供简单的淡入淡出效果。t1为淡入时间长度,t2为淡出时间长度。单位为毫秒。
当一行中有多个 \fad 或 \fade 时,以第一个为准。
\fade(<a1>,<a2>,<a3>,<t1>,<t2>,<t3>,<t4>)</t4></t3></t2></t1></a3></a2></a1> 提供复杂的淡入淡出效果。单位为毫秒。

之前,透明度为
之间,透明度由变化到
之间,透明度为
之间,透明度由变化到
之后,透明度为
当 \fade 只有两个参数时,其效果与 \fad 一致。
当一行中有多个 \fad 或 \fade 时,以第一个为准。
\[i]clip(<x1>,<y1>,<x2>,<y2>)</y2></x2></y1></x1> 定义一个矩形,只有在该矩形范围内的内容可见或不可见。,为矩形的左上角,,为矩形的右下角。\clip 是矩形范围内可见,\iclip 是矩形范围内不可见。
当一行中有多个\[i]clip出现时,以最后一个为准。
\[i]clip([,]) 定义一个绘画图形,只有在该绘画图形范围内的内容可见或不可见。 和 的含义与 \p 相同。

这里举一个我实际中使用过的示例:
需要控制字幕显示的行间距,需要怎么做呢?
假设字幕预设字体大小为16,下面文本如何控制行间距?

…很长的字幕…\N…下一行字幕…

虽然这里有\N换行符了,但显示出来还是两行紧挨在一起,没有行距。
那么参考上面的覆盖代码,可以通过下面命令调整行间距:

…很长的字幕…\N{\fs12}\N{\fs16}…下一行字幕…

当然最终行间距数值按照需求更改就行了。

6、小结

SSA/ASS是相对复杂的字幕格式,但其也具有丰富的功能集及可扩展性。本文简要概述了SSA/ASS字幕文件的主要构成及基本样式覆盖代码。

更多相关知识,请访问常见问题栏目!

위 내용은 엉덩이의 파일 형식은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.