مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

افزودن watermark به فیلم ها بعد از آپلود

  • چهارشنبه 16 مرداد 1398
  • 11:59
تشکر میکنم

سلام 
میخواهم بعد از اینکه فیلم رو آپلود کردم یک watermark مثل آپارات که پایین فیلم هاش یه لینک شخص رو میزاه بزارم 
چه طور میتونم یه watermark اضافه کنم ؟ آموزشی پیدا نکردم تو نت .ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 12 پاسخ
کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • شنبه 19 مرداد 1398
  • 07:39

سلام

والا بنده هم دنبال چنین مساله ای می گردم. اینجا پست گذاشتم تا در صورت پیدا شدن جوابی، خبر دار بشم

ممنون

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • شنبه 19 مرداد 1398
  • 14:31

با این متد میشه ولی قلبش باید لیست فریم های فیلم رو بگیرید ، دوستان کسی میدونه چه طور فریم های یک ویدیو رو بگیریم ؟؟؟؟؟؟

public Image AddWaterMarkToVideoFrames(Image videoFrame, Image waterMark, float transparency)
{
System.Drawing.Imaging.ImageAttributes ia = new System.Drawing.Imaging.ImageAttributes();
System.Drawing.Imaging.ColorMatrix cm = new System.Drawing.Imaging.ColorMatrix();
cm.Matrix33 = transparency;
ia.SetColorMatrix(cm);
Graphics g = null;
try
{
g = Graphics.FromImage(videoFrame);
// Rene Des Cartes: 1596; You may define the rect size freely. 
Rectangle rect = new Rectangle((int)(videoFrame.Width * 0.1), (int)(videoFrame.Height * 0.2), (int)(videoFrame.Width * 0.8), (int)(videoFrame.Height * 0.6));
g.DrawImage(waterMark, rect, 0, 0, waterMark.Width, waterMark.Height, GraphicsUnit.Pixel, ia); 
return videoFrame;
}
catch (Exception ex)
{
throw ex;
}
finally
{
g.Dispose();
}
}

کاربر سایت

Hellgate

عضویت از 1396/08/28

  • دوشنبه 21 مرداد 1398
  • 13:30

من خودم یک وب سایت ویدئویی داشتم بعد از سرچ زیاد به یک لایبرری یا حالا هر چی اسمش هست رسیدم FFMpeg رو سرچ کنید یه فایل Exe هستش تو برنامه هاتون میتونید باهاش هر کاری میخاید روی فایل ویدئو بیارید به من که خیلی کمک کرد

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • سه شنبه 22 مرداد 1398
  • 09:53

بله دیدم اون رو ولی شما در .net core استفاده کردید ؟
چون من همون رو میخواهم استفاده کنم Nreco.videoconverter.Lt باید license داشته باشه .

کاربر سایت

Hellgate

عضویت از 1396/08/28

  • جمعه 25 مرداد 1398
  • 17:20
بله اتفاقا من داخل core استفاده كردم و نیازی هم به license نداشت و خیلی هم عالی داره كار میكنه
کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • شنبه 2 شهریور 1398
  • 16:10

مطمئن هستید ؟
چون من هر جا دیدم رایگان نبود 

میشه بگید چه package و لینکش رو بفرمائید . 

کاربر سایت

Hellgate

عضویت از 1396/08/28

  • شنبه 2 شهریور 1398
  • 20:29

من از سایت خودش دانلود کردم که البته اینم بگم که فیلتر هست 

https://ffmpeg.org/ 

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • یکشنبه 3 شهریور 1398
  • 09:33
ممنون دوست عزیز، دانلود کردم ولی فایل exe داخلش نبود ، سایت خودش جستجو کردم نمی دونم چه جوری باید داخل .net core استفاده کرد ؟ باید add refernces از داخل پروژه ؟
کاربر سایت

Hellgate

عضویت از 1396/08/28

  • یکشنبه 3 شهریور 1398
  • 20:58
عزیز اون فایل exe رو باید با استفاده از کتابخانه system.diagnostics داخل برنامه ات استفاده کنی در حقیقت این exe با استفاده از یکسری دستورات در cmd اجرا میشه یه سرچ کن use ffmpeg in c# میتونه کمکت کنه
کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • سه شنبه 5 شهریور 1398
  • 15:52

این همون فولدری هست که ادرسش رو دادید دانلود کردم اما فایل exe داخلش نبود  

کاربر سایت

Hellgate

عضویت از 1396/08/28

  • جمعه 8 شهریور 1398
  • 17:16

عزیز نمیدونم برای من که بود یه ایمیل بزار برات بفرستم

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • شنبه 9 شهریور 1398
  • 12:28

elahi1mahdi@yahoo.com

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)