2013-01-20 13 views
6

Ubuntuで任意の画像からサンプルYUV422フレームを作成したいので、学習のためにYUV422からRGB888関数をコーディングできます。私は本当に信頼できるツールを使ってサンプルを作成し、jpegに戻すことができるようにしたいと思っています。UbuntuでJPEGやその他の画像からYUV422フレームを作成する方法

私はImageMagickのを試してみたが、明らかに間違って何かをやっている:

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

enter image description here

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

enter image description here

私もUbuntuの上mpegtoolsパッケージをインストールしましたが、ためにjpeg2yuvを使用:

>> 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 

明らかに、何かが間違っています。誰かが私がこれをどのように達成するかもしれないかについていくつかの光を当ててください。おかげで -

答えて

10

ffmpegでそれを実行します。

ffmpeg -i a.jpg -s 640x480 -pix_fmt yuv422p a.yuv 
ffmpeg -pix_fmt yuv422p -s 640x480 -i a.yuv b.jpg 
関連する問題