طريقة تحويل mp4 إلى mp3 في لينكس تيرمينال
كيف نقوم بتحويل ملف الفيديو mp4 إلى ملف صوت mp3 في واجهة سطر الأوامر على أنظمة لينكس؟ في البداية نثبت البرامج والحِزَم المطلوبة. معظم أنظمة التشغيل المبنية على لينكس يتوفر بها برنامج ffmpeg مثبت مسبقاً ، ولكن لكي نتأكد من تثبيت ننفذ الأمر التالي في واجهة سطر الأوامر (التيرمينال) (الطرفية). sudo apt install ffmpeg && sudo apt install libavcodec-extra-53 بعد إتمام تثبيت الحزم والبرامج اللازمة، دعونا نبدأ في تحويل ملف الفيديو بصيغة mp4 إلى ملف صوتي بصيغة mp3 كالتالي.
كيف تقطع الفيديو بناءاً على وقت بداية ووقت نهاية القطع بإستخدام Ffmpeg
أسرع أمر لقطع الفيديو بإستخدام ffmpeg هو. ffmpeg -ss 00:01:00 -i input.mp4 -to 00:02:00 -c copy output.mp4 لاحظ: الأمر السابق يقطع الفيديو في ثواني. شرح تشريح الأمر: -i : تحدد الملف المراد أخذ قطعه منه. تراه في الأمر السابق عبارة عن ملف (input.mp4). -ss : يتم استخدامها مع -i ، ومهمتها توصل نقطة البداية داخل الفيديو (input.mp4) إلى ثانية محددة؛ وهذه الثانية ستكون بداية القطع (بداية المقطع الجديد). 00:01:00 : بداية القطع؛ وهي بداية المقطع الجديد.
كيف تحول فيديو MP4 إلى صوت MP3 عن طريق FFmpeg ؟
أحياناً نحتاج إلى استخراج الصوت أو الموسيقى من فيديو. وأحياناً أخرى نحتاج إلى تحويل الفيديو إلى ملف صوتي. الأمر بسيط وسهل الإستخدام. هذا هو الأمر الذي نستخدمه لتحويل الفيديو إلى صوت إم بي ثري. ffmpeg -i video.mp4 audio.mp3 أمر آخر بديل لتحويل ملف الفيديو إم بي فور (MP4) إلى ملف صوتي إم بي ثري (MP3) ffmpeg -i video.mp4 -b:a 192K -vn music.mp3 أو استخدم هذا الأمر السريع جداً (شاهد اختبارات السرعة في الأسفل).
حل مشكلة فشل تحميل الموديول على نتليفاي Netlify موقع مبني بـ هوجو Hugo
حذفت وأعدت إضافة الـ submodule الخاص بـ ثيم موقعي المبني بـ هوجو وهو themes/kmt. لكن عندما حاول نتليفاي Netlify تحديث الموقع لعرضه للزوار، حدث خطأ. هذه هي رسالة الخطأ. Error: failed to load modules: module "kmt" not found in "/opt/build/repo/themes/kmt"; either add it as a Hugo Module or store it in "/opt/build/repo/themes".: module does not exist رسالة الخطأ تقول أن مجلد الثيم المُسمى kmt غير موجود ، وهذا حقيقي. لكن المشكلة في الحقيقة تكمن في الطريقة التي استخدمتها لإزالة الثيم القديم المُسمى kmt أيضاً.
كيف تحذف submodule من git
أريد أن أحذف git submodule من موقعي المبني بفريمورك Hugo المتخصص في إنشاء المواقع والمدونات الـ SSG أي التي يتم تجهيزها مسبقاً قبل وضعها على السيرفر (server). أضفت ثيم theme لموقعي في شكل submodule ولكني الآن أريد إزالته. هذا الثيم هو ثيم كِمْت الذي أطوره أنا ؛ وهو ثيم مجاني ومفتوح المصدر ومتاح للجميع. لإزالة السب-موديول اتبع هذه الخطوات بتركيز: حذف الجزء الخاص بالسب-موديول من ملف .gitmodules 🔗 [submodule "themes/ananke"] path = themes/ananke url = https://github.
طريقة جديدة لسرقة صفحات الفيسبوك | Phishing Facebook Pages
من أسبوع تقريباً تفاجأت بالكثير من الأصدقاء يسألوني عن صفحات فيسبوك تم سرقتها. طرق السرقة عن طريق الصفحات المزورة (phishing pages) قديمة جداً ولكنها كل فترة تظهر بشكل فيه بعض الإختلاف لكن الفكرة لا زالت كما هي. إن كنت تدير صفحة على فيسبوك، من الممكن أن يظهر لك بوست بهذا الشكل. في الصورة السابقة، تجد صفحة تدعي أنها صفحة التأمين الخاصة بالفيسبوك ، وتقوم بنصح الناس بالتعامل مع صفحتك (recommend).
حل مشكلة: جو روتين ستاك تخطى الحد الأقصى للحجم | لغة جو
كنت أكتب برنامج سطر أوامر (CLI app) لمعالجة وعمل بعض التعديلات التلقائية على البيانات. في هذا الكود ، أحتاج إلى تنفيذ الفانكشن مرات كثيرة حتى أنتهي من معالجة كل سجلات البيانات. عدد السجلات 40,572,219 وهو رقم كبير طبعاً. كتبت الفانكشن بهذا الشكل. func dbAutoProcessData(db *sql.DB, inId int) { rows, err := db.Query(`SELECT * FROM tbl WHERE info LIKE '%something%' AND id > ? LIMIT 1;`, inId) if err != nil { log.
نظام التشغيل الذي أحلم به
أفكر في نظام تشغيل أفضل من الأنظمة المتاحة حالياً. كل أنظمة التشغيل المكتبية الحاليّة تحتاج إلى الكثير من التطوير لتحسين الإستخدام وتجربة المستخدِم. مميزات نظام التشغيل الذي أحلم به 🔗 الأجزاء الأساسية في نظام التشغيل أفكر في نظام تشغيل مبني على توزيعة أوبونتو لينكس مع بيئة سطح مكتب مثل جينوم أو كوزميك أو بانثيون. ثم إضافة أدوات برمجية وبرامج مخصصة للمطورين ولعامة المستخدمين. متجر التطبيقات و مخزن البرامج استخدم متجر التطبيقات المبني بنظام الدفع (إدفع ما تريد) الذي بدأه فريق عمل نظام إلمنتري إو إس.
طريقة تحسين سرعة تحميل الصور في مدونات بلوجر تلقائياً
إن كنت بلوجر لإستضافة مدونتك الإلكترونية مجاناً، استخدم هذه الميزات الجديدة لتسريع تحميل صفحات موقعك أو مدونتك. كما ترى في الصورة التالية، هناك ميزتان وضعت بجانبهم سهمان. هذه الخصائص لا تعمل بشكل إفتراضي، لذلك لابد لك أن تفعلهما لكي تستفيد من تسريع صفحات موقعك لدي المستخدمين. دعونا نعرف معنى وأهمية كل ميزة من هذه الميزات الجدية. التحميل الكسول للصور 🔗 السلوك الإفتراضي لبرامج تصفح الإنترنت مثل جوجل كروم وفايرفوكس وسفاري هو تنزيل كل الصور الموجود في الصفحة مرةً واحدة.
Docker Desktop على نظام ماك يقول "Docker Engine stopped"
كنت بصدد البدء في إضافة خاصية جديدة في موقع كرت بزنس ، لكن عندما حاولت فتح بيئة التطوير المحلية الخاصة بـ لارافيل سيل (Laravel Sail) ، لكن سيل يقول “دولار لا يعمل” (Docker is not running). فتحت تطبيق دوكر ديسكتوب ووجدت رسالة تقول “دوكر توقف” بالإنجليزية (Docker Engine stopped). رأيت أن هناك إشعارات كثيرة داخل دوكر ديسكتوب (Docker Desktop). هذه الإشعارات تقول “فشل تنزيل الإمتدادات والإضافات” وهذه الرسالة بالإنجليزية هي “failed to fetch extensions”.