במאמר הקודם בנושא קונטיינרים וקודקים למדתם איך לשנות את הקונטיינר (הסיומת) והקודק של קובץ מדיה. במאמר הזה נסביר איך לשנות את קצב הנתונים (bitrate) לפני שנרחיב על רזולוציה.
קצב העברת הנתונים והרזולוציה קשורים לכמות הנתונים בקובץ המדיה. מיותר לומר (אבל נאמר את זה בכל זאת) תמיד אפשר להקטין את קצב הנתונים ואת הרזולוציה, אבל הגדלת הערכים האלה היא בעיה. בלי תוכנות ואלגוריתמים מיוחדים, האיכות תיפגע.
לכן, תמיד כדאי להתחיל את תהליך ההמרה עם קובץ המקור באיכות הגבוהה ביותר שאפשר להשיג. לפני שמבצעים משהו, אפילו לפני שמחליפים את הקודק או את הקונטיינר, צריך לבדוק את מאפייני התצוגה של הקובץ ולוודא שלקובץ המקור יש קצב נתונים או רזולוציה גבוהים יותר מהתוצאה הרצויה.
קצב העברת נתונים הוא המספר המקסימלי של ביטים שמשמשים לקידוד שנייה אחת של שידור מדיה. ככל שמשתמשים ביותר ביטים לקידוד שנייה של שידור, כך איכות השידור גבוהה יותר.
לא מפתיע שהקצבי העברת הנתונים השונים שהאינטרנט יכול לטפל בהם נמוכים. בטבלה הבאה מפורטת מהירות הנתונים שאליה כדאי לכם לכוון בתנאי רשת נפוצים. לשם השוואה, הוספנו ערכים של Blu-ray ו-DVD.
שיטת הצגת המודעות | קצב העברת נתונים |
---|---|
Blu-ray | 20Mbs |
DVD | 6Mbps |
בדפדפני אינטרנט במחשבים | 2 Mbs |
4G לנייד | 0.7Mbps |
3G לנייד | 0.35Mbps |
נייד 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
עכשיו, אחרי שהקבצים מוכנים, הגיע הזמן לשנות את הרזולוציות שלהם.