news 2026/9/15 9:40:15

37、解码Sonken卡拉OK DVD中的DKD文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
37、解码Sonken卡拉OK DVD中的DKD文件

解码Sonken卡拉OK DVD中的DKD文件

在处理Sonken卡拉OK DVD中的DKD文件时,我们需要了解这些文件的结构和内容,以便正确解码和播放其中的歌曲。以下将详细介绍相关的技术细节和操作步骤。

1. 数据文件概述
  • 文件内容:DTSMUS00.DKD到DTSMUS07.DKD这些文件包含音乐文件,音乐有两种格式,即Microsoft WMA文件和MIDI文件。在歌曲本中,标记有歌手的歌曲对应的是WMA文件,没有歌手的则是MIDI文件。
  • 文件特点:WMA文件可直接使用,而MIDI文件经过了轻微压缩,需要解码后才能播放。每个歌曲块开头都有包含歌词的部分,这些歌词也是压缩的,同样需要解码。
  • 数据结构:一首歌曲的数据形成连续字节的记录,这些记录被收集成连续的块,块之间是分开的。存在一个指向这些块的“超级块”,歌曲编号的一部分是超级块的索引,用于选择块;其余部分是块中记录的索引。
2. 探索文件的过程

作者最初使用Unix命令strings来探索DTSMUS10.DKD中的歌曲信息,但在其他文件上效果不佳。不过,发现这些文件中存在ASCII字符串,且有些是重复的。于是编写了一个shell管道来对这些字符串进行排序和计数,以DTSMUS05.DKD文件为例,管道命令如下:

strings DTSMUS05.DKD | sort | uniq -c | so
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 17:25:24

如何快速优化ET框架:从15秒到3秒的终极性能提升指南

如何快速优化ET框架:从15秒到3秒的终极性能提升指南 【免费下载链接】ET Unity3D 客户端和 C# 服务器框架。 项目地址: https://gitcode.com/GitHub_Trending/et/ET 在游戏开发领域,性能优化是永恒的话题。ET框架作为Unity3D客户端和C#服务器框架…

作者头像 李华
网站建设 2026/9/14 12:22:52

Fluent Terminal:颠覆传统!这款Windows终端工具如何让开发效率飙升300%?

还在忍受Windows命令行工具那单调的黑白界面和繁琐的操作吗?今天要介绍的Fluent Terminal将彻底改变你对终端工具的认知。作为一款基于UWP和Web技术构建的现代化终端模拟器,它不仅带来了惊艳的视觉体验,更在实用性上实现了质的飞跃。 【免费下…

作者头像 李华
网站建设 2026/9/14 0:00:29

WeKnora v2.0:革命性文档智能理解框架的10大创新突破

WeKnora v2.0:革命性文档智能理解框架的10大创新突破 【免费下载链接】WeKnora LLM-powered framework for deep document understanding, semantic retrieval, and context-aware answers using RAG paradigm. 项目地址: https://gitcode.com/GitHub_Trending/we…

作者头像 李华
网站建设 2026/9/14 3:59:36

P2681 众数

记录45 #include<bits/stdc.h> using namespace std; int main(){int a[1010]{},b[1010]{},cnt[1010]{},n,m,f,x,y;cin>>n>>m;for(int i1;i<n;i) cin>>a[i];while(m--){memset(b1,0,sizeof(b));memset(cnt1,0,sizeof(cnt));cin>>f>>x&…

作者头像 李华
网站建设 2026/9/14 8:35:32

GoAlert终极指南:开源值班排班与自动警报通知系统

GoAlert终极指南&#xff1a;开源值班排班与自动警报通知系统 【免费下载链接】goalert Open source on-call scheduling, automated escalations, and notifications so you never miss a critical alert 项目地址: https://gitcode.com/gh_mirrors/go/goalert 在当今快…

作者头像 李华
网站建设 2026/9/14 7:53:37

Wan2.2-T2V-A14B + 高性能GPU集群 下一代AI视频工厂?

Wan2.2-T2V-A14B 高性能GPU集群&#xff1a;下一代AI视频工厂&#xff1f; 在短视频日活突破十亿、内容消费需求呈指数级增长的今天&#xff0c;传统视频制作模式正面临前所未有的挑战——人力成本高、周期长、产能有限。一个30秒广告片可能需要数天拍摄与后期处理&#xff0c…

作者头像 李华