y4mtopnm - クラウドでオンライン

これは、Ubuntuオンライン、Fedoraオンライン、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなど、複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドy4mtopnmです。

プログラム:

NAME


y4mtopnm - YUV4MPEG2 ストリームを PNM 画像に変換する

SYNOPSIS


y4mtopnm [オプション]

DESCRIPTION


y4mtopnm YUV4MPEG2 ストリームを生の PPM、PGM、または PAM 画像のシーケンスに変換します。
(技術的には、「pnm」はPPM、PGM、PBM形式から構成されます。PAMは4番目の形式で、
他の 3 つ、あるいはそれ以上を効果的に含めることができます。

出力はstdoutになります(ただし、シェルをファイルにリダイレクトしてください)。

他のすべてのYUV4MPEG2フィルターおよびツールと同様に、入力はstdinから読み取られます。 YUV4MPEG2ストリーム
Y'CbCrカラースペース(ITU-R BT.601)を使用したフレームが含まれます。4:4:4(カラー)ストリームの場合、
y4mtopnm 各ピクセルをコンピュータで使用される通常のR'G'B'カラースペースに変換します
グラフィックスを変換し、PPM画像を生成します。「モノラル」(輝度のみ)ストリームはフル
範囲[0,255]のグレースケールでPGM画像として出力します。

YUV4MPEG2ストリームは(多くの場合!)サブサンプリングされたクロマプレーンを持つ場合がありますが、 y4mtopnm ないでしょう
処理します(特別な「フラット化」モードを除く。下記参照)。サブサンプリングされたストリームは
などのツールを使用して4:4:4に変換する必要があります。 y4mscaler.

If y4mtopnm 「444ALPHA」ストリーム(4ビットアルファチャンネルの4:4:8ビデオ)が与えられた場合、
結果は「-P」オプションの指定の有無によって異なります。「-P」オプションを指定すると、
TUPLTYPE が RGB_ALPHA の PAM 画像。カラーとアルファ チャネルの両方のデータが含まれます。
「-P」を指定しない場合は、PPMとPGM画像のペアが生成されます。カラーピクセルのPPM
アルファチャンネルデータ用のPGMが続く。(このようなPPMと
PGM画像は、後で再処理することはできません。 pnmtoy4mこの機能は主に、迅速かつ
ストリームのデバッグが簡単になります。

複数の出力画像が生成された場合、それらは単純に次々に出力されます。
このような「マルチイメージ」ストリーム/ファイルを個別のファイルに変換したい場合は、 pnmsplit。 (いくつか
PNMフィルタは複数の画像ファイル/ストリームを処理できますが、2000年XNUMX月以前に書かれたものが多くあります。
最初の画像のみ処理されます。

y4mtopnm   pnmtoy4m は互いに逆の関係にあります。通常、一方の出力をパイプで繋げることができます。
(上記の「444ALPHA」の場合と「混合」の場合を除く)
下記の「モード」の場合)。色空間操作は、どちらの場合も非可逆的になる可能性があることに注意してください。
方向(範囲圧縮および/または量子化による)。そしてPNMに変換すると、
ストリームのインターレースとサンプルアスペクト比に関する情報は失われます(ただし、
コマンドライン引数を指定して再構築 pnmtoy4m).

OPTIONS


y4mtopnm 次のオプションを受け入れます。

-P PPMやPGMの代わりにPAM形式の出力を生成します。PAMは、
PNMですが、まだ多くのグラフィックプログラムでは理解されていません。(実際、驚くべきことに
NetPBM ツールのほとんどはそれを理解できないようです。

-D 各フレームの各フィールドごとに別々の出力画像を生成します。(そうでない場合は、単一の
2 つのインターリーブ フィールドを含むフレームごとに 1 つの画像が作成されます。

入力ストリームがインターレースの場合、フィールド画像は時間順に出力される。
つまり、ボトムフィールドファーストストリームの最初の画像はボトムフィールドになります。
ストリームがプログレッシブまたは「混合モード」インターレースの場合、時間的な順序は
曖昧であり、トップフィールドが常に最初に出力されます。

注意してください 後で使用可能 pnmtoy4m 「混合モード」を再構築する
PNM/PAM 画像のシーケンスからのストリーム。

-f 分析やデバッグに最も役立つ特別な「平坦化された」出力を生成します。
ストリーム。フレーム/フィールドのすべてのプレーンが拡大されたPGM(または
グレースケール PAM 出力イメージは次のようになります。
+-----+ +-----+
4:4:4 |や | 4:4:4 アルファ付き |や |
+-----+ +-----+
| Cb | | Cb |
+-----+ +-----+
| Cr | | Cr |
+-----+ +-----+
| あ |
+-----+ +-----+
4:2:2、| Y |
4:2:0 +--+--+ +-----+--+--+
|Cb|Cr| 4:1:1 | Y |Cb|Cr|
+--+--+ +-----+--+--+
+-----+
モノラル | Y |
+-----+
このモードでは、YUV4MPEG2クロマフォーマットは受け入れられますが、アップサンプリングや
色空間変換が行われます。これは本質的には
入力ストリームからの元のデータをPGMイメージに再フォーマット/並べ替える
コンテナ。その他のコマンドラインフラグは、
出力。

-v 【0,1,2]
詳細レベルを設定します。
0 =警告とエラーのみ。
1 =有益なメッセージも追加します。
2 =おしゃべりなデバッグメッセージも追加します。


(MJPEGまたはDV)AVIファイルの最初の15フレームを個別のPPMファイルに変換するには:

lav2yuv -f 15 your-video.avi | y4mscaler -O chromass=444 | y4mtopnm | pnmsplit -
「あなたのビデオ-%d.ppm」

onworks.net サービスを使用して y4mtopnm をオンラインで使用する



最新のLinuxおよびWindowsオンラインプログラム