問題タブ [lossless]

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 投票する
5 に答える
14191 参照

java - JavaでロスレスJPEG回転(90/180/270度)?

画像を劣化させることなく、JPEGファイルを90度ずつ回転させるためのJavaライブラリはありますか?

0 投票する
5 に答える
5377 参照

streaming - MP3 ストリームをシームレスに連結するにはどうすればよいですか?

ターゲット広告をブロードキャストできるストリーミング サーバーに取り組んでいます。基本的に、リスナーは同じ音楽を聞いていますが、たとえば 30 分ごとに広告のブロックが表示され、すべてのリスナーが独自のブロックを持っています。このようなストリーミング サーバーを実装するとさまざまな問題が発生しますが、この質問はその 1 つに関するものです。

サーバーは Icecast に似た方法で動作します。つまり、ストリーム ジェネレーターからネットワーク経由でストリームを読み取り、それをすべてのリスナーに中継します。広告をブロードキャストする時間になると、サーバーはジェネレーターからのストリームのフェッチを停止し、ファイルから広告を読み取って各リスナーのバッファーに挿入し、それらを送信して、ジェネレーターからのストリームの中継を再開します。

サーバーがストリームの中継から広告のブロードキャストに切り替えるとき、2 つの MP3 ストリームを連結する必要があります (MP3 でブロードキャストします)。私の懸念は、単純にデータを次々に追加すると、いくつかの可聴アーティファクトが生成される可能性があることです。シームレスにできますか?

私はすでにこれを理解しています: - サーバーに MP3 フレームを認識させて、同期エラーを回避することができます。- ストリームの MP3 フレームの後に、広告ファイルの MP3 フレームを追加することを考えています。- 広告は適切にエンコードされた MP3 ファイルから読み込まれるため、ファイルの最初のフレームでは使用できないため、バイト リザーバーの問題を回避できます。

しかし、私の懸念は MDCT の仕組みです。リスナーは私のサーバーが何をするか分からないため、MP3 デコーダーは、ダウンロードするストリームに誤った MDCT データが次々と配置されるため、いくつかのアーティファクトを生成する可能性があります。広告を含むファイルの先頭のゼロパディングはこれを補いますか?

2 つの MP3 ファイルを解凍せずにシームレスに結合できるライブラリ/ツール (可能であればオープン ソース) を知っていますか?

MP3 形式について説明している適切なリソースを教えてください。私はインターネットをよく検索し、多くの情報を見つけましたが、それでも全体像を見逃しています.

OGG/Vorbis、AAC などの別のコーデックを使用すると、これがより簡単になることをご存知でしょうか?

PS。この質問は、 「mp3 ファイルをマージする最良の方法は何ですか?」の重複ではありません。. mp3wrap と同様のツールは、私にとって選択肢ではありません。

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

python - 無損失 PDF 回転

Pythonまたはコマンドラインを使用して、ロスレスでPDFを90度回転させる方法はありますか?

PDF内に「/ ROTATE 90」を追加するだけでなく、実際の回転を探しています。後でHylafax経由でPDFを送信する必要があり、それらのコマンドを無視しているように見えるからです。

ImageMagick の変換を試しましたが、結果として得られる PDF の品質はかなり低くなります。

(Python 2.6.2、Xubuntu 9.04)

ご清聴ありがとうございました!

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

python - PILを使用したjpeg画像のトリミングはロスレスですか?

本当に簡単な質問。Python Imaging Libraryを使用してjpeg画像をトリミングした場合、結果の画像は再圧縮されますか、それともロスレスですか?

0 投票する
3 に答える
4724 参照

php - PHPのJPEG画像でロスレス回転を実行することは可能ですか?

既存のJPG画像を回転させる必要があります。それらはすでにいくつかの詳細を失っていますが、私は今それらを回転させてそれ以上の詳細を失いたくありません。

少し調べてみると、PHP用のロスレス画像回転ライブラリはjPegTranライブラリを使用することだけのようです。

ロスレスjpgローテーションを行う場合、他にオプションはありますか?

ありがとう!

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

image-compression - 無損失画像圧縮 - 画像回復エラー

私の教授。は、C で書かれた 2 つのプログラムをくれました。ロスレス圧縮と解凍プログラムです。整数ウェーブレット変換 (Haar 関数のリフティング スキームを使用していましたが、後で Daubechies 5/3 int-to-int に変更しました) をコード ブロックに実装して、圧縮率を改善する必要があります。

彼が配布した元のプログラムにも存在する1つの間違いを除いて、変更されたプログラムではすべてがうまくいきました.

拡張子が *.bmp のいくつかの医療用画像の中で、関数をチェックすると違いはないと通知されますが、元の形に復元できない画像が 2 つあります(つまり、人間の顔ではなく、白黒のブロックがいくつか見えるだけです)。圧縮プロセスの前後のファイル間。

解凍後の残りの画像は、元の画像と同じに見えることに注意してください。

これらの画像はhttp://s844.photobucket.com/home/mirosehでご覧いただけます。月面とゼルダ(少女)は苦手。胸部レントゲンはバッチリ。

皆様からの解決策をお待ちしております。私は何週間もこれに固執しました。

次のように、create_matrix_image (compress.cpp 内) と restorebmp 関数 (decompress.cpp 内) を添付します。

これらがまだ曖昧な場合は、ソース コードと灰色のイメージをここからダウンロードできます。

Borland C/C++ 5.02 コンパイラを使用することをお勧めします: http://www.mediafire.com/?njmm1ovenmm

ご検討をお願いいたします。

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

ruby - Ruby MP4Info gem のようなものを使用して、Apple AAC とロスレス形式を決定していますか?

ラジオ局用の音楽を整理しようとしていて、膨大な数の音楽ファイルを含む iTunes ライブラリを用意しています。ファイルはさまざまな形式 (Flac、MP3、AAC など) です。すべてのファイルをフォーマットごとに分割する必要があります。

ディレクトリ ツリーを移動し、拡張子でプルできる単純な Ruby スクリプトがあるので、すべての .mp3 ファイルを MP3 ディレクトリに移動できます。ただし、一部の .m4a ファイルは Apple Lossless 形式であり、一部は Apple の AAC 形式であるため、m4a ファイルには問題があります。

私が抱えている問題は、MP4Info gem が "Encoder" しか持っていないように見えることです。これは、iTunes 9.0.2 のようなものを返します。これは、可逆フォーマットと不可逆フォーマットを判断するのに役立ちません。

したがって、私の考えでは、ファイルの SIZE 属性を取り、それを SECS 属性で割ります。ロスレス フォーマットとロッシー フォーマットの 1 秒あたりのバイト数は、おおよそ 1 桁異なるため、適切なルーブリックを思いつくことができるはずです。私が探している大きさはわかりません(ビットレートに依存すると思います)。

これを行うためのより良い、より簡単な方法はありますか?

0 投票する
4 に答える
6133 参照

audio - 組み込みデバイス向けのロスレス オーディオ コーデック

無線チャネル経由で 48K レート (16 ビット サンプルでチャネルあたり 768 Kbit に相当) のステレオ オーディオ ストリームを送信し、Cortex-M3 マイクロコントローラを使用して DAC に供給したいと考えています。チャネルは技術的には 2 Mbit で動作しますが、範囲は速度とともに急速に低下するため、ある程度最適化したいと考えています。

〜8KのRAMを搭載したマイクロコントローラーで動作する可逆オーディオコーデックはありますか?20 MIPS の処理能力、32 ビットのハードウェア乗算器、ハードウェア除数なし? 高い圧縮率は必要ありませんが、ストリーム エラーを正しく処理し、再生を長時間停止する必要はありません。

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

java - 損失のない方法で JPEG 画像からピラミッド タイル TIFF を作成する方法

損失のないJPEG操作、つまりjpegtranでのトリミングを使用して、大きなJPEG画像からJPEG圧縮タイルでタイル張りのピラミッドTIFFファイルを作成する必要があります。そのような操作を実行するためのツールまたは Java コードはありますか?

現在、Javaコードを使用してタイル化されたピラミッドTIFFを作成していますが、損失の多い方法でそれを行っています:

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

c# - どのC#ライブラリがロスレスビデオ圧縮を提供しますか?

C#ロスレスビデオ圧縮を行うための優れたライブラリは何でしょうか?私はハードドライブのスペースがたくさんあるので、それは問題ではありません。ロスレスのみが機能し、代替手段はありません。
おかげで
私もhttp://zlib.net/のようなデータをラップすることを考えていましたが、それをアンラップして再生できるコーデックはありますか、または誰かがそのようなものを機能させる方法について何かアイデアがありますか?