প্রকল্প সম্পর্কে
ffmpeg-webCLI একটি ব্রাউজার-ভিত্তিক ভিডিও সম্পাদনা অ্যাপ্লিকেশন যা ffmpeg.wasm-এর উপর নির্মিত। WebAssembly ffmpeg কোর লোড হওয়ার পর, সোর্স মিডিয়া একটি অ্যাপ্লিকেশন সার্ভারে আপলোড না করে একটি Web Worker-এ স্থানীয়ভাবে প্রক্রিয়া করা হয়। অ্যাপটি PWA হিসেবে ইনস্টল করা যেতে পারে এবং এর অ্যাসেটগুলি ক্যাশে হয়ে গেলে অফলাইনে ব্যবহার করা যেতে পারে।
এটি ৩০টিরও বেশি ভিডিও এবং অডিও অপারেশন প্রদান করে, যার মধ্যে রয়েছে ফরম্যাট রূপান্তর, GIF তৈরি, কম্প্রেশন, ট্রিমিং, রিসাইজিং, ক্রপিং, রোটেশন এবং ফ্লিপিং, গতি পরিবর্তন, ফেইড, উজ্জ্বলতা/কনট্রাস্ট/স্যাচুরেশন সমন্বয়, গ্রেস্কেল, ডিনয়েজিং, শার্পেনিং এবং ব্লার, মেটাডেটা স্ট্রিপিং, অডিও এক্সট্র্যাকশন, মিউটিং, ভলিউম সমন্বয়, লাউডনেস নরমালাইজেশন, লুপিং, থাম্বনেইল এক্সট্র্যাকশন, রিভার্সাল, বুমেরাং ইফেক্ট, সাবটাইটেল এম্বেডিং, লোগো ওভারলে, অডিও মিক্সিং, কনক্যাটেনেশন, সাইড-বাই-সাইড লেআউট, পিকচার-ইন-পিকচার এবং মিডিয়া-ইনফো পরিদর্শন। সমর্থিত কন্টেইনার এবং ফরম্যাটের মধ্যে রয়েছে MP4, WebM, MKV, MOV, AVI, GIF, MP3, AAC, WAV, OGG, FLAC, JPG এবং PNG।
স্ট্যাক মোড ব্যবহারকারীদের সামঞ্জস্যপূর্ণ একক-ইনপুট ফিল্টারগুলিকে একটি অপারেশন চেইনে একত্রিত করতে এবং একবার এনকোড করতে দেয়, যখন ব্যাচ মোড একটি অপারেশন বা চেইন একাধিক ফাইলে প্রয়োগ করতে পারে, যার সাথে প্রতি-ফাইল অগ্রগতি, প্রিভিউ, পৃথক ডাউনলোড এবং ZIP এক্সপোর্ট রয়েছে। একটি কাঁচা FFmpeg প্যানেল কাস্টম আর্গুমেন্ট গ্রহণ করে, ফলস্বরূপ কমান্ড প্রিভিউ দেখায়, একটি দ্বিতীয় ইনপুট ফাইল সমর্থন করে এবং এক-ক্লিক উদাহরণ রেসিপি অন্তর্ভুক্ত করে।
স্বয়ংক্রিয়-ক্যাপশনিং Transformers.js-এর মাধ্যমে OpenAI Whisper ব্যবহার করে। নির্বাচিত মডেল ডাউনলোড এবং ক্যাশে হওয়ার পরে ব্রাউজারে অডিও ট্রান্সক্রাইব করা হয়; ফলস্বরূপ SRT ক্যাপশনগুলি সম্পাদনা করা যেতে পারে এবং তারপর একটি নরম সাবটাইটেল ট্র্যাক বা ভিডিওতে হার্ড-বার্ন হিসেবে যোগ করা যেতে পারে। কিছু মাল্টি-ইনপুট, প্রতি-ফাইল বা মেমরি-নিবিড় অপারেশন, যেমন রিভার্স, ব্যাচ মোডে অনুপলব্ধ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.