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
密碼破解軟體)。