标签: compression

什么是好的无损视频编解码器?

我经常要为我公司客户合作的一些视频制作公司编写视频转换规范.不幸的是,我是程序员的第一个和"视频人",所以我不太了解所有不同的编解码器.

我正在寻找一个兼容跨平台(Win和Mac)和交叉应用程序(Adobe,Apple等)的良好无损编解码器.

compression video codec

20
推荐指数
2
解决办法
5万
查看次数

HTML在线最小化/压缩器?

有没有人知道一个好的在线生成器来获取HTML页面的源代码并压缩/最小化整个页面.

意思是,压缩/最小化所有嵌入的CSS,JavaScript以及该网页的HTML,同时还删除不需要的HTML/CSS/JavaScript注释,空格,制表符等?

html compression optimization minimize

20
推荐指数
2
解决办法
3万
查看次数

在处理给定的数据集时,如何为zlib'setDictionary'找到一个好的/最佳的字典?

我有一组(巨大的)类似的数据文件.该集合不断增长.单个文件的大小约为10K.每个文件都必须自己压缩.使用zlib库完成压缩,该库由java.util.zip.Deflater类使用.使用字典将字典传递给Deflate算法时setDictionary,我可以提高压缩率.

有没有办法(算法)找到'最佳'字典,即具有整体最佳压缩比的字典?

请参阅zlib手册

java compression zlib deflate

20
推荐指数
1
解决办法
7094
查看次数

解压缩BZIP2存档

我可以解压缩zip,gzip和rar文件,但我还需要解压缩bzip2文件以及解压缩它们(.tar).我没有遇到过一个好的图书馆.

我正在使用Java和Maven,所以理想情况下,我想将它作为POM中的依赖项包含在内.

你推荐哪些图书馆?

java compression api bzip2

20
推荐指数
1
解决办法
2万
查看次数

如何在C++中逐行读取.gz文件?

我有3 TB的.gz文件,想要在C++程序中逐行读取其未压缩的内容.由于文件非常庞大,我想避免将其完全加载到内存中.

任何人都可以发布一个简单的例子吗?

c++ compression gzip

20
推荐指数
4
解决办法
2万
查看次数

理论上可能的最大压缩率是多少?

这是一个理论问题,所以期望这里的许多细节在实践中甚至在理论上都是不可计算的.

假设我有一个s我要压缩的字符串.结果应该是一个自解压二进制文件(可以是x86汇编程序,但它也可以是其他一些假设的图灵完全低级语言)输出s.

现在,我们可以轻松地遍历所有可能的二进制文件和程序,按大小排序.让我们B_s输出这些二进制文件的子列表s(当然B_s是不可计算的).

由于每一个正整数的集合必须有一个最低限度,必须有一个最小的程序b_min_sB_s.

对于什么语言(即字符串集)我们知道的大小b_min_s?也许只是估计.(我可以构建一些简单的例子,我可以随时计算,但我B_sb_min_s对更有趣的语言感兴趣.)

compression

20
推荐指数
2
解决办法
1万
查看次数

使用localStorage进行javascript字符串压缩

localStorage在一个项目中使用,它需要存储大量的数据,主要是int,bool和string类型.我知道javascript字符串是unicode,但是当存储时localStorage,它们是否保持unicode?如果是这样,有没有办法压缩字符串以使用unicode字节中的所有数据,或者我应该只使用base64并减少压缩?所有数据都将存储为一个大字符串.

编辑:现在我考虑一下,base64根本不会做太多压缩,数据已经在64位,a-zA-Z0-9 ;:是65个字符.

javascript compression unicode base64 local-storage

20
推荐指数
3
解决办法
9304
查看次数

解压缩bz2文件

我想解压缩不同路径中不同目录中的文件.代码如下,错误是无效的数据流.请帮帮我.非常感谢.

import sys
import os
import bz2
from bz2 import decompress

path = "Dir"
for(dirpath,dirnames,files)in os.walk(path):
   for file in files:
       filepath = os.path.join(dirpath,filename)
       newfile = bz2.decompress(file)
       newfilepath = os.path.join(dirpath,newfile)
Run Code Online (Sandbox Code Playgroud)

python compression

20
推荐指数
2
解决办法
2万
查看次数

在zip存档中打印多个文件的内容

我有一些zip非常大的文件,我想打印它们而不先提取.我正在使用zcatzless执行此操作,然后将输出重定向到其他应用程序.当我的zip文件包含多个文本文件时,我收到以下错误:

zcat tweets.zip >a
gzip: tweets.zip has more than one entry--rest ignored
Run Code Online (Sandbox Code Playgroud)

如何使用zip包含多个文本文件的文件执行我想要的操作?

linux compression zip unzip

20
推荐指数
2
解决办法
2万
查看次数

分析未知格式的打包文件,如何继续?

我有兴趣深入了解我的Behringer X32调音台的固件,所以我从(http://www.behringerdownload.de/X32/X32_Firmware_2.10.zip)下载了实际文件并启动了IDA pro.内部包含的.update文件以某种时间戳开头,下面的字符串几乎看起来像一个目录列表,我假设那些文件以某种方式连接到固件更新文件中.例如,有字符串

seg000:00005480: logo/X32RACK.bmp
Run Code Online (Sandbox Code Playgroud)

但由于没有类似位图的结构,我认为这是压缩数据.我怎么能从这里继续?有没有办法解释各种打包和/或连接的文件格式猜测和尝试/错误的格式.

或者 - 甚至更好 - 有人知道使用这种结构的包装工吗?

64    bytes c-string
24    bytes zero, probably reserved
DWORD with some index, increasing thru the file but not always +1
DWORD of files Size
32    bytes additional data
Run Code Online (Sandbox Code Playgroud)

到目前为止我发现了什么:

00000000  db '"2.10 23db64e4672e (Thu, 20 Nov 2014 14:50:29 +0100) (clean)"',0,0,0; UpdateID
00000000  dd 6 dup(0)  ; reserved
00000000  dd 181   ; NumberOfContainedFiles
00000000  dd 12380    ; SomeUnknownValue
00000000  dd 44B026A4h, 0BA3708DBh, 4DD38F6Eh, 0F7C30159h, 31D6B225h; Data
00000000  dd …
Run Code Online (Sandbox Code Playgroud)

compression reverse-engineering unpack firmware

20
推荐指数
1
解决办法
692
查看次数