找回密码
 立即注册
搜索
查看: 1237|回复: 2

[怀旧] 关于XBOX游戏里的Sofdec视频播放,我发现了一个奇特现象......

[复制链接]
     
发表于 2025-11-8 16:22 | 显示全部楼层 |阅读模式
最近我在研究XBOX和DC时代游戏大范围使用的Sofdec视频编码,游戏光盘里就是sfd后缀的文件,PC上用sfd2mpg工具可以很方便地将其转成mpg格式(本质上就是MPEG-1的重新封装)。


我发现了一个奇怪现象:
测试TGS2003赠送的XBOX碟里的一段预告片视频(DOAOnline.sfd),提取到PC上播放(转mpg或者不转,potplayer甚至能播放sfd),中间有三小段视频(每段很短,3秒左右)会呈现上下双屏现象,且上下也不是完全一致的帧,timestamp上有细微差别,如图:



而在XBOX初代上,光盘里和DOAOnline.sfd搭配的是一个doaonline.xbe(播放程序),运行xbe播放(游戏里就是这样),电视上从头到尾都是正常4:3比例的视频,我猜测xbe程序对这三段的视频帧做了特殊处理(上下叠加 + 拉伸?),如图:


观察这三小段的共同特点是人物动作密集,画面变化快速,另外我用FFmpeg分析了此sfd是单流视频,不是多流:
Input #0, mpeg, from 'DOAOnline.sfd':
  Duration: 00:02:25.96, start: 0.000000, bitrate: 19686 kb/s
  Stream #0:0[0x1c0]: Audio: adpcm_adx, 48000 Hz, 2 channels, s16p, 432 kb/s
  Stream #0:1[0x1e0]: Video: mpeg1video, yuv420p(tv, progressive), 720x480 [SAR 200:219 DAR 100:73], 18960 kb/s, 29.97 fps, 59.94 tbr, 90k tbn
    Side data:
      CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 5505024 vbv_delay: N/A


不知道Sofdec如此穿插双屏的奥秘是什么......保障帧率?增强效果?
在PC上播放这类sfd文件,也没找到简便办法还原XBOX上的正常效果(模拟器xemu.app,我的PC运行很卡= =)。

互联网尚未见有文档解惑,欢迎大家讨论!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

发表于 2025-11-9 13:21 | 显示全部楼层
顺便问下有个PSP游戏OP一直在闪,反正特定格式,万用播放器能播但会没声音,奇怪是播放器里的是不闪,需要转一下格式还是怎样呢?
回复

使用道具 举报

发表于 2025-11-9 14:49 来自手机 | 显示全部楼层
大概率给隔行扫描用,当时crt应该还是主流
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-11-11 14:45 , Processed in 0.037120 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表