קצב העברת נתונים

Derek Herman
Derek Herman
Joe Medley
Joe Medley

במאמר הקודם על קונטיינרים וקודקים למדתם איך לשנות את הקונטיינר (התוסף) והקודק של קובץ מדיה. במאמר הזה נסביר איך לשנות את קצב הנתונים (bitrate) לפני שנרחיב על רזולוציה.

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

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

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

לא מפתיע שקצבי העברת הנתונים השונים שהאינטרנט יכול להתמודד איתם הם נמוכים. בטבלה הבאה מפורטת מהירות הנתונים שאליה כדאי לכם לכוון בתנאי רשת נפוצים. לצורך השוואה, הוספנו ערכים של Blu-ray ו-DVD.

שיטת הצגת המודעות קצב העברת נתונים
Blu-ray 20Mbs
DVD 6Mbps
בדפדפני אינטרנט במחשבים 2Mbs
4G לנייד 0.7Mbps
3G לנייד 0.35MB
נייד 2G המהירות תלויה בסוג הרשת.

EDGE:‏ 0.4Mbps
GPRS:‏ 0.04Mbps

באיזה ערך כדאי להשתמש לסרטונים בדפי האינטרנט שלי? התשובה הקצרה היא לפחות: מחשב, 4G ו-3G. אם אתם מציגים מודעות וידאו באחד מהשווקים שנקראים 'מיליארד המשתמשים הבאים', למשל הודו, כדאי לכם לכלול גם את הרשת 2G. למטרות הדגמה, נתמקד ב-3G.

באמצעות FFmpeg הגדרת את קצב העברת הנתונים עם הדגל (הפתיע!) קצב העברת נתונים (-b).

אם לא התקנתם את FFmpeg, תוכלו לקרוא את המאמר יסודות של אפליקציות מדיה כדי להגדיר אותה באמצעות Docker.

  1. MP4

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
    
  2. WebM

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
    

שימו לב שיש שני דגלים של קצב נתונים, -b:a ו--b:v. אחת היא לשידור אודיו, והשנייה לשידור הווידאו.

/media # ls -l
-rw-r--r-- 1 root root  12080306 Mar  7 12:16 glocken.mov
-rwx------ 1 root root    531117 Mar  7 13:42 glocken_3g.mp4
-rwx------ 1 root root    706119 Mar  7 13:46 glocken_3g.webm

עכשיו, אחרי שהקבצים מוכנים, הגיע הזמן לשנות את הרזולוציות שלהם.