Ffmpeg: המרת תבניות מולטימדיה

להלן מדריך קצר להמרת קבצי שמע באמצעות ffmpeg.

פורמט אודיו

MP3 -> MP3

זאת כדי להוריד את איכות ה- MP3:

$ lame -b 64 source_file.mp3 destination_file.mp3

64 יהיה קצב הסיביות החדש של הקובץ. ניתן להשתמש בכל אחד מהערכים הבאים: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. ככל שקצב הסיביות גבוה יותר, איכות השמע גבוהה יותר ( וככל שגודל הקובץ גבוה יותר).

MP3 -> OGG

נדרשת תוכנית Mp32ogg

להתקין את mp32ogg

להמיר

$mp32ogg music.mp3 music.ogg

להמרת התיקייה כולה

$ mp32ogg * .mp3 * .ogg

להלן מספר המרות נפוצות בקבצי קול באמצעות Ffmpeg.

WMA -> MP3

אחרי הפרמטר ab נפרט את bitrate של ה- MP3 (192 בדוגמה).

$ ffmpeg -i inputFile.wma -f mp3 -ab 192 OutputFile.mp3

MP3 -> AMR

$ ffmpeg -i music.mp3 -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

WAV -> AMR

$ ffmpeg -i music.wav -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

MPEG -> MP3

חילץ את האודיו מקובץ MPEG והמיר אותו ל- MP3

$ffmpeg -i video.mpg -f mp3 audio_track.mp3

MIDI -> WAV

$ פחדנות - ביו - 44100 - o פלט. גל input.mid

MIDI -> OGG

$ פחידות -Og -s 44100 -o פלט.וג input.mid

פורמטים של וידאו

כמה המרות נפוצות בקבצי וידאו מפורטות להלן באמצעות Ffmpeg.

AVI -> FLV

$ ffmpeg -i movie.avi -codec mp3 -ar 11025 movie.flv

מגרסה 9.04 עליכם להתקין את החבילה libavcodec-unstripped-52 ולהחליף את '-acodec mp3' ב '-acodec libmp3lame' באפשרויות הפקודה.

AVI -> VCD

הוספת האפשרות השתמש באיכות גבוהה.

$ ffmpeg -i myfile.avi-target pal-vcd myfile_vcd.mpg

AVI -> DV

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

$ ffmpeg -i movie.avi-target pal-dv movie.dv

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

$ mencoder movie.avi -ovc lavc -oac pcm -o movie-new.avi $ ffmpeg -i movie-new.avi -s pal -r pal -ac 2 -ar 48000 movie.dv && rm movie-new.avi

דרך נוספת לעשות זאת:

$ ffmpeg -i movie.avi -vcodec dvvideo -acodec copy -f dv movie.dv -hq

קינו קורא גם את פורמט ה- AVI שנוצר בצורה זו (למשל מ- FLV):

$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate = 1350 -o output.avi input.flv

AVI -> PNG

$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png

3GP -> MPEG4

$ ffmpeg -i movie.3gp -vcodec mpeg4 -codec mp3 movie.avi

RMVB -> AVI

$ mencoder -oac mp3lame -lameopts cbr = 128 -ovc xvid -xvidencopts bitrate = 1200 video_input.rmvb -o video_output.avi

MPEG -> 3GP

$ ffmpeg -i file.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 פלט .3gp

או גם עם יותר איכות:

$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 פלט .3gp

MPEG -> XviD

$ ffmpeg -i movie.mpg -acodec mp3 -vcodec xvid -b 687 movie.avi

MPEG -> FLV

$ ffmpeg -i movie.mpg -vcodec flv -y movie.flv

הקובץ שנוצר אינו מכיל את מידע המטא נתונים כהלכה. זה מרמז שכאשר אתה משתמש בקובץ במציג וידאו פלאש כמו נגן וידאו פלאש הקובץ ייראה בסדר, אך סרגל ההתקדמות לא יתעדכן. כדי לתקן זאת השתמש בכלי השירות flvtool2 שתמצא את זה ב http://inlet-media.de/flvtool2. הוא מיוצר ברובי ולכן יהיה עליכם להתקין את החבילה המתאימה. הוא משמש כך:

$ flvtool2 -U movie.flv

יש לנו גם כלי עזר נוסף שנקרא מזרק FLV MetaData שגם אם זה עבור Windows, זה עובד בצורה מושלמת עם יַיִן (לפחות גרסת שורת הפקודה). הוא משמש כך:

$ יין flvmdi.exe movie.flv

דרך נוספת להמיר לפורמט FLV היא באמצעות מקודד:

$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050-rate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: v4mv -vf scale = 320: 240 -lavfopts i_certify_th_t_my_video_stream_does_not_use_b_frames

FLV -> MPEG

$ ffmpeg -i video.flv video.mpeg

FLV -> AVI

$ ffmpeg -i video.flv video.avi

JPG -> DivX

$ mencoder -mf on: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg

אז זה מראה לך תמונה כל שתי שניות, אם אתה רוצה כל ארבע שניות אתה צריך להכניס 0.25 פנימה fps.

אם פקודה זו אינה עובדת עבורך, נסה

$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf scale = 480: 360 -o output.avi -ovc lavc -lavcopts vcodec = mpeg4

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

כלול כתוביות בסרטון

$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt

המרת סרטון לפורמט OGV Theora

Ogg Theora הוא קודק הווידאו המותקן מראש כברירת מחדל באובונטו, כך שלא תצטרכו להתקין חבילת קודק כלשהי כדי להפעיל אותם באובונטו (זה היתרון של תיאורה). להלן מספר דוגמאות לשימוש בהמרות וידאו ffmpeg2theoraכדי להתקין אותו, אנו פותחים מסוף (יישומים> אביזרים> מסוף) וכותבים:

$ sudo aptitude להתקין ffmpeg2theora

Ffmpeg2theora היא תוכנית פקודה (לא גרפית), כך שהכל משמש מהטרמינל, הווידיאו שברצונך להמיר חייב להיות בתיקיית הבית של המשתמש.

בכל פורמט וידאו -> אוג תיאורה

$ ffmpeg2theora וידאו קליפ. הרחבה

זה ייצור קובץ Ogv Theora שנקרא video clip.ogv. כדי לקודד אותו באיכות אחרת, נניח שאיכות וידאו: 7 ואיכות שמע: 3:

$ ffmpeg2theora -v 7 -a 3 וידיאו קליפ הרחבה

אתה יכול גם להשתמש ב- v2v Presets לקידוד הווידאו שלך

$ ffmpeg2theora -p video clip.dv

o

$ ffmpeg2theora -p video clip.dv

שהקידוד של הסרטון מתחיל מהעשרה השנייה ומסתיים בדקה השנייה של הסרטון

$ ffmpeg2theora -s 10 -e 120 וידיאו קליפ הרחבה

שהווידאו בריטי הוא 512 והשמע 96

$ ffmpeg2theora -V 512 -A 96 וידיאו קליפ הרחבה

גודל הווידאו שונה ל -640 × 480

$ ffmpeg2theora -x 640 -y 480 וידיאו קליפ הרחבה

למטב את גודל הווידיאו

$ ffmpeg2theora - אופטימיזציה של קליפ הווידיאו

ציין שם פלט (הסרטון כבר מקודד)

$ ffmpeg2theora -o וידאו קליפ שם חלופי. הרחבה

כפי שברור ניתן להשתמש בפקודות הקודמות בשורה אחת

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 - אופטימיזציה- o קליפ וידאו חלופי.

בדוק את התוצאה

אם פורמט היעד אינו נתמך על ידי נגן המדיה טוטם אתה יכול להשתמש ביישום ffplay מה מגיע בחבילה ffmpeg, ישמיע כל פורמט הנתמך על ידי ffmpeg. זה שימושי, למשל, לפורמט השמע הנייד של AMR.

ממירים אחרים

  • המרת קבצי וידאו בחינם ישירות לטלפון הנייד, iPod, PSP, PC זהו שירות המרה מקוון, כך שלא תצטרך להתקין שום דבר במחשב האישי שלך.
  • Zamzar ממיר פורמט מקוון נוסף בחינם. זה מאפשר להמיר גם מסמכים וגם שמע ווידאו.
  • פילש ועוד ממיר פורמט מקוון!
  • ממיר מדיה נייד זהו ממיר מרובה צורות עם ממשק גרפי פשוט למדי. עובד עם גרסה אחת Ffmpeg נערכו לתמיכה בפורמטים נוספים.
  • מתרגן אריסטה זהו פרויקט חדש שמקל על המרת פורמטי וידאו במיוחד. מבחינה גרפית זה נחמד מאוד, אם כי הוא עדיין לא ארוז לאובונטו ואם אתה רוצה לנסות את זה תצטרך לעשות את זה בדרך הישנה.
  • המר קבצים המרת קבצים הוא שירות המרת קבצים מקוון חדש. זוהי אפשרות אחת נוספת שיש למשתמשים בבחירת שירות המאפשר לנו להזין קובץ בפורמט מסוים, כך שניתן להמיר אותו לקובץ אחר באותו או בפורמט אחר באותה קטגוריה.
  • קוקטוקס זהו ממיר מקוון רב-תכליתי רב עוצמה שעובד עם יותר מ -50 פורמטים שונים, ומאפשר לך לבצע כל מיני המרות ישירות מהדפדפן, ללא צורך בהתקנה של ממש, וללא תשלום לחלוטין.

7 תגובות, השאר את שלך

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

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

*

*

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

  1.   גרמיין דיג'ו

    תודה ... לא ידעתי כל מה שתוכנית כל כך פשוטה אך כל כך חזקה יכולה לעשות, כל יום אני יותר משוכנע בהחלטתי לעבור לינוקס (יש לי OpenSuse 12.2)

  2.   חואן אסקובר אריאס תמונת מקום דיג'ו

    איזה עורך וידאו הוא זה שנראה בתצלום?

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

      זה נקרא «סינלרה"

  3.   בואו נשתמש בלינוקס דיג'ו

    גרסיאס! סלודוס!

  4.   eM Say eM דיג'ו

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

  5.   Daniel דיג'ו

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

    1.    בואו נשתמש בלינוקס דיג'ו

      תודה דני.
      לְחַבֵּק! פול.