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

דרק הרמן
דרק הרמן
ג'ו מדלי
ג'ו מדלי

במאמר הקודם Containers and codecs מוסבר איך לשנות את הקונטיינר (התוסף) וה-codec של קובץ מדיה. במאמר הזה נסביר איך לשנות את קצב העברת הנתונים לפני ההסבר על הרזולוציה.

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

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

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

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

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

EDGE: 0.4 Mbs
GPRS: 0.04Mbs

באיזה ערך עליי להשתמש עבור וידאו בדפי האינטרנט שלי? התשובה הקצרה היא לפחות: מחשב, 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

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