2013-01-20 18 views
6

पर अन्य छवि से एक यूयूवी 422 फ्रेम कैसे बना सकता हूं, मैं किसी भी छवि से उबंटू पर एक नमूना YUV422 फ़्रेम बनाना चाहता हूं ताकि मैं सीखने के लिए एक YUV422 RGB888 फ़ंक्शन को कोड कर सकूं। मैं वास्तव में नमूना बनाने और जेपीईजी में कनवर्ट करने के लिए एक विश्वसनीय उपकरण का उपयोग करने में सक्षम होना चाहता हूं।मैं एक जेपीईजी या उबंटू

मैं 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