يصف مثال هذه المقالة طريقة استدعاء FFMPEG لتنفيذ تحويل الفيديو. شاركه للجميع للرجوع إليه. التحليل المحدد هو كما يلي:
هنا تم اختبارها تحت منصة Windows. جوهر جوهر
تحتاج إلى 4 ملفات في e:/أسفل ffmpeg.exe ؛
ضع أيضًا ملفات الفيديو المسماة تحت e:/input ؛
Fempeg.exe Format: (ASX ، ASF ، MPG ، WMV ، 3GP ، MP4 ، MOV ، AVI ، FLV ، إلخ)
بالنسبة لتنسيقات الملفات (WMV9 ، RM ، RMVB ، إلخ) التي لا يمكن تحليل FFMPEG.EXE ، يمكنك استخدام أدوات أخرى (mencoder) لتحويلها إلى تنسيق AVI (FFMPEG) ؛
mencoder.exe ؛
ثم قم بتحويل ملف التحويل AVI باستخدام ffmpeg.exe إلى ملف فيديو تنسيق FLV. جوهر جوهر
محتوى ملف Java كما يلي:
استيراد java.io.file ؛ ) {system.out.println (path+"غير ملفوف") ؛ ؛ = null) إرجاع ملفات false ؛ . ") + 1 ، path.length ()). .equals ("" avi ") {return 0 ؛} آخر إذا (type.equals (" mpg ") {return 0 ؛} آخر إذا (type.equals (" wmv ")) {return 0 ؛} if if (type.equals ("3gp") {return 0 ؛} آخر إذا (type.equals ("mov") {return 0 ؛} آخر إذا (type.equals ("mp4") {return 0 ؛} if (اكتب (اكتب .equals ("asf") {return 0 ؛} آخر إذا (type.equals ("asx") {return 0 ؛} آخر إذا ("flv")) {return 0 ؛} // تنسيق الملف الذي لا يمكن تحليله بالنسبة إلى FFMPEG (WMV9 ، RM ، RMVB ، إلخ. if (type.equals ("rm") {return 1 ؛} آخر if (type.equals ("rmvb") {return 1 ؛} return 9 ؛} private static boolean checkfile (string path) {file file = new file ( Path) ؛ . ADD (PATH) ؛ .Add ("-ovc") ؛ ") ، () ؛ ، mov ، avi ، flv ، etc.) processflv static static static (string oldfilepath) {if (! ch! eckfile (path) {system.out.println (oldfilepath+" > التعليق = new java.util.arraylist <) ؛ (I ") ; Commend.add ("-AC"); Commend.add ("2"); Commend.add ("-Ar"); Commend.add ("22050"); "-b"); Commend.add (" 230 ") ، جرب {ProcessBuilder Builder = New ProcessBuilder () ؛من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.