כמעט כל הווידאו שאנו צופים בו, על גבי הטלוויזיה הדיגיטלית הארצית, על הכבלים, מהלוויין או דרך האינטרנט, נדחס. גולמי, וידאו לא דחוס הוא פשוט גדול מדי לבזבז יותר מדי רוחב פס. בדרך חזרה לפני DVD ו- Blu-ray, היה תקליטור וידאו (VCD). זה היה הפורמט הראשון המשמש מסחרי להפיץ סרטים על תקן 120 מ"מ (4.7 אינץ ') דיסקים אופטיים. הווידאו על הדיסקים היה מקודדים ב MPEG-1, פורמט דחיסה lossy המיועד הזרמת נתוני וידאו ב 1.5 Mbit / s. כנראה את הרכיב הידוע ביותר של MPEG-1 תקן היה פורמט דחיסת אודיו שלה. נקרא באופן רשמי MPEG-1 Audio Layer III, אתה בטח יודע את זה כמו MP3.

לאחר MPEG-1 הגיע MPEG-2, אשר נבחרה תקן דחיסת וידאו עבור וידאו DVD. הוא שימש גם כסטנדרט הווידאו הבסיסי עבור הלוויין הדיגיטלי (DVB-S) ו טלוויזיה דיגיטלית יבשתי (DVB-T). MPEG-2 אושרר גם על ידי האיחוד הבינלאומי לתקשורת (ITU) כ H.262. לאחר DVD הגיע Blu-ray, אשר כמו גם תמיכה קטעי וידאו מקודדים ב MPEG-2, נתמך גם H.264 או MPEG-4 חלק 10, מתקדם וידאו קידוד (MPEG-4 AVC) כפי שהוא היה ידוע רשמית.

  • MPEG-1: משמש עבור תקליטורי וידאו
  • MP3: חלק MPEG-1 תקן, בכל מקום היום
  • MPEG-2 / H.262: משמש עבור DVD ו מדיומים דיגיטליים אחרים
  • MPEG-4 חלק 10 / H.264: משמש Blu-ray
  • MPEG-H / H.265: פורמט קידוד הדור הבא עם תמיכה ברזולוציות 4K ו- 8K

לאחר H.264 הגיע H.265. כמו כן יש כמה שמות אחרים, הנפוצים ביותר יעילות גבוהה קידוד וידאו (HEVC) או MPEG-HH265 מכפיל את יחס דחיסת הנתונים לעומת H.264 והוא יכול לתמוך ברזולוציה של עד 8192 × 4320. משמעות הדבר היא כי וידאו באותו איכות צריך רק חצי רוחב הפס (או גודל הקובץ). לחלופין, זה אומר כי איכות הווידאו יכול להיות שיפור משמעותי באותו קצב סיביות, משהו מאוד חשוב עבור הגדרה גבוהה מאוד (כלומר 4K ו 8K) מציג.

החדשות הטובות עבור משתמשי לינוקס הן שה- Codec H.265 זמין בחבילת הקידוד הפופולרית "ffmpeg". למרות ש- ffmpeg כנראה קיים במאגרי המיחשוב שלך, ייתכן שהוא אינו מעודכן או שהוא עשוי שלא לתמוך ב- H.265 הדרך הקלה ביותר להשיג את הגרסה העדכנית ביותר והפונקציונלית ביותר של ffmpeg היא להוריד את המבנים המקושרים מבחינה סטטיסטית.

הורד את הקובץ 32 סיביות או 64 סיביות .tar.xz. אם אינך בטוח איזה מהם להוריד, ולאחר מכן להשתמש אחד 32 סיביות. בספרייה שבה הורדת את הקובץ, הפעל את הפקודה הבאה כדי לפרוק את קובץ הארכיון:

 tar xvf ffmpeg-2.4-32bit-static.tar.xz 

כאשר "ffmpeg-2.4-32bit-static.tar.xz" הוא שם הקובץ שהורדת.

זה ייצור ספרייה בשם משהו כמו "ffmpeg-2.4-32bit-static". בספרייה זו נמצאים הקבצים הבינאריים "ffmpeg" ו- "ffprobe" (יחד עם מספר קבצים בינאריים אחרים). כדי לקודד סרטון בפורמט H.265, השתמש בפקודה הבאה:

 ./ffmpeg -i video.mp4 -c: עותק -c: v libx265 video-h265.mp4 

הפרמטר -i מציין את קובץ הווידאו קלט, במקרה זה "video.mp4". ffmpeg יכול לפענח מגוון שלם של פורמטים של וידאו, כולל. אבי, .mp4 ו .mov.

-c:a copy פרמטר -c:a copy אומר ffmpeg להעתיק את זרם השמע מהקובץ המקורי ישירות לקובץ הפלט. בעוד -c:v libx265 אומר ffmpeg לקודד את קובץ הווידאו החדש בפורמט H.265.

הפרמטר האחרון הוא שם הקובץ הרצוי של הפלט המקודד H.265. ffmpeg יכול ליצור .mp4, .mov ו. mkv קבצים עם וידאו מקודד H.265.

לאחר סיום הקידוד, עיין בגודל הקובץ של שני הסרטונים; אתה אמור לראות ירידה משמעותית בגודל הקובץ של וידאו מקודד H.265:

 וידאו video.mp4 וידאו-h265.mp4 

כדי לבדוק אם הקובץ מקודד כראוי, השתמש בפקודה ffprobe כך:

 ffprobe וידאו h265.mp4 

הפלט יציג כי זרם הווידאו (כנראה זרם # 0) מקודד באמצעות hvec, כלומר H.265. זרם האודיו יהיה מקודדים בכל פורמט היה בשימוש בקובץ המקורי כפי שהוא הועתק רק על פני אחד למשנהו.

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