למד כיצד להמיר קטעי וידאו מהטרמינל באמצעות FFmpeg

ffmpeg

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

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

הפעם אני מנצל את ההזדמנות הזו כדי לשתף אתכם כלי נהדר שהוא חזק מאוד בהתחשב בכל התכונות והאפשרויות שהוא מציע לנו וקל לשימוש.

כלי זה נקרא FFmpeg כפי שציינתי, הוא די פשוט לשימוש והוא מכוון הן לאנשים עם ידע מתקדם והן למשתמשים מתחילים.

FFmpeg מאפשר לנו להקליט, להמיר ולהזרים אודיו ווידאו, תוכנית זו היא תוכנה חופשית, הוא פותח במקור עבור סביבות GNU / Linux, אך לאור הפופולריות הרבה שלה ניתן לקבץ אותה גם ברוב מערכות ההפעלה, כולל Windows.

אנו יכולים גם להדגיש כי תוכנית זו, רוב המפתחים שלה הם גם מפרויקט MPlayer.

לבסוף, עלי להזכיר זאת FFmpeg הוא כלי שורת פקודה לכן, הוא לא משתמש בממשק גרפי כלשהו, ​​למרות שיש WinFF שהוא ממשק משתמש זה, באופן אישי אני יכול לומר שעדיף ללמוד את השימוש ב- FFmpeg, מכיוון שממירי וידאו רבים משתמשים בו כבסיס וכמה מהם תומכים הזנת פקודות מותאמות אישית עבור כלי זה.

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

כיצד להתקין את FFmpeg על לינוקס?

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

עבור דביאן, אובונטו ונגזרות:

sudo apt-get install ffmpeg

עבור ArchLinux, Manjaro ונגזרות:

sudo pacman -S ffmpeg

לפדורה, רד האט, CentOS, openSUSE ונגזרים:

sudo dnf install ffmpeg 

כיצד להשתמש ב- FFmpeg?

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

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

ffmpeg -i ~/Videos/video.mp4

אנו יכולים לציין את נתיב הווידיאו או פשוט להתמקם בטרמינל מעל התיקייה בה נמצא הווידאו שלנו, במקרה שלי זה יראה לי משהו כזה:

מידע וידאו ffmpeg

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

במקרה שלי, אני מעוניין להמיר את הווידאו כך שאוכל להשתמש בו בשרת המולטימדיה שלי ואוכל לנגן אותו ישירות ב- Chromecast (מכיוון שהוא אינו תומך בשיבוץ). במקרה שלך, אתה צריך להסתכל קצת על הפורמטים המומלצים, כמו גם על הערכים עבור מכשיר מסוים.

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

המרה מתבנית אחת לאחרת ותנו ל- ffpmeg לדאוג לערכים הנוחים:

ffmpeg -i videoaconvertir videoresultante

יש משהו כזה, למשל מ- mp4 ל- avi או flv ל- mpeg או mkv ל- avi וכו '.

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

עכשיו אשאיר לך כמה פרמטרים ומה הם עושים:

-qscale 0: שמור על אותה רזולוציה

כדי לשנות את רזולוציית הווידאו, במקרה זה ל- 1280 × 720

m-filter: v scale = 1280: 720 -c: עותק

-s 1280 × 720 -c: עותק

-היבט 16: 9: אם ברצונך לשנות את יחס הממדים, במקרה זה 16: 9

-b: v 2600k: קצב הסיביות של הסרטון במקרה זה בשעה 2600

-b: ב 128k: קצב סיביות של השמע כאן במקרה זה 128

-עבר 1: בכמה העברות יסתיים המרת הווידאו (המומלץ הוא 2)

-c: aac: Codec של האודיו במקרה זה aac

-c: v libx264: Codec של הסרטון במקרה זה h.264

-מסגרת 30: כמה FPS יהיה לסרטון במקרה זה 30

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

יש הרבה שאני ממליץ לך לקרוא הוויקי האחר הזה שם הוא מסביר ביתר פירוט את השימוש בכל מקרה מסוים.

עכשיו במקרה שלי, כפי שציינתי, אני מתעניין ב- Chromecast שלי, בשביל זה אני חייב למקם אותו כך:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ויקטור דיג'ו

    הדרכה טובה

  2.   Edd דיג'ו

    מהמם. שימושי מאוד. אני צריך את זה.

  3.   אנריקה סאלאדו דיג'ו

    בסדר!!! תודה רבה

  4.   להפסיק דיג'ו

    מורה טוב מאוד.

    ואם אתה רוצה חלונות:
    1.- הורדות ב- github: https://github.com/BtbN/FFmpeg-Builds/releases
    לפתוח מיקוד אם אתה רוצה GPL או LGPL וכו '.
    2.- העתק מתיקיית ההורדות ל- C: \, שנה את השם הארוך לשם קצר עבור "C: \ FFMPEG-XX", כאשר XX היא הגרסה
    3.- לחץ על Windows + Pause, ואז על "הגדרות מערכת מתקדמות", ואז על "משתני סביבה", ואז קודם "משתני משתמשים עבור XXXX" הסתכל על "PATH" ולחץ על "PATH" והוסף בסוף כמו: " ; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib ", ואז" OK "או" ACCEPT "ואז" משתני מערכת "ולחץ על" PATH "והוסף לסוף כ:«; C : \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », ואז לחץ על« אישור »או« אישור ואז לאחר סיום, לחץ על אישור ואז קבל. אל תפעיל מחדש את המכונה, אתה פשוט סוגר את הקונסולה של מסוף CMD ואת המסוף של מסוף POWERSHELL, זה יפעיל מחדש את הקונסולות לבד מבלי שתצטרך לבצע אתחול מחדש של המכונה.

    1.    להפסיק דיג'ו

      השלבים האחרונים האחרונים ...

      ואז השתמש בפרמטרים שיוצאים בלינוקס שזוהו לעיל.

      מַזָל!!!

      אם אתה רוצה ב 1280 × 727 (720p) אני משאיר את הפקודות עבור Windows CMD או POWERSHELL:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: 128k -s 1280 × 720 -היבט 16: 9 -c: aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4

      או 1280 × 727 המסתורי (כמו בואינג 727!, הוסף את 7 במקום "0"), המכונה "727p" ואנחנו כאלה:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: 128k -s 1280 × 727 -היבט 16: 9 -c: aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4