تصف هذه المقالة طريقة Java لمقاطع فيديو لقطات الشاشة. شاركه للرجوع إليه ، على النحو التالي:
لقد قدمت Java لاستخدام FFMPEG لتحويل الفيديو من قبل. هنا سأوضح كيف تقوم FFMPEG بتنفيذ لقطات فيديو.
الرمز المحدد كما يلي:
استيراد java.io.file ؛ import java.util.list ؛ // الإطار الأول لملف الفيديو الذي تم إنشاؤه هو الصورة // الإصدار تحت فئة Windows Public Createph {// public Static Final String ffmpeg_path = "e: /ffmpeg/ffmpeg.exe" ؛ Public Static Boolean ProcessImg (String Veido_Path ، String FFMPEG_PATH) {file file = file new (VEIDO_PATH) ؛ if (! file.exists ()) {system.err.println ("path [" + veido_path + "] ملف الفيديو المقابل غير موجود!") ؛ العودة كاذبة } list <string> commands = new java.util.arrayList <string> () ؛ commands.add (ffmpeg_path) ؛ الأوامر. add ("-i") ؛ commands.add (Veido_Path) ؛ أوامر. add ("-y") ؛ أوامر. add ("-f") ؛ أوامر. add ("-f") ؛ الأوامر. add ("image2") ؛ أوامر. add ("-ss") ؛ الأوامر. // commands.add ("0.001") ؛ الأوامر. add ("-s") ؛ أوامر. أوامر. Try {ProcessBuilder Builder = new ProcessBuilder () ؛ Builder.Command (أوامر) ؛ builder.start () ؛ System.out.println ("اعتراض بنجاح") ؛ العودة صحيح. } catch (استثناء e) {E.PrintStackTrace () ؛ العودة كاذبة }} public static void main (string [] args) {processimg ("c: /video1.avi" ، "c: /ffmpeg.exe") ؛ }}لقطة الشاشة بعد الجري كما يلي:
مُرفَق:
ffmpeg.exe انقر هنا لتنزيل هذا الموقع .
انقر هنا لتنزيل فيديو الاختبار بتنسيق AV.
لمزيد من المحتوى المتعلق بـ Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "ملخص مهارات تشغيل صور Java" ، "ملخص لمهارات تشغيل Java ووقت التشغيل" ، "ملخص لمهارات عقدة Java DOM" ، "ملخص ملف Java ومهارات تشغيل الدليل" و "برامج بيانات Java" و Algorithm.
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.