17-11-18, 02:06 PM
17-11-18, 03:11 PM
عفواً اخى Aden
فانت لم توضح تفاصيل اكثر عن ما تفعله
مثل عند حفظ الفيديو فما هى الطريقة التى تقوم بها
واى نوع من عمليات الحفظ وهل المقصود من حيث التكرار للمسمى ام للفيديو نفسه بشكل عام
يفضل وضع الكود او السورس المستخدم لديك
حتى نتمكن من المساعدة فى التعديل عليه وافادتك بما تريده
تحياتى لك
وتمنياتى لك التوفيق
18-11-18, 07:44 PM
استاذي لفاضل لدي برنامج مراقبه بواسطة الكاميرا ويوجد لدي مشكله في الكود الخاص بتسجيل الفيديو يتم حفظ التسجيل الاول وعند حفظ التسجيل الثاني يستبدل الفيديو الاول بثاني ارجومنك ان تتفضل وتساعدني في حل المشكله وسأكون شاكر لك وجزاك الله خير وجعلها في ميزان حسناتك
private void pictureBox6_Click(object sender, EventArgs e)
{
flag = true;
writer.Open(@"E:\\video1.avi", width, height, 25, VideoCodec.Default, 1000000);
videoSourcePlayer1.BorderColor = Color.Red;
}
private void video_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
DateTime now = DateTime.Now;
img = (Bitmap)eventArgs.Frame.Clone();
if (flag == true)
{
Graphics g = Graphics.FromImage(img);
// paint current time
Font font = new Font("Times New Roman",15);
SolidBrush brush = new SolidBrush(Color.Red);
g.DrawString(now.ToString(), font, brush, new PointF(10, 10));
brush.Dispose();
g.Dispose();
writer.WriteVideoFrame(img);
}
}
private void pictureBox6_Click(object sender, EventArgs e)
{
flag = true;
writer.Open(@"E:\\video1.avi", width, height, 25, VideoCodec.Default, 1000000);
videoSourcePlayer1.BorderColor = Color.Red;
}
private void video_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
DateTime now = DateTime.Now;
img = (Bitmap)eventArgs.Frame.Clone();
if (flag == true)
{
Graphics g = Graphics.FromImage(img);
// paint current time
Font font = new Font("Times New Roman",15);
SolidBrush brush = new SolidBrush(Color.Red);
g.DrawString(now.ToString(), font, brush, new PointF(10, 10));
brush.Dispose();
g.Dispose();
writer.WriteVideoFrame(img);
}
}
19-11-18, 08:35 AM
مرحباً اخى aden
فى الكود الخاص بك تعال عند الاسطر التالية
كود :
writer.Open(@"E:\\video1.avi", width, height, 25, VideoCodec.Default, 1000000);
videoSourcePlayer1.BorderColor = Color.Red;
واستبدلهم بهذا الكود
كود :
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "AVI Files (*.avi)|*.avi";
if (sfd.ShowDialog() == DialogResult.OK)
{
writer.Open(sfd.FileName, width, height, 25, VideoCodec.Default, 1000000);
videoSourcePlayer1.BorderColor = Color.Red;
}
وبكده كل مرة ستقوم بالحفظ ستقوم بتسمية الفيديو بالاسم والمكان الذى تحدده كما تشاء
بدلاً من
PHP كود :
@"E:\\video1.avi"
الذى كان محدد افتراضياً لكل مرة تقوم بعملية فتح وقراءة نفس المسار
تحياتى لك
وتمنياتى لك التوفيق
19-11-18, 11:57 AM
شكرا لك استأذي الفاضل وجزاك الله خير وزادك من العلم ماتنفع به نفسك وتفيد به غيرك وامدك بصحه والعافيه
اذا سمحت لي استاذي في حالة اريد الحفظ تلقائي عند تشغيل الكاميرا مع تحديد كم من الوقت يأخد القيديو الواحد مثل عشر دقائق الو خمسة عشر دقيقه كيف سيكون الكود بلغة السي شارب
الو الحفظ تلقائي حسب الوقت محدد بالثواني لكل فيديو
وبكون شاكر لك استاذي العزيز
اذا سمحت لي استاذي في حالة اريد الحفظ تلقائي عند تشغيل الكاميرا مع تحديد كم من الوقت يأخد القيديو الواحد مثل عشر دقائق الو خمسة عشر دقيقه كيف سيكون الكود بلغة السي شارب
الو الحفظ تلقائي حسب الوقت محدد بالثواني لكل فيديو
وبكون شاكر لك استاذي العزيز
19-11-18, 08:38 PM
الشكر لله والحمد لله
والحمد لله على كل حال
اذا كان السؤال عن الوقت من حيث استغراق حفظ الفيديو
هنا ستكون المشكلة لانك لا يمكنك تحديد الوقت بسبب التالى
أولاً جودة الفيديو + المساحة
ثانياً حالة الجهاز وامكانيات [المواصفات]
فكلاهما هو من يحكم ان الفيديو قد يستغرق دقيقة أو يستغرق ساعة
تحياتى لك
وتمنياتى لك التوفيق