逆向:CRI Sofdec数据流结构:修订间差异

追加发现,修正混用
(建立内容为“此处记录CRI Sofdec格式的视频数据流之结构的分析结果。(进行中) =CRI Sofdec简述= CRI Sofdec格式(典型扩展名为SFD)为CRI Mid…”的新页面)
 
(追加发现,修正混用)
第1行: 第1行:
此处记录CRI Sofdec格式的视频数据流之结构的分析结果。(进行中)
此处记录对CRI Sofdec格式的数据流之结构的分析结果。(进行中)


=CRI Sofdec简述=
=CRI Sofdec简述=
第21行: 第21行:
! 内部ID !! 注释
! 内部ID !! 注释
|-
|-
| SFM Ver.2.25 2004-07-21 CRI-MW || AT1 SFD所署明的内部ID
| 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-3音轨的视频) / '88 27 05'[hex] (含一条有声ADX音轨的视频) / '88 20 97'[hex] (含一条无声ADX音轨的视频)  
   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(含一条音轨的视频) / 18(含两条音轨的视频))。数据:
| 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](含一条音轨的视频) / '07 DC'[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-3音轨的视频) / '88 27 05'[hex] (含一条有声ADX音轨的视频) / '88 20 97'[hex] (含一条无声ADX音轨的视频)  
   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)。数据:
2,165

个编辑