← العودة إلى جميع المقالات
المدونة

علامة مائية بأسلوب Douyin عبر ffmpeg تظهر أعلى اليسار ثم أسفل اليمين

فيديوهات Douyin المنزلة إلى الهاتف تُعالج تلقائياً بمقدمة وعلامة مصورة. علامتها مثيرة: تظهر أعلى اليسار في النصف الأول، ثم تختفي وتظهر أسفل اليمين حتى النهاية.

دمج علامة تتغير مواضعها بسيط. المبدأ:

اقرأ المدة عبر ffprobe وخذ نصفها. استخدم ffmpeg لعلامة أعلى اليسار بمدة نصف الفيديو، وأخرى أسفل اليمين تبدأ بعد النصف وتستمر للنصف الثاني.

مثال

فيديو a مدته 100 ثانية. أريد العلامة أعلى اليسار بعد 10S ولمدة 40 ثانية، ثم عند 50 ثانية تختفي وتظهر أسفل اليمين حتى النهاية.

خطوات التنفيذ

  • أولاً، جلب المدة عبر ffprobe لتكون 100 ثانية.
  • ثانياً، كتابة أوامر ffmpeg: الأولى للعلامة أعلى اليسار بعد 10 ثوانٍ ولمدة 40% من الفيديو، والثانية أسفل اليمين تبدأ بعد 50% وتستمر 50%.
  • ثالثاً، جمع الأوامر ودمجها في الفيديو عبر ffmpeg.

مثال الأوامر

ffmpeg -i input.mp4 -i watermark.png -i watermark2.png -filter_complex "[0:v][1:v] overlay=10:10:enable='between(t,10,50)' [tmp]; [tmp][2:v] overlay=W-w:H-h:enable='between(t,51,100)'" output.mp4

تحديث EFV الذكي لاحقاً

سنصمم الفكرة في البرنامج ليخصص الجميع طريقة علامتهم وكل مددها بحسب طول الفيديو.

سنضيف fluentEFV API: تدفق تنزيل لحظي بحسب m3u8 يدعم المعاينة، فلا يُنزّل غير المصرح له إلا 1 دقيقة كـ FLV. وصورة بحسب الوقت، وصورة متحركة بحسب البداية والمدة والأبعاد، وصوت لجزء بعد استبعاد الفيديو، وفيديو بأبعاد محددة لجزء بعد استبعاد الصوت وغيرها. ترقبوا.