זהו הפקודה yuvscaler שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
yuvscaler - מגדיל או מטה קנה מידה של זרם YUV4MPEG2 לפורמט מוגדר
תַקצִיר
yuvscaler [-I קלט_מילת מפתח] [-M mode_keyword] [-O output_keyword] [-n p|s|n] [-v 0-2]
[-h]
תיאור
yuvscaler הוא כלי קנה מידה כללי (למעלה או למטה) המסופק כדי לאפשר המרה
בין פורמטי וידאו שונים. הוא קורא בזרם בפורמט YUV4MPEG2 מ-stdin (כגון
שהופק על ידי lav2yuv) ומוציא זרם כזה ל-stdout (למשל כדי לצרוך אותו על ידי
mpeg2enc). השימוש הנפוץ ביותר ב-yuvscaler הוא ליצור קלט המתאים ל-MPEG
קידוד לפורמטים VCD או SVCD באמצעות mpeg2enc(1).
yuvscaler ייקח בחשבון אוטומטית פורמט PAL/SECAM ו-NTSC, כמו גם
פורמט מסך רחב (16:9) ושזירה. השימוש ב-yuvscaler תוכנן להיות
פָּשׁוּט.
דוגמאות
VCD קידוד:
lav2yuv my-file.avi | yuvscaler -O VCD | mpeg2enc -f 1 -o vcd.%d.m1v
CDLS קידוד:
lav2yuv my-file.qt | yuvscaler -O SVCD | mpeg2enc -f 4 -o svcd.%d.m2v
קידוד אנמורפי 16:9 as תיבת מכתבים VCD:
lav2yuv my-ana16-9.eli | yuvscaler -M WIDE2VCD | mpeg2enc -f 1 -o letterbox_vcd.%d.m1v
קידוד אנמורפי 16:9 as תיבת מכתבים SVCD:
lav2yuv my-ana16-9.eli | yuvscaler -M WIDE2STD -O SVCD | mpeg2enc -f 4 -o
letterbox_svcd.%d.m2v
קידוד אנמורפי 16:9 as תיבת מכתבים DVD:
lav2yuv my-ana16-9.eli | yuvscaler -M WIDE2STD -O DVD | mpeg2enc -f 8 -o
letterbox_dvd.%d.m2v
אפשרויות
-I קלט_מילת מפתח
מציין אפשרויות עיבוד קלט. ניתן לשלב אפשרויות קלט באמצעות
מספר -I דגלים. אפשרי קלט_מילת מפתחs הם:
USE_WidthxHeight+WidthOffset+HeightOffset כדי לבחור אזור שימושי בקלט
מסגרת (הכל כפולה של 2, כפולה של Height ו-HeightOffset של 4 אם משתלבים),
שאר התמונה נמחקת
ACTIVE_WidthxHeight+WidthOffset+HeightOffset כדי לבחור אזור פעיל של הקלט
מסגרת (הכל כפולה של 2, כפולה של Height ו-HeightOffset של 4 אם משתלבים),
שאר התמונה הופכת לשחורה
-M mode_keyword
מגדיר את אפשרויות מצב קנה המידה. ניתן לשלב אפשרויות של מצב קנה מידה על ידי נתינה
כמה -M דגלים. אפשריים הם:
BICUBIC - להשתמש ב-(Mitchell-Netravalli) באיכות גבוהה bicubic upsacling ו/או
אלגוריתם להורדת קנה המידה
דוגמה מחדש - להשתמש באלגוריתם דגימה מחדש קלאסי - רק להקטנת קנה מידה - זה הולך
הרבה יותר מהר מאשר bicubic. מטעמי קוהרנטיות, yuvscaler ישתמש ב-RESAMPLE אם רק
יש צורך בהקטנת קנה מידה, BICUBIC אם לא.
WIDE2STD - המרת סרטון קלט אנמורפי במסך רחב (16:9) ל-letterboxed (4:3),
יצירת קווים שחורים הכרחיים. שים לב שעבור יישומי MPEG אם שלך שחקן
יכול לפענח כראוי וידאו אנאמורפי, ייתכן שתרצה להשאיר את הסרטון ללא קנה מידה ו
פשוט ציין את הפורמט המתאים במהלך קידוד MPEG (ראה mpeg2enc(1)).
RATIO_WidthIn_WidthOut_HeightIn_HeightOut ליחסי קנה מידה מוגדרים של
WidthIn/WidthOut עבור רוחב ו-HeightIN/HeightOut עבור גובה שיוחל על
אזור שימושי. למסגרות הפלט הנובעות משינוי קנה מידה יכולות להיות פורמט שונה
מאשר פורמט הפלט שצוין באמצעות -O אפשרויות. במקרה הזה, yuvscaler
ליצור באופן אוטומטי קווים שחורים ועמודות ו/או דילוגים הדרושים
קווים ועמודות למרכז את התמונה המוקטנת במסגרת הפלט.
WIDE2VCD להגדלת מסגרות אנמורפיות במסך רחב (16:9) לפורמט VCD עם Letterbox
(מקביל ל-M WIDE2STD -O VCD).
FASTVCD להמיר מסגרות בגודל מלא ל-VCD (שווה ערך ל-M RATIO_2_1_2_1 -O
VCD, ראה להלן).
FAST_WIDE2VCD כדי להמיר מסגרות אנמורפיות בגודל מלא (16:9) ל-VCD עם תיבות אותיות
(מקביל ל-M WIDE2STD -M RATIO_2_1_2_1 -O VCD, ראה להלן).
ללא כותרת כדי לדכא יצירת כותרות זרם בפלט
MMX להשתמש בפונקציות MMX עבור קנה מידה BICUBIC (תכונה נסיונית!!)
-O output_keyword
מגדיר את אפשרויות פורמט מסגרת הפלט. ניתן לשלב אפשרויות פורמט פלט על ידי
נותן כמה -O דגלים. כברירת מחדל, גודל מסגרות הפלט יהיה זהה לגודל הקלט
גדלי מסגרת, כמו גם מסגרות פלט משתלבות אם הן קוהרנטיות עם מילת המפתח הפלט
מפרט שרווח, top_first אם לא.
מונוכרום ליצירת מסגרות מונוכרום בפלט. מידע כרומינציה עבור
הפיקסלים המותאמים מוגדרים לנייטרלי (לבן). קידוד MPEG של וידאו בשחור לבן
יהיה גם לא יעיל ו להראות חפצי כרומינציה מעצבנים אלא אם כן
בוצע.
VCD ליצור מסגרות תואמות VCD על הפלט (לדאוג ל-PAL ו-NTSC
תקנים). פלט לא שזור.
CDLS ליצור מסגרות תואמות SVCD בפלט (לדאוג ל-PAL ו-NTSC
תקנים). מסגרות שלובות בשדה העליון.
DVD ליצור מסגרות תואמות DVD בפלט (לדאוג ל-PAL ו-NTSC
תקנים). מסגרות שלובות בשדה העליון.
SIZE_WidthxHeight ליצירת מסגרות בגודל WidthxHeight בפלט (ריבוי של 4)
אם לא נעשה שימוש במילות מפתח VCD, SVCD או DVD, שזירת פלט נלקחת מאותן
הקלד כקלט. כברירת מחדל, גודל מסגרות הפלט יהיה זהה לגודל מסגרת הקלט.
-n p|s|n
(בדרך כלל לא הכרחי) אם לא ניתן היה לקבוע נורמה משטף הנתונים, מפרט
נורמת ה-OUTPUT עבור VCD/SVCD (p=pal,s=secam,n=ntsc).
-v 0 | 1 | 2
מציין את מידת הדיבור: 0=שקט, 1=נורמלי, 2=מילוליות/ניפוי באגים
-h מדפיס סיכום של תחביר שורת הפקודה.
הערה: יחסי ההורדה השימושיים ביותר מטופלים באמצעות קנה מידה מותאם ייעודי
שגרות. הם:
RATIO_WidthIn_WidthOut_2_1 => הקטנת קנה מידה של מסגרת בגודל מלא ל-VCD
RATIO_3_2_1_1 => מסגרת בגודל מלא לצמצום קנה המידה של SVCD
RATIO_1_1_4_3 => מצב הורדת קנה מידה WIDE2STD
RATIO_WidthIn_WidthOut_1_1 => הקטנת קנה מידה נוגעת רק לרוחב, לא לגובה
RATIO_1_1_HeightIn_HeightOut => הקטנת קנה מידה נוגעת רק לגובה, לא לרוחב
RATIO_2_1_2_1 => FASTVCD, מעט מעוות ברוחב (יחס אמיתי 45 עד 22) אך מהיר יותר
הקטנת קנה מידה של מסגרת בגודל מלא ל-VCD (-M RATIO_2_1_2_1 -O VCD)
RATIO_WidthIn_WidthOut_8_3 => ספציפי להורדת קנה המידה של WIDE2VCD (-M WIDE2STD -O VCD)
RATIO_2_1_8_3 => ספציפי (מעוות קלות) FAST_WIDE2VCD הורדת קנה מידה (-M
WIDE2STD -M RATIO_2_1_2_1 -O VCD)
RATIO_1_1_1_1 => העתק חלק קלט שימושי ממספר קבצים אפשריים לפלט
מסגרות
השתמש ב-yuvscaler באינטרנט באמצעות שירותי onworks.net