প্রকল্প সম্পর্কে

EzConvert হলো Android প্ল্যাটফর্মের জন্য একটি মিডিয়া ট্রান্সকোডিং ও এক্সট্রাকশন টুল, যা FFmpeg (FFmpegKitNext v9.0.0 ব্যবহার করে) এর উপর ভিত্তি করে তৈরি। প্রকল্পটি Java-তে লেখা, Material Design 3 ইন্টারফেস ব্যবহার করে, সেমান্টিক ভার্সনিং (SemVer) অনুসরণ করে এবং GPL v3.0 লাইসেন্সের অধীনে প্রকাশিত। প্রধান বৈশিষ্ট্য - ফরম্যাট রূপান্তর: ভিডিও সমর্থন করে mp4, avi, mov, mkv, flv, webm, gif; অডিও সমর্থন করে mp3, wav, aac, flac, ogg, m4a; ছবি সমর্থন করে jpg, png, webp, bmp, tiff, avif। - মিডিয়া এক্সট্রাকশন: অডিও ট্র্যাক, ভিডিও স্ট্রিম ইত্যাদি বের করা যায়। - ভিডিও কম্প্রেশন: ভিডিওর গুণমান কমপ্রেস করা যায়। - ট্রিমিং: ভিডিও ও অডিও ট্রিম/কাট সমর্থন করে। - ভিডিও স্ক্রিনশট: ভিডিও ফ্রেম ছবি হিসেবে এক্সপোর্ট করা যায়। - ব্যাচ অপারেশন: একসাথে একাধিক ফাইল প্রসেস করা যায়। - অন্যান্য বাস্তবায়িত ক্ষমতা: ত্রুটি লগ ও সম্পূর্ণ লগ আউটপুট, সিস্টেম শেয়ার থেকে মিডিয়া ফাইল ইমপোর্ট, আপডেট চেক, নোটিফিকেশন বারে টাস্কের অগ্রগতি প্রদর্শন, FFmpeg টাস্কের অগ্রগতি প্রদর্শন, বিল্ট-ইন প্লেয়ার ও মিডিয়া প্রিভিউ, সেটিংস, মিডিয়া ফাইলের বিস্তারিত, থিম সেটিংস, কাস্টম টাস্ক প্যারামিটার, বহুভাষিক সমর্থন, কাস্টম আউটপুট ডিরেক্টরি, ব্যাকগ্রাউন্ডে টাস্ক চালানো। রোডম্যাপ (এখনো সম্পূর্ণ হয়নি) - কাস্টম ফাইলনাম, কাস্টম ইন্টারফেস রঙ, অডিও ফেড ইন/ফেড আউট, ভিডিওতে ওয়াটারমার্ক যোগ করা, ভিডিও ও অডিও একত্রিত করা। ব্যবহারের পদ্ধতি 1. EzConvert অ্যাপ চালু করুন। 2. ট্রান্সকোড বা এক্সট্রাক্ট করার জন্য ফাইল নির্বাচন করুন। 3. লক্ষ্য ফরম্যাট ও সংশ্লিষ্ট প্যারামিটার সেট করুন। 4. প্রসেসিং শুরু করতে ক্লিক করুন এবং রূপান্তর সম্পন্ন হওয়ার জন্য অপেক্ষা করুন। প্ল্যাটফর্ম ও বিল্ড - Android 7–15 এর জন্য লক্ষ্য করা, Android 15 এর উপরের সংস্করণের জন্য এখনো উপযুক্ত নয়। - শুধুমাত্র arm64-v8a ও armeabi-v7a আর্কিটেকচার সমর্থন করে, অন্যান্য আর্কিটেকচারের জন্য নিজে বিল্ড করতে হবে। - সোর্স থেকে বিল্ড: রিপোজিটরি ক্লোন করার পর Android Studio বা সামঞ্জস্যপূর্ণ IDE দিয়ে ইমপোর্ট করুন, FFmpeg ডিপেন্ডেন্সি কনফিগার করুন, ডিভাইস বা এমুলেটর সংযুক্ত করে চালান; বিস্তারিত নির্দেশনা BUILDING_en.md-তে দেখুন। অবদান ও লাইসেন্স Issue-এর মাধ্যমে সমস্যা জানানো বা পরামর্শ দেওয়া স্বাগত; PR জমা দেওয়ার আগে change_log/changelog.md-তে পরিবর্তন রেকর্ড করতে হবে এবং CONTRIBUTING.md প্রক্রিয়া অনুসরণ করতে হবে। প্রকল্পটি FFmpegKit ব্যবহার করে, তাই এই প্রকল্পের বাইনারি পুনর্বিতরণ GPL v3 ওপেন সোর্স লাইসেন্স মেনে করতে হবে।