6

Ubuntu で任意の画像から YUV422 フレームのサンプルを作成したいので、学習のために YUV422 から RGB888 への関数をコーディングできます。信頼できるツールを使用してサンプルを作成し、jpeg に変換できるようにしたいと考えています。

ImageMagick を試してみましたが、明らかに何か間違ったことをしています:

convert -size 640x480 -depth 24 test.jpg -colorspace YUV -size 640x480 -depth 16 -sampling-factor 4:2:2 tmp422.yuv

ここに画像の説明を入力

convert -colorspace YUV -size 640x480 -depth 16 -sampling-factor 4:2:2 tmp422.yuv -size 640x480 -depth 24 -colorspace RGB test2.jpg

ここに画像の説明を入力

jpeg2yuv を使用するために、Ubuntu に mpegtools パッケージもインストールしました。

>> jpeg2yuv -f 1 test.jpg
   INFO: [jpeg2yuv] Reading jpeg filenames from stdin.
   INFO: [jpeg2yuv] Parsing & checking input files.

**ERROR: [jpeg2yuv] System error while opening: "": No such file or directory

明らかに、他の何かが間違っています。誰かが私がこれをどのように達成できるかについて光を当てることができますか? ありがとう -

4

1 に答える 1

11

でそれを行うffmpeg

ffmpeg -i a.jpg -s 640x480 -pix_fmt yuv422p a.yuv
ffmpeg -pix_fmt yuv422p -s 640x480 -i a.yuv b.jpg
于 2013-01-20T18:39:43.290 に答える