英語フランス語スペイン語

Ad


OnWorksファビコン

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

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで y4mtopnm を実行します。

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

プログラム:

NAME


y4mtopnm - YUV4MPEG2 ストリームを PNM イメージに変換する

SYNOPSIS


y4mtopnm [オプション]

DESCRIPTION


y4mtopnm YUV4MPEG2 ストリームを生の PPM、PGM、または PAM イメージのシーケンスに変換します。
(技術的には、「pnm」は PPM、PGM、および PBM 形式で構成されます。PAM は XNUMX 番目の形式であり、
他の XNUMX つ以上のいずれかを効果的に含めることができます。)

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

他のすべてのYUV4MPEG2フィルターおよびツールと同様に、入力はstdinから読み取られます。 YUV4MPEG2ストリーム
Y'CbCr カラースペース (ITU-R BT.601) を使用するフレームが含まれます。 4:4:4 (カラー) ストリームの場合、
y4mtopnm 各ピクセルをコンピュータで使用される通常の R'G'B' カラースペースに変換します
グラフィックスを作成し、PPM イメージを生成します。 「MONO」(luma のみ)ストリームは完全なストリームに変換されます。
範囲 [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 は互いに逆です。 通常、XNUMX つの出力をパイプ処理できます。
もう一方に、またはその逆 (上記の「444ALPHA」の場合と「混合-
モード」の場合は後述します)。色空間操作は両方のモードで損失が発生する可能性があることに注意してください。
方向(範囲圧縮および/または量子化による)。 そして、PNMに変換すると、
ストリームのインターレースとサンプル アスペクト比に関する情報は失われます (ただし、
コマンドライン引数を指定することで再構築されます。 pnmtoy4m).

OPTIONS


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

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

-D 各フレームのフィールドごとに個別の出力イメージを生成します。 (それ以外の場合は、単一の
インターリーブされた XNUMX つのフィールドを含む、フレームごとのイメージが作成されます。)

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

となることに注意してください。 後で使用することも可能 pnmtoy4m 「混合モード」を再構築する
一連の PNM/PAM イメージからのストリーム。

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

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


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

lav2yuv -f 15 あなたのビデオ.avi | y4mscaler -O クロマス = 444 | y4mtopnm | pnmsplit -
「あなたのビデオ-%d.ppm」

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


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad