جافا الأساسية
جافا-جميع-ديبس
جافي-nativebin-linux-arm32
جافي-nativebin-linux-arm64
جافي-nativebin-linux32
جافي-nativebin-linux64
جافي-nativebin-win32
جافي-nativebin-win64
جافي-nativebin-osx64
جافي-nativebin-osxm1
مكتبة JAVE2 (Java Audio Video Encoder) هي عبارة عن غلاف Java في مشروع ffmpeg. يمكن للمطورين الاستفادة من JAVE2 لتحويل ملفات الصوت والفيديو من تنسيق إلى آخر. على سبيل المثال، يمكنك تحويل ترميز ملف AVI إلى ملف MPEG ، ويمكنك تغيير دفق فيديو DivX إلى ملف Flash FLV (مثل YouTube)، ويمكنك تحويل ملف صوت WAV إلى ملف MP3 أو Ogg Vorbis ، ويمكنك فصل و تحويل مسارات الصوت والفيديو، يمكنك تغيير حجم مقاطع الفيديو وتغيير أحجامها ونسبها وما إلى ذلك.
يتم دعم العديد من التنسيقات والحاويات والعمليات الأخرى بواسطة JAVE2.
يتطلب JAVE الإصدار Java 8 أو أعلى
يمكن أيضًا نقل JAVE بسهولة إلى تكوينات أنظمة التشغيل والأجهزة الأخرى، راجع دليل JAVE للحصول على التفاصيل.
نظام التشغيل | ويندوز x32، x64 | ماك إنتل x64 | ماك أو إس إم1 | لينكس x32، x64 | لينكس ذراع 32، ذراع 64 |
---|---|---|---|---|---|
مدعومة؟ | باريال، نعم | نعم | نعم | نعم | جزئي، نعم |
يرجى ملاحظة أن إصدارات Arm+Win 32 بت لا تزال تعمل على الإصدار 4.4.0 وستتم إزالتها في إصدار مستقبلي وستتم إزالة ثنائيات win32 في الإصدار التالي
للحصول على الوثائق، يرجى إلقاء نظرة على صفحات ويكي المشروع هنا
أو في هذا الملف DefaultFFMPEGlocatorTest.java
عنوان URL لمستودع Maven -> https://mvnrepository.com/artifact/ws.schild/jave-all-deps
ويشمل كافة الثنائيات للأنظمة الأساسية المدعومة
< dependency >
< groupId >ws.schild</ groupId >
< artifactId >jave-all-deps</ artifactId >
< version >3.5.0</ version >
</ dependency >
يمكنك استخدام تبعيات maven لتضمين المكتبات في مشاريعك. قم بتضمين ما يلي في ملفات pom الخاصة بك.
بشكل عام، إذا كنت تريد استخدامه لمنصة واحدة أو أكثر، فما عليك فعله هو إضافة jave-core:
< dependency >
< groupId >ws.schild</ groupId >
< artifactId >jave-core</ artifactId >
< version >3.5.0</ version >
</ dependency >
ثم الجرة (الجرار) المحددة لمنصتك (منصاتك):
< dependency >
< groupId >ws.schild</ groupId >
< artifactId >jave-nativebin-linux64</ artifactId >
< version >3.5.0</ version >
</ dependency >
< dependency >
< groupId >ws.schild</ groupId >
< artifactId >jave-nativebin-linux-arm64</ artifactId >
< version >3.5.0</ version >
</ dependency >
< dependency >
< groupId >ws.schild</ groupId >
< artifactId >jave-nativebin-linux-arm32</ artifactId >
< version >3.5.0</ version >
</ dependency >
< dependency >
< groupId >ws.schild</ groupId >
< artifactId >jave-nativebin-win64</ artifactId >
< version >3.5.0</ version >
</ dependency >
< dependency >
< groupId >ws.schild</ groupId >
< artifactId >jave-nativebin-osx64</ artifactId >
< version >3.5.0</ version >
</ dependency >
ويشمل كافة الثنائيات للأنظمة الأساسية المدعومة
compile group: 'ws.schild', name: 'jave-all-deps', version: '3.5.0'
compile group: 'ws.schild', name: 'jave-core', version: '3.5.0'
compile group: 'ws.schild', name: 'jave-nativebin-linux64', version: '3.5.0'
يتكون Jave2 من مكونين رئيسيين:
jave-core
، والتي تتضمن جميع أكواد Java البرمجية، وهي مستقلة عن النظام الأساسيjave-nativebin-<platform>
، والتي تتضمن الملفات التنفيذية الثنائية لكل منصةيوجد مشروع jave-all-deps، والذي يتضمن الثنائيات الأساسية وجميع Windows وLinux.
boolean succeeded ;
try {
File source = new File ( "file path" );
File target = new File ( "file path" );
//Audio Attributes
AudioAttributes audio = new AudioAttributes ();
audio . setCodec ( "libmp3lame" );
audio . setBitRate ( 128000 );
audio . setChannels ( 2 );
audio . setSamplingRate ( 44100 );
//Encoding attributes
EncodingAttributes attrs = new EncodingAttributes ();
attrs . setFormat ( "mp3" );
attrs . setAudioAttributes ( audio );
//Encode
Encoder encoder = new Encoder ();
encoder . encode ( new MultimediaObject ( source ), target , attrs );
} catch ( Exception ex ) {
ex . printStackTrace ();
succeeded = false ;
}
يمكن العثور عليها هنا
يمكن العثور عليها هنا
JAVE2 هو برنامج مجاني ومرخص بموجب ترخيص GPL3
ستجد نسخة من الترخيص مجمعة في توزيع البرامج القابلة للتنزيل.
يمكنك إرسال التعليقات إلى [email protected] لتقارير الأخطاء، استخدم موقع github https://github.com/a-schild/jave2/issues
يعتمد Jave على إصدار Jave من Carlo Pelliccia
يمكن العثور على صفحة المشروع الأصلية مع الكود المصدري هنا:
http://www.sauronsoftware.it/projects/jave/