מעבר לניווט

המרות וידאו ב-ffmpeg ו- mencoder נובמבר 6, 2007

פוסט מאת guysoft בתוך : Crictor, המקור, כללי, פוסטים מזולו, תוכנה חופשית , היסטורייה

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

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

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

המרה של קובל בשביל גוגל וידאו

mencoder input.dv -o output.avi -ovc lavc -vf scale=360:270 -oac mp3lame

המרה של קובץ flv מיוטיוב/גוגלוידאו ל-avi

mencoder '/home/guy/Desktop/get_video.flv' -ofps 15 scale=300:-2 -oac lavc -ovc lavc -lavcopts vcodec=msmpeg4v2:acodec=mp3:abitrate=64 -o '/home/guy/Desktop/get_video.avi'

המרה של כמעט על קובץ ל-mp4 בשביל PSP

את זה אני אפילו אכתוב כסקריפט bash:
#!/bin/bash
ffmpeg -i $1 -title "$1" -vcodec mpeg4 -acodec libfaac -b 672k -ab 96k -r 30000/1001 -ar 24000 -s 320x240 -aspect 16:9 -g 300 -aic 2 -mbd 2 -cmp 3 -precmp 3 -subcmp 3 -trellis 2 -flags +4mv+trell -f psp M4V00001.MP4

המרה של קובץ בעייתי לקובץ mpg ש-cinelerra יכול לקרוא

זה מן שילוב מוזר של mpeg4 ו-mp3, הוא באיכות נמוכה, זה טוב בעיקר לסרטים קטנים
mencoder input.mp4 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=6000 -oac mp3lame -lameopts br=256:vol=1 -ffourcc DIVX -o output.mpeg

המרת קובץ ל-DV

ffmpeg -i input.mpg -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 output.dv

הוצאת הקול מסרט לקובץ mp3

ffmpeg -i input.m4v -vn -ab 32 -f mp3 audio_track.mp3

חלוקת קובץ וידאו לשני חלקים

צריך כמובן לשנות את הזמנים כאן:

חלק ראשון:
mencoder -ovc copy -oac copy -endpos 0:05:00 -o foo-part1.avi foo.avi

חלק שני:

mencoder -ovc copy -oac copy -ss 0:05:00 -o foo-part2.avi foo.avi

המרה של וידאו ogg למשהו ש-cinelerra יכול לקרוא

את ההמרה הזו גם כתבתי לסקריפט, זה שימושי בשביל התוכנה gtk-recordmydesktop (כדי להמיר וידאו עם קול, יש להוסיף -oac mp3lame). כי זה מקווץ את הוידאו, וייצא אותו למשהו שאפשר לערוך:
#!/bin/sh
mencoder $1 -o out.avi -ovc lavc -vf scale=720:576
mencoder out.avi -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=6000 -oac mp3lame -lameopts br=256:vol=1 -ffourcc DIVX -o out.m4v

המרה לקבצי FLV הדומים לשל יוטיוב

mencoder 'input.avi' -ofps 25 -o output.flv -of lavf -oac mp3lame -lameopts abr:br=64 -srate 22050 -ovc lavc -lavcopts vcodec=flv:keyint=50:vbitrate=100:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=320:240
לסיום, כדאי שלמען הטעם הטוב, אוסיף לינקים ל-
mencoder ללינוקס ו- ffmpeg ללינוקס . למרות שהם מגיעים עם הרבה מההפצות של לינוקס, או שניתן להתקין אותם ממנהל החבילות הקרוב אליך.

אני אשמח לתגובות עם המרות נוספות

תגובות»

1. shlomi - 27 במרץ 2010

hi
would you be intrested in a project

[תגובה]


  • אודות
  • Crictor
  • המקור
  • הסדנא לידע ציבורי
  • כללי
  • פוסטים מזולו
  • תוכנה חופשית
  • 2013
  • 2011
  • 2010
  • 2009
  • 2008
  • 2007
  • Thank you for using IGIT Tweet Button, a plugin by PHP Freelancer