Skip to content

Latest commit

 

History

History
64 lines (44 loc) · 2.83 KB

Readme_cn.md

File metadata and controls

64 lines (44 loc) · 2.83 KB

SFD Muxer

English

开源的 CRI Sofdec 混流器。

简介

CRI Sofdec 文件格式(典型扩展名为SFD)是 CRI Middleware 公司所开发的游戏用视频中间件格式,当前 CRI Middleware 已停止支持该格式。

本工具旨在提供 CRI Sofdec SDK 的有限替代品供经典视频游戏的社区本地化或社区DLC制作使用。

使用方法

命令:

SFD_Muxer (-y) [-v [video]]… [-a [audio]]… [-o [output]] (-sfd [sample sfd]) (-s [sofdec stream verson]) (-as [audio offset]) (-l [language])

说明:

-y:   默认覆盖输出。
-v:   视频输入流 (mpeg-1 video, 不得超过16个)
-a:   音频输入流 (SFA/Dolby Digital AC-3/Dobly Digital AIX audio, 不得超过32个)
-o:   输出文件名。
-sfd: 样本 SFD 文件。提供输出文件参数。若使用此参数,则所有 "-s" 与 "-as" 参数无效。
-s:   Sofdec 信息流版本。以 ASCII 指示于文件中第一个私用流包的偏址 0x2C 处。
-as:  音频流起始偏址。
      该参数指示了输出文件中第一个音频流的 "stream_ID"。
-l:   显示语言。 (e = 英语[default], c= 中文)
      由于源码基于 UTF-8,在 Windows 下使用中文模式时需要先执行 "chcp 65001" 将终端转换为 UTF-8 代码页。

示例:

SFD_Muxer -v AT_OP0D.m1v -a AT_OP0D.sfa -a AT_OP0D.ac3 -o AT_OP0D.sfd

Q&A

  1. 什么是SFA?

    SFA是 CRI ADX文件 的一种,其特征是ADX头填充终止信息 "(c)CRI" 一定位于文件中0x119-0x11F处。

  2. 什么是 Dobly Digital AIX?

    Dobly Digital AIX 是CRI AIX音频文件的一种。CRI AIX文件是混流了多路ADX的容器格式。

    Dobly Digital AIX 需要满足以下约束:

    1. Track num = 3 且 Phrase num = 1;
    2. 每个子ADX均为双声道,且各声道布置符合下表:
      AIX track channel DoblyDIgital channel
      1st track Left channel Front left channel
      1st track Right channel Front right channel
      2nd track Left channel Back left channel
      2nd track Right channel Back right channel
      3rd track Left channel Front center channel
      3rd track Right channel Low-frequency effects channel
  3. "ERROR 2XX"文本中的"XXX"字段是什么意思?

    这些字段均定义于ISO/IEC 11172-1(MPEG-1 Part 1)。若有需要,请查阅该文档。

待实现:

MPEG-2 视频支持
更好的 SFA/AIX 音频支持