FFmpeg की 20वीं वर्षगांठ
(twitter.com)-
आज के वीडियो माहौल को बनाने में बड़ा योगदान देने वाला ffmpeg, 2000/12/20 को जारी किया गया था, और अब उसकी 20वीं वर्षगांठ है
-
इसे सबसे पहले विकसित करने वाले व्यक्ति QEMU, TCC, QuickJS और JSLinux के निर्माता, असाधारण स्तर के डेवलपर Fabrice Bellard हैं (अब वे ffmpeg पर काम नहीं करते)
4 टिप्पणियां
FFmpeg की वजह से वीडियो का इकोसिस्टम सचमुच बहुत आगे बढ़ा है।
अब यह EMScripten के ज़रिए ffmpeg.js के रूप में भी बनाया जा चुका है, इसलिए वेब पर भी इसका खूब इस्तेमाल हो रहा है, और हाल में इसे WASM पर भी पोर्ट किया गया है।
इसलिए नीचे जैसे टूल बनाना संभव हो पाया है, और आगे वेब पर वीडियो प्रोडक्शन और भी ज़्यादा सक्रिय होगा ऐसा लगता है।
Animockup - ऐप/वेब के लिए animation mockup बनाने का टूल https://hi.news.hada.io/topic?id=1768
Screenity - स्क्रीन/कैमरा रिकॉर्डिंग के लिए Chrome extension https://hi.news.hada.io/topic?id=3298
Made it For Fun - वीडियो के ऊपर image/text को animate करने का टूल https://hi.news.hada.io/topic?id=1869
डेवलपर Fabrice Bellard वाकई बेहद कमाल के इंसान हैं।
पहले QuickJS पोस्ट पर जो परिचय लिखा था, उसे कॉपी करके देख रहा हूँ। https://hi.news.hada.io/topic?id=59
~~
Fabrice Bellard सचमुच monster-level डेवलपर हैं।
1989 में LZEXE विकसित किया
1996 में Harissa - Java Virtual Machine और Java to C code compiler
1997 में बाइनरी notation में pi (π) के किसी खास digit का मान पता लगाने का formula प्रकाशित किया।
-> आगे के digits बिल्कुल भी calculate किए बिना निकालने का तरीका। 1 ट्रिलियनवाँ digit "1"
https://en.wikipedia.org/wiki/Bellard%27s_formula
1998 में TinyGL प्रस्तुत किया - छोटा और embeddable OpenGL implementation
2000 में FFMpeg प्रस्तुत किया। आज हम जो अधिकांश वीडियो प्लेयर देखते हैं, वे इसका उपयोग करते हैं।
2000 में सबसे बड़ा prime number खोजने वाले 448-byte C code से IOCCC जीता। यह prime 2016 तक खोजा गया सबसे बड़ा prime था।
2001 में Tiny C Compiler प्रस्तुत किया - ultra-lightweight C compiler
2002 में QEmacs प्रस्तुत किया - ultra-lightweight Emacs clone. HTML/XML/CSS2 WYSIWYG rendering और editing संभव (अपना browser engine built-in)
2003 में QEMU प्रस्तुत किया - hardware virtualization फीचर वाला CPU emulator
2004 में TinyCC Boot Loader प्रस्तुत किया - ऐसा bootloader जो Linux kernel को सीधे compile करके boot कर सकता है
2005 में DVB-T signal generator प्रस्तुत किया : महंगे transmitter की जगह desktop पर digital TV transmission संभव। इसका source code सार्वजनिक नहीं किया गया
2009 में pi को दशमलव के बाद 2.7 ट्रिलियन अंकों तक calculate करके विश्व रिकॉर्ड बनाया। कहा जाता है कि उन्होंने अपने desktop पर 131 दिनों तक गणना की।
-> बड़े numbers में दिलचस्पी से ज़्यादा, यह सिर्फ computer programming challenge के लिए था।
2011 में JSLinux प्रस्तुत किया। ब्राउज़र में चलने वाला Linux प्रस्तुत किया।
इसके अलावा JPG से बेहतर compression ratio वाला HEVC-आधारित image format BPG भी बनाया (JavaScript decoder देने की वजह से किसी भी browser में इस्तेमाल संभव)
4G LTE/5G NR base station को PC-आधारित तरीके से कम लागत पर लागू किया, और इसे अपनी कंपनी Amarisoft के ज़रिए commercialize भी किया
जो भी काम करते हैं, उसे देखकर बस यही हैरानी होती है कि यह सब एक ही इंसान कैसे कर सकता है।
वाह, सच में कमाल है।
वाह,,,, सच में,,, बस हैरानी ही हो रही है..
सच में लगता है क्या ये सिर्फ एक ही इंसान है हाहा
ऐसा भी लगता है कि इंसान है