כיצד להוסיף טקסט לסרטון עם FFmpeg?

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

Transkriptor 2023-04-03

מה זה FFmpeg?

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

FFmpeg תומך במגוון רחב של פורמטים וקודקים ומשמש למשימות כמו המרת קידוד, שינוי גודל מסננים, הוספת סימני מים או כתוביות , קבלת אודיו מווידאו ומיזוג סרטונים או קובצי אודיו מרובים. אפשר גם ליצור GIF באמצעות FFmpeg ולשלב קבצי MP4 באמצעות FFMPEG ב-Windows

FFmpeg נמצא בשימוש נרחב בתעשיית המדיה והוא זמין ברוב מערכות ההפעלה, כולל Windows, macOS, Linux ו-Unix.

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

הנה כמה דוגמאות נפוצות לשימוש ב-FFmpeg:

  1. המרת קובץ וידאו מפורמט אחד לאחר:

קוד: ffmpeg -i input_ video.mp 4 output_video.avi

פקודה זו תמיר input_video.mp4 ל output_video.avi . FFmpeg יבחר אוטומטית את הקודקים המתאימים לפורמט הפלט.

  1. שנה גודל של סרטון:

קוד: ffmpeg -i input_ video.mp 4 -vf scale=640:480 output_ video.mp 4

פקודה זו תשנה את הגודל input_video.mp4 לרזולוציה של 640×480 פיקסלים ושמור את התוצאה ל output_video.mp4 .

  1. חלץ אודיו מסרטון:

קוד: ffmpeg -i input_ video.mp 4 -vn output_ audio.mp 3

פקודה זו תחלץ את רצועת האודיו ממנה input_video.mp4 ולשמור אותו ל output_audio.mp3 .

  1. שרשרת שני סרטונים:

קוד: ffmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex concat output_ video.mp 4

פקודה זו תשרשר input_video1.mp4 ו input_video2.mp4 ושמור את התוצאה ל output_video.mp4 .

  1. הוסף סימן מים לסרטון:

קוד: ffmpeg -i input_ video.mp 4 -i watermark.png -filter_complex "overlay=10:10" output_ video.mp 4

פקודה זו תוסיף את ה watermark.png תמונה בפינה השמאלית העליונה של input_video.mp4 עם היסט של 10 פיקסלים ושמור את התוצאה ל output_video.mp4 .

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

לוגו ffmpeg

מהן פקודות עריכת וידאו שימושיות של FFmpeg?

  1. חתוך סרטון:

קוד: ffmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c copy output_ video.mp 4

פקודה זו תקצץ input_video.mp4 להתחיל בסימון של 5 שניות ולסיים לאחר 10 שניות ולשמור את התוצאה ל output_video.mp4 .

  1. הוסף שכבת-על של תמונה או סרטון בסרטון שלי:

קוד: ffmpeg -i input_ video.mp 4 -i overlay_image.png -filter_complex "overlay=10:10" output_ video.mp 4

פקודה זו תוסיף את ה overlay_image.png קובץ כשכבת-על ל input_video.mp4 בקואורדינטות (10, 10), ושמור את התוצאה ל output_video.mp4 .

  1. שנה רזולוציית וידאו:

קוד: ffmpeg -i input_ video.mp 4 -vf scale=1280:720 -c:a copy output_ video.mp 4

פקודה זו תשנה את הרזולוציה של input_video.mp4 ל-1280×720 פיקסלים ושמור את התוצאה ב output_video.mp4 .

  • תוסיף את ה textfile ו reload אפשרויות לצייר טקסט:

קוד: ffmpeg -i input.mp 4 -vf "drawtext=fontfile=/path/to/font.ttf:textfile=text.txt:reload=1:fontcolor=white:fontsize=24:box=1:boxcolor=black @0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2" -codec:a copy output.mp 4

כיצד להוסיף טקסט לסרטון עם FFmpeg?

כדי להוסיף טקסט לסרטון עם FFmpeg, השתמש ב- drawtext לְסַנֵן. ה drawtext מסנן מאפשר לך לציין את הגופן, הגודל, הצבע והמיקום של הטקסט, בין שאר הפרמטרים.

הנה פקודה בסיסית להוספת טקסט לסרטון באמצעות drawtext לְסַנֵן:

קוד: ffmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=100:y=100" – codec:a copy output_ video.mp 4

בפקודה זו:

  • -i input_video.mp4 מציין את קובץ וידאו הקלט.
  • -vf "drawtext=..." מציין את מסנן הווידאו שיש להחיל, שהוא drawtext מסנן במקרה זה.
  • text='Hello World' מציין את הטקסט שיש להוסיף לסרטון.
  • fontfile=/path/to/font.ttf מציין את קובץ הגופן לשימוש.
  • fontsize=50 מציין את גודל הגופן בנקודות.
  • fontcolor=white מציין את צבע הגופן.
  • x=100:y=100 מציין את מיקום הטקסט בסרטון, כאשר הפינה השמאלית העליונה היא (100, 100) פיקסלים.
  • -codec:a copy מציין להעתיק את זרם האודיו מסרטון הקלט לסרטון הפלט מבלי לקודד אותו מחדש.
  • output_video.mp4 מציין את קובץ הווידאו הפלט.

מה זה Fontfile?

ה fontfile אפשרות ב-FFmpeg משמשת לציון הנתיב לקובץ גופן שישמש לעיבוד טקסט בסרטון או בתמונה.

כאשר אתה משתמש ב drawtext מסנן ב-FFmpeg כדי להוסיף טקסט לסרטון, ציין את fontfile אפשרות לבחור גופן ספציפי לשימוש עבור הטקסט.

כיצד לכלול גופן בפקודה FFmpeg מבלי להשתמש באפשרות Fontfile?

על מנת להשתמש בגופן בפקודת FFMPEG מבלי לציין את אפשרות ה-fontfile, השתמש בגופן המותקן במערכת.

להלן פקודה לדוגמה המשתמשת בגופן המותקן במערכת:

קוד: ffmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontcolor=white:x=100:y=100:font=Arial" -codec:a copy output_ video.mp 4

מה זה GitHub?

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

כיצד להוסיף טקסט "StackOverflow" עם FFmpeg?

קוד: ffmpeg -i input_ video.mp 4 -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" -codec :a copy output_ video.mp 4

הנה מה שעושות האפשרויות השונות בפקודה זו:

  • -i input_video.mp4 מציין את קובץ וידאו הקלט.
  • -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" מגדיר את פילטר הווידאו לציור הטקסט. פקודה זו מציירת את הטקסט "StackOverflow" בסרטון בקואורדינטות (100, 100), באמצעות קובץ גופן שנמצא בכתובת /path/to/font.ttf , עם גודל גופן 30 וצבע גופן לבן.
  • -codec:a copy מעתיק את זרם האודיו מסרטון הקלט לסרטון הפלט מבלי לקודד אותו מחדש.
  • output_video.mp4 מציין את השם של קובץ וידאו הפלט.

כיצד להציג קודי זמן או חותמות זמן באמצעות מסנן Drawtext של FFmpeg?

קוד: ffmpeg -i input_ video.mp 4 -filter_complex "drawtext=fontfile=/path/to/font.ttf:text='%{pts/:hms}':fontsize=24:fontcolor=white:x=10: y=10" -codec:a copy output_ video.mp 4

הנה מה שעושות האפשרויות השונות בפקודה זו:

  • -i input_video.mp4 מציין את קובץ וידאו הקלט.
  • -filter_complex מאפשר לך להשתמש במספר מסננים באותה פקודה.
  • drawtext הוא שם המסנן.
  • fontfile=/path/to/font.ttf מציין את הנתיב לקובץ הגופן שבו נרצה להשתמש.
  • text='%{pts/:hms}' מגדיר את הטקסט שיוצג. %{pts/:hms} הוא מציין מיקום שיוחלף בקוד הזמן הנוכחי בפורמט שעות:דקות:שניות.
  • fontsize=24 מגדיר את גודל הגופן ל-24.
  • fontcolor=white מגדיר את צבע הגופן ללבן.
  • x=10 ו y=10 הגדר את מיקום הטקסט בסרטון.
  • -codec:a copy מעתיק את זרם האודיו מסרטון הקלט לסרטון הפלט מבלי לקודד אותו מחדש.
  • output_video.mp4 מציין את שם קובץ הפלט.

דיבור לטקסט

img

Transkriptor

המר את קבצי השמע והווידאו שלך לטקסט