diff --git a/src/decrypt/index.ts b/src/decrypt/index.ts index 3fae4a2..dbf8f6a 100644 --- a/src/decrypt/index.ts +++ b/src/decrypt/index.ts @@ -70,6 +70,7 @@ export async function Decrypt(file: FileInfo, config: Record): Prom case 'mgg': //QQ Music New Ogg case 'mgg1': //QQ Music New Ogg case 'mgg0': + case 'mmp4': // QMC MP4 Container w/ E-AC-3 JOC case '666c6163': //QQ Music Weiyun Flac case '6d7033': //QQ Music Weiyun Mp3 case '6f6767': //QQ Music Weiyun Ogg diff --git a/src/decrypt/qmc.ts b/src/decrypt/qmc.ts index db3e2fe..ebeebfe 100644 --- a/src/decrypt/qmc.ts +++ b/src/decrypt/qmc.ts @@ -18,6 +18,7 @@ export const HandlerMap: { [key: string]: Handler } = { mgg1: { ext: 'ogg', version: 2 }, mflac: { ext: 'flac', version: 2 }, mflac0: { ext: 'flac', version: 2 }, + mmp4: { ext: 'mmp4', version: 2 }, // qmcflac / qmcogg: // 有可能是 v2 加密但混用同一个后缀名。