Menu
exm menu

 

ספרות מקצועית

9 ספרים לקנייה

המתמטיקה מאחורי ייצוא וידאו נכון

מיכל וינס | 06.03.19
המתמטיקה מאחורי ייצוא וידאו נכון

מתמטיקה כנראה מפחידה את מרבית האנשים. רבים מאיתנו נשמו לרווחה בתום הלימודים כשנדמה היה שבזה תמו הדרישות מאיתנו בכל הנוגע לשדה זה. אך האם בתחום אמנותי כמו עריכת וידאו באמת צריך מתמטיקה? אז זהו - מסתבר שכדי להבין את צורכי הייצוא שלנו ולשלוט בהם כראוי יהיה עלינו מדי פעם לחשב מספרים. כל זאת כדי להשיג קובץ בעל איזון מושלם בין איכות הווידאו לנפחו בדיסק הקשיח.

במאמר זה אתייחס בעיקר לפורמט השולט ביצוא בשנים האחרונות - 264.H (מבלי לזלזל בפורמטים חשובים אחרים, שהחישוב שאציג כאן אינו נוגע להם).
בדוגמא הבאה אמנם השתמשתי בתוכנת פרימייר פרו, אך המתמטיקה תקפה עבור כל תוכנת עריכה מקבילה אחרת.

ובכן, בחלון הייצוא של פרימייר פרו, לאחר שנבחר בפורמט 264.H השורה הבאה מתייחסת לתבנית השמירה הרצויה (Preset). שורה זו בעייתית ומבלבלת מכמה סיבות:
  1. אורכה כאורך הגלות.
  2. חלק מהתבניות לשמירה מתייחסות למכשירים מתקופת הגלות (או קרוב לה).
  3. היא מספקת לעורכים לא מנוסים את התחושה ששמירה בפורמט 264.H עבור סביבת אנדרואיד שונה משמירה עבור סביבת אפל, יו-טיוב ושאר ירקות.
למעשה זו טעות ובמרבית המקרים קובץ שנשמר בקידוד 264.H ירוץ ללא כל בעיה על כל הפלטפורמות והמכשירים המודרניים. אז מה בעצם ההבדל בין תבניות שונות שמכילות את אותם נתוני הרזולוציה וקצב הפריימים לשניה?

presets
 
המספרים השונים בסיומת של כל פריט ברשימת התבניות, מייצגים רזולוציה מסויימת (כמו למשל Mobile Device 1080p HD).
אז מה בעצם ההבדל בין Twitter 1080p Full HD לבין Vimeo 1080p Full HD?
בתחתית חלון היצוא של פרימייר פרו מופיעה שורה המעריכה את משקל הקובץ הסופי (Estimated File Size).
אם נבחר תבניות שמירה שונות עם מספרים זהים לצידן - נבחין שהערכת משקל הקובץ הסופי משתנה בין תבנית אחת לאחרת. ההסבר לשוני בגדלים הוא קצב הביטים - Bitrate. 
נניח שיש לנו דקה של וידאו לייצא בפורמט 264.H ואנחנו בוחרים את התבנית הנוחה למגוון מטרות - Match Source - High Bitrate (שהיא לגמרי לא במקרה גם ברירת המחדל של הפורמט). ניתן לראות שהערכת גודל הקובץ הסופי של פרימייר פרו היא 73MB.

fileSize
החישוב התבצע בהתבסס על נתון שמופיע בתחתית לשונית Video בחלון הייצוא - הגדרות קצב הביטים (Bitrate Settings באנגלית).
בהנחה שלא נגענו בכלום, סביר להניח שיופיע מכוון בודד תחת הגדרה זו - Target Bitrate שמכוון לערך ״10״. כלומר קצב ביטים רצוי של 10Mbps.

bitrateSetting
 
10Mbps - משמעותו 10megabits per second - 10 מגהביט לשניה - כלומר, כמות המידע בביטים לכל שניה של וידאו.
חשוב להבחין - מגהביט ולא מגהבייט (לא Megabyte). אלה לא יחידות המידה שאנו מכירים ממשקלי קבצים בדיסק הקשיח. מגהביט מיוצג ב-Mb, מגהבייט מיוצג ב-MB.
מגהביט הוא יחידת מידה שונה ממגהבייט (בהקבלה- כפי שמיילים שונים מקילומטרים).
ההמרה בין שניהם קלה:
8 מגהביט = 1 מגהבייט
או
1 מגהביט = 0.125 מגהבייט.
אז פרימייר פרו חישבה כ-73 מגהבייט בהערכת משקל הקובץ הסופי לווידאו של דקה ברזולוציית Full HD כי:
דקה = 60 שניות 
כלומר 60 שניות (אורך הווידאו שלנו) כפול 10Mbps (קצב הביטים הרצוי) = 600 מגהביט
600 מגהביט לחלק ל-8 = 75 מגהבייט
מאחר והחישוב מתבסס על שיטת הצילום האמריקאי (בו קצב הפריימים לשניה הוא 29.97) והווידאו שבחרתי צולם בשיטה האירופאית של 25 פריימים לשניה - ההערכה קצת נמוכה מ-75 מגהבייט - אבל יש לזכור שזו רק הערכה ובהחלט יתכן פיספוס קטן- לכאן או לכאן.

פורמט 264.H מאפשר שמירה בשלושה סוגי קידוד תחת עמודת קצב הביטים הרצוי (Target Bitrate).
ברירת המחדל כיום מבוססת על שמירה בקידוד של 1Pass, VBR שמשמעותו variable bitrate - כלומר קצב ביטים משתנה. הרעיון מאחורי קידוד זה הוא שהפורמט יכניס יותר ביטים של מידע לפריימים מורכבים (למשל פריימים מלאי פרטים, תנועה או צבע) ופחות ביטים של מידע לפריימים פשוטים (למשל פריימים סטטיים של תקריב). 
 

 

ישנן שלוש אפשרויות בתפריט קצב הביטים הרצוי:

CBR - מייצג constant bitrate שמשמעותו קצב ביטים אחיד - כלומר, הפורמט ישמור על קצב אחיד של 10 מגהביט של מידע לשניה בין אם הפריים פשוט או מורכב.

VBR, 1 Pass - מייצג כאמור קצב ביטים משתנה בפעם אחת - כלומר הפורמט יחלק את הביטים כך שפריימים מורכבים יקבלו יותר ביטים של מידע. משך הייצוא יהיה ארוך יותר מאשר בקידוד בקצב ביטים אחיד.

VBR, 2 Pass - מייצג קצב ביטים משתנה בשתי פעמים. בבחירה בקידוד זה יופעו שני מכוונים - Target Bitrate שמכוון ל-10Mbps ו-Maximum Bitrate שמכוון ל-12Mbps.

bitrateSettings 2


הרעיון הוא להגביל את חלוקת קצב הביטים המשתנה כך שעבור פריימים מורכבים יקצה המקודד עד 12 מגהביט לשניה בעוד שבפריימים פשוטים הוא יקצה 10 מגהביט לשניה. זמן הייצוא יהיה ארוך משתי השיטות הקודמות, מאחר והתוכנה מבצעת חישובים פעמיים.
שיטה זו מתאימה לוידאו עם תנועה רבה, צבעוניות משתנה, או צילום בתנאי חשיכה.
מובן שבחירה בין שלוש שיטות הקידוד ומשחק עם כמות המגהביט לשניה תשנה את משקל הקובץ הסופי. למטרת המשך ההסבר נניח שלא ניגע בהגדרות הבסיס בתבנית Match   Source  - High Bitrate ונניח שלא נשנה שיטת קידוד.

אז מה נעשה אם פרימייר ייצאה קובץ שמשקלו 73 מגהבייט והלקוח דורש קובץ של עד 50 מגהבייט, בשל מגבלות מוזרות כמו מערכת ניהול תוכן מוגבלת, או סתם חוסר ידע?
נחשב אחורה מהתוצר הרצוי שלנו:
50 מגהבייט לחלק ל-60 שניות של וידאו = 0.833 מגהבייט לשניה
0.833 מגהבייט לשניה כפול 8 = 6.66 מגהביט לשניה.
לפיכך, מומלץ לכוון את הקידוד ל-6.5 מגהביט לשניה (ליתר ביטחון) אם נשאר עם קידוד ברירת המחדל של VBR, 1 Pass.
אם נבחר בקידוד VBR, 2 Pass נכוון את Maximum Bitrate ל-6.5 ואת Target Bitrate לקצת פחות (נניח ל-5 מגהביט לשניה).

כלל האצבע הוא קובע שיש להתאים את קצב הביטים לשניה לצורכי הווידאו.
קצב ביטים גבוה לשניה יספק וידאו איכותי יותר, אבל אין זו המלצה לכוון את המכוונים למקסימום האפשרי, מאחר ולא תמיד זה יישפר את התוצאה - בווידאו שמגיע מפורמטים מקודדים ודחוסים מראש (תוצר של חלק ממצלמות ה-DSLR, טלפונים ניידים וכו׳) אין משמעות להגדלת מספר הביטים לשניה בגלל איכות חומר הגלם המקורי והתוצאה בפועל תגדיל לחינם את משקל הקובץ ולא תשפיע על איכותו. לכן עבור וידאו באיכות סטנדרטית מומלץ להישאר עם ההגדרות שצויינו לעיל.
טיפ לסיום - ניתן לשמור את הגדרות השמירה שנערכו כתבנית לשימוש חוזר לצד תפריט התבניות בחלון היצוא.
אז בהצלחה עם הביטים :)


 

כתבות נוספות שיכולות לעניין אותך:

-

שלח לחבר

מלאו את הפרטים הבאים:

גללתם פיקסלים! רוצים שוב?

המכללה ממוקמת במתחם הבורסה ברמת גן סמוך ליציאה מתחנת רכבת ת"א מרכז (סבידור).
  • כתובת: ז'בוטינסקי 1, רמת-גן
  • טלפון: 03-5291888 פקס: 03-5290526
  • כתובת לדואר: ת.ד 3625 רמת גן 5213605
  • דוא"ל: This e-mail address is being protected from spambots. You need JavaScript enabled to view it.
  • שעות הפעילות המזכירות:
  • ימים א'-ה' 18:00 - 09:00
  • יום ו' 12:00 - 09:00
  •  
    • This e-mail address is being protected from spambots. You need JavaScript enabled to view it.
להשארת פרטים
-

חייגו 03-5291888 או השאירו פרטים ונחזור אליכם בהקדם.

התקשר
להשארת פרטים