揭秘爱奇艺qsv文件背后的秘密 您所在的位置:网站首页 qsv免费转换成mp4格式 揭秘爱奇艺qsv文件背后的秘密

揭秘爱奇艺qsv文件背后的秘密

2023-04-11 12:33| 来源: 网络整理| 查看: 265

揭秘爱奇艺qsv文件背后的秘密

想做影视二次剪辑的朋友,想获取爱奇艺的高清资源吗?想知道如何将qsv文件导入剪映吗?本文带大家揭秘爱奇艺qsv文件背后的秘密,文章最后提供了绿色免费的转换工具可以将qsv文件转换为可剪辑的flv或MP4文件。

什么是qsv文件

QSV是一种加密的视频文件格式。是爱奇艺公司研发的一种视频文件格式,故QSV格式只能使用奇艺客户端、爱奇艺万能播放器播放。因此想要将QSV文件转换成其他格式的视频文件就需要知道QSV文件的加密方式,通过查阅相关资料和研究得出了一些结论。

QSV文件包含头部信息、索引信息、json字符串以及视频分段信息。

头部信息

头部信息为整个QSV文件的前90字节。包含标识符、版本号、视频ID、json字符串的绝对文件偏移和大小、视频索引信息的数量。

偏移(绝对文件地址)长度(字节)字段名解释0x00xAsignature标识符,"QIYI VIDEO"0xA0x4version版本号,0x01或0x020xE0x10vid视频ID0x1E0x4_unknown1未知,必须为0x010x220x20_unknown2未知,全部为0x000x420x4_unknown3未知,待分析0x460x4_unknown4未知,待分析0x4A0x8json_offsetjson字符串的的绝对文件偏移0x520x4json_sizejson字符串的的大小0x560x4nb_indices视频索引信息的数量索引信息偏移(绝对文件地址)长度(字节)字段名解释0x5Anb_indices + 7) >>3_unknown_flag位标识,一个索引对应一位,待分析上一字段之后nb_indices * 0x1Cindices索引结构体数组

每个索引结构体的大小为0x1C,经过加密,记录视频分段信息的偏移和大小。

偏移(相对于结构体首地址)长度(字节)字段名解释0x00x10_codetable用于后面两个字段的解密0x100x8segment_offset视频分段的绝对文件偏移0x180x4segment_size视频分段的大小json字符串

通过头部信息中的json字符串的的绝对文件偏移和大小获取。字符串为加密数据,需要进行解密,解密算法如下:

// decryption algorithm for some segments in qsv version 0x1 void decrypt_1(BYTE* buffer, DWORD size) { static BYTE dict[] = {0x62, 0x67, 0x70, 0x79}; for(int i = 0; i 1) | (x


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有