במאמר הקודם 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.
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
עכשיו, כשהקבצים מוכנים, הגיע הזמן לשנות את הרזולוציות שלהם.