1. 视频怎么压缩到500m以内
将一个视频压缩到500m以内需要使用格式工厂来修改视频的比特率,操作方法如下:
操作设备:戴尔电脑
操作系统:win10
操作软件:格式工厂v4.8
1、选中要压缩的文件,查看内存大小(文件为4G多)。
2. C++语言怎么用zlib库来解压.ISO或.zip文件
下面是使用zlib库的压缩和解压缩演示代码:
#include <stdlib.h>
#include <stdio.h>
#include <zlib.h>
int main(int argc, char* argv[])
{
FILE* file;
uLong flen;
unsigned char* fbuf = NULL;
uLong clen;
unsigned char* cbuf = NULL;
/* 通过命令行参数将srcfile文件的数据压缩后存放到dstfile文件中 */
if(argc < 3)
{
printf("Usage: zcdemo srcfile dstfile\n");
return -1;
}
if((file = fopen(argv[1], "rb")) == NULL)
{
printf("Can\'t open %s!\n", argv[1]);
return -1;
}
/* 装载源文件数据到缓冲区 */
fseek(file, 0L, SEEK_END); /* 跳到文件末尾 */
flen = ftell(file); /* 获取文件长度 */
fseek(file, 0L, SEEK_SET);
if((fbuf = (unsigned char*)malloc(sizeof(unsigned char) * flen)) == NULL)
{
printf("No enough memory!\n");
fclose(file);
return -1;
}
fread(fbuf, sizeof(unsigned char), flen, file);
/* 压缩数据 */
clen = compressBound(flen);
if((cbuf = (unsigned char*)malloc(sizeof(unsigned char) * clen)) == NULL)
{
printf("No enough memory!\n");
fclose(file);
return -1;
}
if(compress(cbuf, &clen, fbuf, flen) != Z_OK)
{
printf("Compress %s failed!\n", argv[1]);
return -1;
}
fclose(file);
if((file = fopen(argv[2], "wb")) == NULL)
{
printf("Can\'t create %s!\n", argv[2]);
return -1;
}
/* 保存压缩后的数据到目标文件 */
fwrite(&flen, sizeof(uLong), 1, file); /* 写入源文件长度 */
fwrite(&clen, sizeof(uLong), 1, file); /* 写入目标数据长度 */
fwrite(cbuf, sizeof(unsigned char), clen, file);
fclose(file);
free(fbuf);
free(cbuf);
return 0;
}
3. VC对ZIP格式的压缩包的解压怎么写
方法1:
下载zlib,地址是http://zlib.net/
这是一个C库,可以用来压缩和解压,很多软件都用到了这个库。
方法2:
到http://www.7-zip.org下载7-zip,这个有类似rar.exe的工具,支持zip,rar的。
方法3:
下载unzip,http://www.info-zip.org/UnZip.html,
ftp://ftp.dante.de/tex-archive/tools/zip/info-zip/WIN32/
-----------------------------------
1。使用方法和rar.exe是差不多的,命令参数在里面的chm文件里有介绍:
7z e file.zip
解压所有文件到当前文件夹。
7z e file.zip -oD:\abc
解压所有文件到D:\abc
2. 下载unz552xN.exe
4. VC++压缩软件的加密 我要做压缩软件 压缩时输入的密码放在哪里解压又在哪里取得 并比较~
zip 文件的加密密码保存在压缩文件中,对于加密的密码是没有可逆运算的,也就是说加密密码只能正向得到。在破解密码时,先将一个假设的密码加密,然后与zip 压缩包中的加密密码相比较,若相同,则表示假设正确,相反,表示假设密码不是真正的密码。因此利用这一原理,就有了破解算法。无论是穷举法还是字典法,只不过是取假设密码的方法不同,当然,这一点极大的影响了破解效率。当zip 压缩软件得到了用户设置的密码之后,就把它经过加密存储于zip 压缩包的一个固定地址处,然后,根据这个密码中的信息修改自身的压缩算法(其实就是改变了压缩算法中一些个别的参数)。如果不这样,我们就可以直接解压缩zip 压缩包的非加密部分,加密就会失效。这种方法确保了如果不知道zip 压缩包的密码,就根本无法得到解压缩算法,也就根本无法解压缩zip 压缩包了,连zip 软件本身也是无能为力的(所以我们需要zip
密码破解软件)。