逆向:CRI Sofdec数据流结构:修订间差异
跳转到导航
跳转到搜索
小
追加发现,修正混用
(建立内容为“此处记录CRI Sofdec格式的视频数据流之结构的分析结果。(进行中) =CRI Sofdec简述= CRI Sofdec格式(典型扩展名为SFD)为CRI Mid…”的新页面) |
小 (追加发现,修正混用) |
||
第1行: | 第1行: | ||
此处记录对CRI Sofdec格式的数据流之结构的分析结果。(进行中) | |||
=CRI Sofdec简述= | =CRI Sofdec简述= | ||
第21行: | 第21行: | ||
! 内部ID !! 注释 | ! 内部ID !! 注释 | ||
|- | |- | ||
| SFM Ver.2.25 2004-07-21 CRI-MW || AT1 | | SFM Ver.2.25 2004-07-21 CRI-MW || AT1 有声SFD所署明的内部ID | ||
|- | |||
Sofdec CRAFT/GUI Ver.1.74 || AT1 无声SFD所署明的内部ID | |||
|} | |} | ||
第34行: | 第36行: | ||
下面列出这些包的结构。 | 下面列出这些包的结构。 | ||
这些包中,一些定性数据为AT1,即"SFM Ver.2.25 2004-07-21 CRI-MW" | 这些包中,一些定性数据为AT1,即"SFM Ver.2.25 2004-07-21 CRI-MW"(有声SFD)或"Sofdec CRAFT/GUI Ver.1.74 "(无声SFD)的参数。 | ||
{| class="wikitable" | {| class="wikitable" | ||
第44行: | 第46行: | ||
pack_start_code = default ('00 00 01 BA'[hex]) | pack_start_code = default ('00 00 01 BA'[hex]) | ||
system_clock_refence = '000 00000000 0000000 00000000 0000000' | system_clock_refence = '000 00000000 0000000 00000000 0000000' | ||
mux_rate(with market_bit) = '88 2F E7'[hex] (含AC- | mux_rate(with market_bit) = '88 2F E7'[hex] (含AC-3音轨的SFD) / '88 27 05'[hex] (含一条有声ADX音轨的SFD) / '88 20 97'[hex] (含一条无声ADX音轨的SFD) | ||
|- | |- | ||
| 0x000C || 系统头(长度15( | | 0x000C || 系统头(长度15(含一条音轨的SFD) / 18(含两条音轨的SFD))。数据: | ||
system_header_start_code = default ('00 00 01 BB'[hex]) | system_header_start_code = default ('00 00 01 BB'[hex]) | ||
header_length = [default] | header_length = [default] | ||
第62行: | 第64行: | ||
STD_buffer_size_bound = '0 0000 0000 0100' | STD_buffer_size_bound = '0 0000 0000 0100' | ||
|- | |- | ||
| 0x001B( | | 0x001B(含一条音轨的SFD) | ||
0x001E( | 0x001E(含两条音轨的SFD) | ||
|| 分组头(长度7)。结构: | || 分组头(长度7)。结构: | ||
packet_start_codec_prefix =default ('00 00 01'[hex]) | packet_start_codec_prefix =default ('00 00 01'[hex]) | ||
stream_id = 'BE'[hex] (填充流) | stream_id = 'BE'[hex] (填充流) | ||
packet_length = [default] ( 典型值:'07 DF'[hex]( | packet_length = [default] ( 典型值:'07 DF'[hex](含一条音轨的SFD) / '07 DC'[hex](含两条音轨的SFD) ) | ||
'0000 1111' | '0000 1111' | ||
|- | |- | ||
| 0x0022( | | 0x0022(含一条音轨的SFD) | ||
0x0025( | 0x0025(含两条音轨的SFD) | ||
|| 填充流数据(长度[packet_length])。全为 'FF'[hex] 。结束于0x07FF。 | || 填充流数据(长度[packet_length])。全为 'FF'[hex] 。结束于0x07FF。 | ||
|} | |} | ||
第83行: | 第85行: | ||
pack_start_code = default ('00 00 01 BA'[hex]) | pack_start_code = default ('00 00 01 BA'[hex]) | ||
system_clock_refence = '000 00000000 0000000 00000000 0001100' | system_clock_refence = '000 00000000 0000000 00000000 0001100' | ||
mux_rate(with market_bit) = '88 2F E7'[hex] (含AC- | mux_rate(with market_bit) = '88 2F E7'[hex] (含AC-3音轨的SFD) / '88 27 05'[hex] (含一条有声ADX音轨的SFD) / '88 20 97'[hex] (含一条无声ADX音轨的SFD) | ||
|- | |- | ||
| 0x000C || 系统头(长度15)。数据: | | 0x000C || 系统头(长度15)。数据: |