كيفية إضافة نص إلى الفيديو باستخدام FFmpeg؟

صورة لمشغل فيديو يعرض مقطع فيديو بنص مضاف ، مع إبراز النتيجة النهائية بعد استخدام FFmpeg.

ما هو 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 على Android. لمزيد من المعلومات ، استشر البرامج التعليمية عبر الإنترنت أو مقاطع الفيديو المتدفقة أو روبوتات الدردشة 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 خيارات لـ drawtext:

الكود: ffmpeg -i input.mp 4 -vf “drawtext = fontfile = / path / to / font.ttf: textfile = text.txt: reload = 1: fontcolor = white: Fontize = 24: box = 1: boxcolor = أسود @ 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: Fontize = 50: fontcolor = white: x = 100: y = 100” – برنامج الترميز: 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 بدون استخدام خيار ملف الخط؟

من أجل استخدام خط في أمر FFMPEG بدون تحديد خيار ملف الخط ، استخدم خط مثبت من قبل النظام.

فيما يلي مثال لأمر يستخدم خطًا مثبتًا من قبل النظام:

الكود: 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 عبارة عن نظام أساسي قائم على الويب يسمح للمطورين باستضافة وإدارة مشاريع البرامج الخاصة بهم ، والتعاون مع الآخرين ، وتتبع وإدارة التغييرات التي تطرأ على التعليمات البرمجية الخاصة بهم. يوفر أدوات للتحكم في الإصدار وتتبع المشكلات ومراجعة الكود وتعاون الفريق.

كيفية إضافة نص “StackOverflow” باستخدام FFmpeg؟

الكود: ffmpeg -i input_ video.mp 4 -vf “drawtext = text = ‘StackOverflow’: fontfile = / path / to / font.ttf: Fontize = 30: fontcolor = white: x = 100: y = 100” -codec : نسخة 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 يحدد اسم ملف الفيديو الناتج.

كيفية عرض الأكواد الزمنية أو الطوابع الزمنية باستخدام مرشح نص FFmpeg؟

الكود: ffmpeg -i input_ video.mp 4 -filter_complex “drawtext = fontfile = / path / to / font.ttf: text = ‘٪ {pts \: hms}’: الخطوط حجم = 24: fontcolor = white: x = 10: y = 10 “-Codec: a copy output_ video.mp4

إليك ما تفعله الخيارات المختلفة في هذا الأمر:

  • -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 يحدد اسم ملف الإخراج.
شارك المنشور:

دولة من الفن AI

ابدأ مع Transkriptor الآن!

مقالات ذات صلة

تحويل mp3 إلى نص
Transkriptor

كيفية تحويل Mp3 إلى نص؟ (درس تعليمي)

سجل! الخطوة الأولى هي التسجيل في Transkriptor . ستبدأ نسختك التجريبية المجانية. الآن يمكنك تحويل mp3 إلى نص مجانا! قم بتحميل ملف mp3 الخاص بك. نحن ندعم مجموعة متنوعة من

تحويل الصوت إلى نص
Transkriptor

ما هو النسخ؟

قد تتساءل: ما هو النسخ؟ النسخ هو الترجمة الحرفية للكلمة المنطوقة في الشكل المكتوب. تأتي كلمة النسخ من اللاتينية ومشتقة من “transcribere” والتي تعني “إعادة الكتابة”. يتم استخدامه في العديد

أفضل خدمة نسخ
Transkriptor

اختر أفضل برامج النسخ

يمكن أن يوفر النسخ التلقائي الوقت والمال ، ولكن فقط عندما تختار برنامج النسخ المناسب. لماذا تعتبر برامج النسخ ضرورية؟ يعد برنامج النسخ ضروريًا لأنه يحول الكلام الصوتي بسهولة إلى

Transkriptor

صوت إلى نص

Transcribing audio to text by hand used to be your thing. Now you have Transkriptor to transcribe audio files into text. Try it for free. We’re sure you’ll love it!