問題タブ [lossless-compression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
264 参照

javascript - QuickTime プラグインが M4A (Apple Lossless Audio) ファイルを再生しない

QT_GenerateOBJECTText_XHTMLJS API を介して制御される QT プレーヤーへの JavaScript 呼び出しを介して Quicktime を使用しています。何らかの理由で、MP3 ファイルは正常に再生されていますが、Apple Lossless (16 および 24 ビット) ファイルは正しく再生されているようです (プレーヤーは初期化され、JS は Renturen の正しい値を呼び出します。たとえば、GetDuration() は現在の曲の長さを返します)。音が出ません。他のすべてのファイルタイプは正常に機能します。これは QT 7.7.6 を搭載した Windows 8.1 と QT 10.4 を搭載した OS X 10.10 に当てはまります。

これが私が取り組んでいるテストコードです。テスト ファイルは、たとえばhttp://www.linnrecords.com/linn-downloads-testfiles.aspxからダウンロードできます。

0 投票する
0 に答える
328 参照

testing - Cramtools ロスレス圧縮

Cramtools を使用して bam ファイルを圧縮していますが、期待した結果が得られません。

可逆圧縮を試してみると

ファイルをクラムに変換します。ただし、bam ファイルを解凍すると、劇的に変化します。読み取りは変更されますが、品質スコアは変更されません。通常、解凍された bam ファイルは、ヘッダーが追加されていても、元のファイルよりも小さくなります。後でこのファイルを圧縮および解凍すると、最初のようにまったく変更されません。

誰かがクラムツールの適切な使い方を説明してくれませんか? またはこれは期待される出力ですか?

0 投票する
1 に答える
38495 参照

lossless-compression - 違い: LZ77 対 LZ4 対 LZ4HC (圧縮アルゴリズム)?

LZ77 および LZ78 アルゴリズムを理解しています。LZ4についてこちらこちらを読んで、そのコードを見つけました。

これらのリンクは、LZ4 ブロック形式について説明しています。しかし、誰かが説明してくれれば (または、説明しているリソースに私を案内してくれれば) 素晴らしいことです。

  • LZ4はLZ77とどう違うのですか?
  • LZ4HC は LZ4 とどう違うのですか?
  • LZ4HC アルゴリズムを高速にするアイデアは何ですか?
0 投票する
1 に答える
80 参照

mysql - mysql innodb複数行データベース圧縮はサポートされていませんか?

MYSQL の InnoDb ストレージ エンジンは圧縮をサポートしています。ただし、各行を個別に圧縮するだけのようです...行間の冗長性を無視します...

mysql で複数行圧縮を有効にできますか?

私の生のテーブル サイズは 1.2 GB です...ただし、最適な行ごとのエントロピー (ペンと紙) は、innodb 圧縮を有効にすると約 .6 GB になります。ただし、mysqldump|bzip2その後、94 MB という小さな bzip されたファイルを取得します。これは6.3倍の改善率です!複数行の圧縮を有効にするにはどうすればよいですか?

0 投票する
1 に答える
62 参照

java - 予測ルール #5 を Java コードで書く際の問題

私は次のように述べている JPEG 予測ルール #5 のアルゴリズムを構築するためのコードを作成中です。

I'[i,j] = I[i, j-1] + I[[i-1, j] + I[i-1, j-1]]/2

ルール 4 の条件を満たすアルゴリズムを以前に作成しました。使用したコード行は次のとおりです。

このコードは、セルを i-1 および j-1 の位置から配列内の i,j にコピーします。

上記のルールのコード行の書き方を説明していない場合、誰でも書き方を教えてもらえますか。次のように書きましたが、エラーが発生しました。

提供された提案に感謝します。

0 投票する
2 に答える
328 参照

image - SEO と Google のページ速度のために画像を最適化する方法と Web の節約を改善する方法

ほとんどすべての Web サイトに対して行うすべての Pagespeed テストで、「画像 X をロスレス圧縮して画像を最適化する」というコメントが表示され、ページのランクが大幅に向上することがよくあります。

私はすでにすべての画像を Photoshop の「Web 用に保存」で保存していますが、さらに「ロスレスで圧縮して画像を最適化」するにはどうすればよいか考えていました。私が知る限り、私はすでにできる限りのことをしています。

本当に不思議..

トピックから外れていますが、Google の PageSpeed が Retina デバイスを使用してチェックしていることに気付きました。これは、通常の Retina 画像ではなくすべての Retina 画像が読み込まれたためです。これらはエリアよりも大きいため、モバイル セグメントで 1/100 のスコアを獲得しました。ハハ。

0 投票する
2 に答える
430 参照

c++ - ハフマン木をエンコーディングに書き込む方法が必要

ハフマン圧縮の効率的な実装に取り​​組んでいますが、独自の方法で行う必要があります。この特定のプロジェクトのように、デコーダーに渡す前に、ハフマン ツリーをエンコードに書き込む方法を見つける必要があります。デコーダーに渡すことができるポインターは 1 つだけです。エンコーディングを渡すことができないため、ツリー自体を渡すことはできません。

私のハフマン エンコーディングで私のハフマン ツリーを効率的に格納する良い方法はありますか?

現在、C++ を使用してこれを実装しています。

0 投票する
1 に答える
293 参照

java - Javaでxz圧縮を使用しているときに均一な圧縮を取得するには?

Javaでxz圧縮を試みています。xz 1.5 圧縮ライブラリー、commons io 2.4 ライブラリー、および commons compress 1.8.1 ライブラリーを使用します。以下のコードを実行しようとしましたが、非常に一貫性のない結果が得られました。テキストは 70% 以上、オーディオおよびビデオ ファイルは 0.1% 未満 (1-圧縮/オリジナル * 100)。毎回圧縮する前にtarballを作成しています。これはテキストファイルに対してのみ機能するはずですか?

0 投票する
2 に答える
265 参照

php - 再圧縮せずに JPG に透かしを追加することはできますか?

JPG として保存するときに、画像を再圧縮しないと、JPG 画像に透かしを追加することは不可能であるべきであることは論理的であるように思われます。誰かがこれを確認できますか?

質問は一般的にPHPに関連していますが、サーバー言語が答えに違いをもたらすとは思いません。