ניהול מדיה לא תמיד קל. פורמטים של קבצים מסבכים דברים נוספים. מערכות רבות של לינוקס מעסיקות כלי רב עוצמה הן לנגן ולנהל מדיה: FFMPEG.

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

1. הצגת פרטי קובץ

ל- FFMPEG יש גישה לכל המידע על הקבצים שבהם אתה עובד. באפשרותך להציג את המידע במסוף מבלי לשנות את הקובץ או להפעיל המרה.

 ffmpeg -i video.mkv -hide_banner 

Related : כיצד הידור קובץ וידאו לתוך תמונות עם FFMPEG על לינוקס

2. פשוט המרות בין פורמטים

למרות כוחה, FFMPEG הוא פשוט לשימוש. אתה יכול בקלות להמיר קובץ בין פורמטים עם פקודה אחת.

 ffmpeg -i input.mkv output.mp4 

אותו דבר עובד עם קבצי אודיו.

 ffmpeg - i קלט 

3. מטרות וידאו

עבור קטעי וידאו, FFMPEG כולל גם תכונה המנסה להתאים את המפרט של מדיום עבור הפלט. זה משמש בעיקר עבור עיצוב וידאו להישרף ל- DVD.

 ffmpeg -i input.mkv -target פלט DVD.avi 

ניתן גם לציין אזורים.

 ffmpeg -i קלט.kv -target ntsc-DVD output.avi 

4. המרת וידאו אודיו

אם יש לך וידאו עם שיר שאתה רוצה או אולי רק צריך את החלק אודיו של קובץ וידאו, אתה יכול להשתמש FFMPEG לפצל וידאו מקובץ, ומשאיר רק את השמע.

 ffmpeg -i input.mkv -vn output.ogg 

5. המרת וידאו ל- GIF

אם אתה אוהד של יצירת memes מתוך אנימציה קצר. Gifs, אתה מזל. FFMPEG יכול להמיר קובץ וידאו ל- GIF. שלב את זה עם החלק הבא על יצירת קליפים כדי לבודד את פיסת הווידאו המדויק הרצוי.

 ffmpeg -i video.movv אנימציה 

6. יצירת קליפים

ניתן ליצור קטעי וידאו ושמע גם עם FFMPEG. אתה רק צריך לציין נקודת התחלה וכמה זמן אתה רוצה FFMPEG לרוץ. הדגל -ss ייתן לך נקודת התחלה. תן לו את הזמן hh:mm:ss . הדבר נכון גם לגבי הדגל -f שיציין את זמן הריצה של הסרטון. בסופו של דבר, ה- -c הדגל אומר FFMPEG ליצור עותק המקורי במקום לחתוך את אותו קובץ.

 ffmpeg -i orig.mkv -ss 00:23:45 -t 00:03:87 -c clip.mkv 

7. דרוג וידאו

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

 ffmepg -i source.mkv -vf קנה מידה = 1280: 720 scaled.mkv 

8. הוסף כתוביות לווידאו

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

 ffmpeg -i source.mkv -i subs.srt -map 0 -map 1 -c copy -crf 23 video-with-subt.m.mv 

Related : כיצד Screencast משורת הפקודה ב - Linux

9. סובב סרטון

אתה יכול למעשה לשנות את הסיבוב של וידאו. אפשרות זו שימושית כאשר ברצונך לעצב סרטון לניידים. ישנן מספר אפשרויות בהן ניתן להשתמש כדי לשנות את כיוון הסיבוב. 0 הוא עבור סיבוב נגד כיוון השעון ו אנכי להעיף. 1 הוא סיבוב 90 מעלות בכיוון השעון. 2 סיבוב הווידאו 90 מעלות נגד כיוון השעון. 3 יסובב את הווידאו 90 מעלות בכיוון השעון ויפנה אותו אנכית.

 ffmpeg -i video.mkv -vf transpose = 1 עבור mobile.mkv 

10. הגדרת קצב סיביות של אודיו

כאשר אתה ממיר קבצי שמע, זה לעתים קרובות חשוב להגדיר את bitrate של הקובץ שנוצר. קצב הסיביות יסייע לשפר את איכות השמע. כדי לציין את קצב הסיביות, השתמש בדגל -ab .

 ffmpeg -i source.flac -ab 320k פלט 

11. הוסף באנר אודיו

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

 ffmpeg-loop 1 -i banner.jpg -i audio.mp3-ניסיוני ניסיוני -shortest audio-upload.mp4 

12. שנה את ברירת המחדל של עוצמת הקול של קבצי שמע

לפעמים יש לך קובץ שמע זה פשוט שקט מדי לשמוע, או גרוע מזה, אחד זה בקול רם. באפשרותך להשתמש ב- FFMPEG כדי לשנות את עוצמת הקול המוגדרת כברירת מחדל של קובץ שמע. זה נחשב 1 להיות נפח ברירת המחדל, כך 2 יהיה כפול המקורי, 0.5 יהיה חצי.

 ffmepg -i quiet-song.mp3 -af "נפח = 2.0" louder-song.mp3 

13. להקליט אודיו

ניתן גם להשתמש ב- FFMPEG להקלטת שמע ישירות ממקור קלט, כמו מיקרופון. זה עובד באופן דומה מאוד לכל דבר אחר, אבל אתה צריך לציין איזה אודיו backend (alsa או pulseaudio) אתה משתמש. כמו כן, עליך לציין התקן (המיקרופון) כמקור במקום בקובץ.

 ffmpeg -f alsa -i / dev / dsp -ab 320k record.flac 

סגירת רעיונות

יש הרבה יותר שאתה יכול לעשות עם FFMPEG, למעשה, ברגע שאתה מקבל לתוך scripting, תמצא אפשרויות רבות יותר. התחל לשלב אפשרויות אלה, גם, ואתה תמצא כי אתה יכול לקבל לא מעט שליטה על קבצי המדיה שלך.

מאמר זה פורסם לראשונה בספטמבר 2016 והוא עודכן בפברואר 2018.