WebM הוא פורמט קובץ הווידאו החדש הפתוח ש- Google יצרה עבור וידאו HTML5. זהו שילוב של codec וידאו VP8 ו Codec אודיו Ogg Vorbis, עטוף במיכל Matroska. זה בחינם וקוד פתוח, נותן לכל אחד את היכולת לקודד קטעי וידאו ללא הגבלות, ולשחק אותם בדפדפנים נתמכים (Mozilla Firefox, Google Chrome, Opera).

ההכרזה האחרונה של גוגל על ​​כך שהיא מפילה תמיכה בסרטון H.264 ב- Chrome פירושה שפורמט הווידאו HTML5 העיקרי ב- YouTube יהיה בסופו של דבר WebM. עכשיו היא הזדמנות מצוינת בשבילך ללמוד כיצד לקודד קטעי וידאו בפורמט החדש. יתר על כן, H.264 הוא פטנט ולא פתוח, כך משתמשי לינוקס צריך לעשות מאמץ כדי למנוע את זה, במידת האפשר.

נכון לעכשיו, אפל ומיקרוסופט ממשיכות להשתמש רק ב- H.264 ומסרבות לכלול WebM או Ogg Theora (שתיהן תומכות ב- Mozilla, Google ו- Opera). מאז WebM ו Ogg Theora הם פורמטים פתוחים, גוגל הבהיר כי היא תעדיף את אלה מעל H.264.

נסקור שתי טכניקות שונות: (1) קידוד שורת הפקודה FFMPEG ו- (2) קידוד גרפי עם Arista Transcoder .

FFMPEG

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

ברגע שיש לך את זה מותקן ואתה בטוח שיש לך עבודה libvpx תמיכה בספרייה, אתה יכול להתחיל קידוד. הוראות אלה מניחות שברצונך לקודד ב -720 p, אך תוכל לשנות את ההגדרות כרצונך.

ראשית, לבדוק אם יש לך libvpx-720p מראש ב / usr / share / ffmpeg . בהנחה שאתה לא, ליצור קובץ בספרייה בשם " libvpx-720p.ffpreset " ולהוסיף את התוכן הבא (עריכה כשורש):

 vcodec = libvpx g = 120 rc_lookahead = 16 רמה = 216 פרופיל = 0 qmax = 42 qmin = 10 vb = 2M # אם לא נעשה שימוש ב- max 2 max = = 24M minrate = 100k 

שמור את הקובץ ולאחר מכן הזן את הפקודות הבאות, בזה אחר זה:

 ffmpeg -i input.mp4 -s 1280x720 -vpre libvpx-720p -b 3900k -pass 1 -an -f webm -y output.webm 
 ffmpeg -i input.mp4 -s 1280x720 -vpre libvpx-720p -b 3900k -pass 2 -acodec libvorbis -ab 100k -f webm -y output.webm 

החלף " input.mp4 " עם השם האמיתי של הווידאו שלך " output.webm " עם השם של הווידאו החדש שנוצר WebM. כאשר שני מעברי לסיים, אתה צריך וידאו playable, שבו אתה יכול לבדוק ב- Mplayer.

אריסטה

Arista Transcoder מספק ממשק קל לקודד במהירות קבצי וידאו, כולל WebM. כדי להשתמש בה, בצע את ההוראות הבאות:

.1 בחר את המקור
.2 בחר את סוג ההתקן
.3 בחר באפשרות "WebM" כהגדרתה מראש
4. לחץ על "הוסף לתור"

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

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