jave-core
jave-all-deps
jave-nativebin-linux-arm32.php
jave-nativebin-linux-arm64.php
jave-nativebin-linux32
jave-nativebin-linux64.php
jave-nativebin-win32
jave-nativebin-win64
jave-nativebin-osx64
jave-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 | แมคโอเอส m1 | ลินุกซ์ x32,x64 | ลินุกซ์ arm32,arm64 |
---|---|---|---|---|---|
รองรับ? | พาเรียล ใช่ | ใช่ | ใช่ | ใช่ | บางส่วนใช่ |
โปรดทราบว่าเวอร์ชัน 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 LICENSE
คุณจะพบสำเนาใบอนุญาตที่รวมอยู่ในการแจกจ่ายซอฟต์แวร์ที่ดาวน์โหลดได้
คุณสามารถส่งความคิดเห็นไปที่ [email protected] สำหรับรายงานข้อผิดพลาดให้ใช้ไซต์ github https://github.com/a-schild/jave2/issues
Jave สร้างจากเวอร์ชัน jave ของ Carlo Pelliccia
สามารถดูหน้าโครงการต้นฉบับพร้อมซอร์สโค้ดได้ที่นี่:
http://www.sauronsoftware.it/projects/jave/