- ffmpeg कमांड्स को plain English में चलाने के लिए बनाया गया Node.js-आधारित CLI टूल, जिससे जटिल options के बिना आसान वाक्यों में वीडियो एडिटिंग की जा सकती है
ff convert video.mp4 to gif की तरह कमांड को sentence के रूप में इनपुट करने पर यह अपने-आप ffmpeg कमांड में बदलकर चलाता है
- format conversion, compression, trim, audio extraction, resize, speed control, rotate, merge आदि कई तरह के काम सपोर्ट करता है
--dry-run option के जरिए असली execution के बिना ffmpeg कमांड को पहले से देखा जा सकता है
- इंटरनेट कनेक्शन या AI के बिना ऑफ़लाइन तेज़ी से चलता है, और ffmpeg इंस्टॉल किए गए environment में Node.js 16 या उससे ऊपर के साथ इस्तेमाल किया जा सकता है
परिचय
- ezff ffmpeg को आसान बनाने के लिए बनाया गया plain English-आधारित wrapper है
- यूज़र को जटिल ffmpeg flags या manual याद रखने की ज़रूरत नहीं, बल्कि natural language के रूप में कमांड दे सकते हैं
- उदाहरण:
ff convert video.mp4 to gif → अपने-आप ffmpeg कमांड बनाकर execute करता है
- इसके लिए Node.js 16 या उससे ऊपर और ffmpeg इंस्टॉल होना ज़रूरी है, और npm के ज़रिए
npm install -g ezff से इंस्टॉल किया जा सकता है
मुख्य फीचर
- interactive prompt mode उपलब्ध
- direct command input mode भी सपोर्ट करता है
- यूज़र अपनी मनचाही क्रिया एक लाइन में लिख सकते हैं
- उदाहरण:
ff convert video.mp4 to mp3
ff compress video.mp4 to 10mb
ff trim video.mp4 from 0:30 to 1:00
ff resize video.mp4 to 1280x720
ff speed up video.mp4 by 2x
सपोर्टेड कार्यों की सूची
- Convert : format बदलना (
mp4 → gif, mp4 → mp3)
- Compress : file size limit सेट करना (
10mb आदि)
- Trim : किसी खास हिस्से को निकालना (
from 0:30 to 1:00)
- Extract audio : वीडियो से केवल ऑडियो अलग करना
- Resize/Scale : resolution बदलना (
1280x720, 720p)
- Speed up / Slow down : playback speed बदलना (
2x)
- Reverse, Mute, Rotate, Flip, Thumbnail extraction, Merge, Grayscale, Denoise, Stabilize आदि कई तरह के काम सपोर्ट करता है
कमांड प्रीव्यू और आउटपुट
--dry-run option से असली execution के बिना सिर्फ ffmpeg कमांड आउटपुट किया जा सकता है
- result file उसी folder में
_output suffix के साथ सेव होती है (video_output.gif)
अंदरूनी कार्य संरचना
- इनपुट वाक्य को Parser analyze करता है और action, file, options (जैसे size) निकालता है
- Builder उस जानकारी को ffmpeg कमांड में map करता है
- ffmpeg असली कमांड execute करता है
- पूरी प्रक्रिया AI या API call के बिना offline pattern matching के आधार पर चलती है
इंस्टॉलेशन और environment
- Node.js 16 या उससे ऊपर आवश्यक
- ffmpeg सिस्टम PATH में इंस्टॉल होना चाहिए
- macOS:
brew install ffmpeg
- Ubuntu/Debian:
sudo apt install ffmpeg
- Windows:
choco install ffmpeg
- यह MIT लाइसेंस के तहत उपलब्ध है, और Pull Request का स्वागत है
सारांश
- ezff एक सरल CLI टूल है जो ffmpeg कमांड सीखने का बोझ कम करता है
- plain English इनपुट से वीडियो एडिटिंग automation संभव बनाता है
- offline, तेज़ execution, और कई फीचर्स के सपोर्ट की वजह से यह डेवलपर्स और वीडियो एडिटिंग शुरू करने वालों दोनों के लिए उपयोगी टूल है
अभी कोई टिप्पणी नहीं है.