هذا هو الأمر y4mtopnm الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
y4mtopnm - تحويل دفق YUV4MPEG2 إلى صور PNM
موجز
y4mtopnm [الخيارات]
الوصف
y4mtopnm يحول دفق YUV4MPEG2 إلى سلسلة من صور PPM أو PGM أو PAM الأولية.
(من الناحية الفنية، يشتمل "pnm" على تنسيقات PPM وPGM وPBM. PAM هو التنسيق الرابع، والذي
يمكن أن تحتوي بشكل فعال على أي من الثلاثة الآخرين، وأكثر).
الإخراج هو stdout (لكن لا تتردد في إعادة توجيه shell إلى ملف).
تتم قراءة المدخلات من stdin ، مثل جميع مرشحات وأدوات YUV4MPEG2 الأخرى. 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"، سيتم إنتاجه
صور PAM ذات TUPLTYPE من RGB_ALPHA، تحتوي على بيانات قناة الألوان وألفا.
بدون "-P"، سيتم إنتاج أزواج من صور PPM وPGM: PPM للبكسلات الملونة
متبوعًا بـ PGM لبيانات قناة ألفا. (مثل هذا التسلسل من PPM و
لا يمكن إعادة معالجة صور PGM لاحقًا بواسطة pnmtoy4m. هذه الميزة في الغالب مخصصة للسرعة و
تصحيح أخطاء الدفق بسهولة.)
إذا تم إنشاء صور إخراج متعددة، فسيتم إخراجها ببساطة واحدة تلو الأخرى. اذا أنت
تريد تحويل هذا الدفق/الملف "متعدد الصور" إلى ملفات فردية، استخدم com.pnmsplit. (بعض
يمكن لمرشحات PNM معالجة ملفات/تدفقات الصور المتعددة؛ ومع ذلك، فقد كتب العديد منها قبل يونيو 2000
سيتم معالجة الصورة الأولى فقط.)
y4mtopnm و pnmtoy4m هي معكوس بعضها البعض. يمكنك عادةً توجيه إخراج واحد
إلى الآخر، والعكس بالعكس (باستثناء الحالة "444ALPHA" المذكورة أعلاه والحالة "المختلطة"
"حالة الوضع" الموضحة أدناه). لاحظ أن عمليات مساحة الألوان يمكن أن تكون مفقودة في كليهما
الاتجاهات (بسبب ضغط النطاق و/أو التكميم). وعند التحويل إلى PNM،
يتم فقدان المعلومات المتعلقة بالتشابك ونسبة العرض إلى الارتفاع للتيار (ولكن من الممكن أن يتم ذلك
أعيد بناؤها عن طريق توفير وسيطات سطر الأوامر ل pnmtoy4m).
OPTIONS
y4mtopnm يقبل الخيارات التالية:
-P قم بإنتاج مخرجات بتنسيق PAM، بدلاً من PPM و/أو PGM. يمكن لـ PAM تشفير مجموعة شاملة من
PNM، ولكن لم يتم فهمها بعد من قبل العديد من برامج الرسومات. (في الواقع، من المدهش
يبدو أن عددًا قليلاً من أدوات NetPBM تفهمها.)
-D قم بإنتاج صورة إخراج منفصلة لكل حقل في كل إطار. (وإلا واحدة
يتم إنشاء صورة لكل إطار، تحتوي على حقلين مشذرين.)
إذا كان تدفق الإدخال متشابكًا، فسيتم إخراج صور الحقل بترتيب زمني،
أي أن الصورة الأولى لتيار الحقل السفلي الأول ستكون هي الحقل السفلي. إذا
إذا كان الدفق تقدميًا أو يحتوي على تشابك "الوضع المختلط"، فإن الترتيب الزمني يكون كذلك
غامض، وسيتم دائمًا إخراج الحقل العلوي أولاً.
لاحظ أنه سوف ليس يكون من الممكن استخدامها لاحقا pnmtoy4m لإعادة بناء "الوضع المختلط"
دفق من سلسلة من الصور PNM/PAM.
-f قم بإنتاج مخرجات "مسطحة" خاصة، تكون مفيدة جدًا للتحليل وتصحيح الأخطاء
تيارات. يتم تجميع جميع مستويات الإطار/الحقل معًا في PGM موسع (أو
تدرج الرمادي PAM) صورة الإخراج على النحو التالي:
+-----++-----+
4:4:4 | ص | 4:4:4 ث/ألفا | ص |
+-----++-----+
| سي بي | | سي بي |
+-----++-----+
| الكروم | | الكروم |
+-----++-----+
| أ |
+-----++-----+
4:2:2، | ص |
4:2:0 +--+--+ +-----+--+--+
|Cb|الكروم| 4:1:1 | Y |Cb|Cr|
+--+--+ +-----+--+--+
+-----+
مونو | ص |
+-----+
في هذا الوضع، يتم قبول أي تنسيق صفاء YUV4MPEG2، ولكن بدون تكبير العينات أو
يتم إجراء تحويل مساحة اللون. هذا في الأساس مجرد
إعادة تنسيق/تبديل البيانات الأصلية من دفق الإدخال إلى صورة PGM
حاوية. تستمر جميع إشارات سطر الأوامر الأخرى في إحداث نفس التأثير
الناتج.
-v [0,1,2]
تعيين مستوى الإسهاب.
0 = تحذيرات وأخطاء فقط.
1 = أضف رسائل إعلامية أيضًا.
2 = إضافة رسالة تصحيح أخطاء الدردشة أيضًا.
أمثلة
لتحويل أول 15 إطارًا من ملف AVI (MJPEG أو DV) إلى ملفات PPM فردية:
lav2yuv -f 15 your-video.avi | y4mscaler -O الكروماس = 444 | y4mtopnm | بنمسبليت -
"الفيديو-%d.ppm"
استخدم y4mtopnm عبر الإنترنت باستخدام خدمات onworks.net