במאמר הקודם על קונטיינרים וקודקים למדתם איך לשנות את הקונטיינר (התוסף) והקודק של קובץ מדיה. במאמר הזה נסביר איך לשנות את קצב הנתונים (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.
MP4
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
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
עכשיו, אחרי שהקבצים מוכנים, הגיע הזמן לשנות את הרזולוציות שלהם.