
The best programmers in the world have contributed to FFmpeg | Lex Fridman Podcast
Audio Summary
AI Summary
ओपन-सोर्स मल्टीमीडिया प्रोजेक्ट्स में योगदानकर्ताओं को प्रेरित करने के कई कारक हैं। मुख्य प्रेरणा यह है कि वीडियो "कूल" है। कई लोग एनीमे या फिल्मों के प्रति अपने प्यार के कारण इन समुदायों में शामिल होते हैं। यह सलाह दी जाती है कि आप जिस चीज़ से प्यार करते हैं, उस पर काम करें।
तकनीकी रूप से, ये प्रोजेक्ट्स प्रोग्रामिंग के लिए बेहतरीन स्कूल हैं। FFmpeg में C और असेंबली में अच्छा होने का मतलब है कि आप सर्वश्रेष्ठ प्रोग्रामर में से एक बन सकते हैं, क्योंकि आपको अनुभवी प्रोग्रामरों से कोड की गहन समीक्षा मिलती है। Andrew Kelly जैसे FFmpeg डेवलपर्स ने बाद में Zig जैसी सफल परियोजनाएं शुरू कीं।
मल्टीमीडिया में, फ्रेम प्रदर्शित करने के लिए केवल 16 मिलीसेकंड होते हैं, जिससे त्रुटि की कोई गुंजाइश नहीं रहती। एक भी फ्रेम छूटने से वीडियो की गुणवत्ता खराब हो सकती है, इसलिए सटीकता महत्वपूर्ण है। इन प्रोजेक्ट्स में कंप्यूटर आर्किटेक्चर, सीपीयू पाइपलाइनिंग, SIMD, ALU और IO को समझना भी शामिल है, जो कई इंजीनियरों में गायब है। एफएफएमपीईजी दुनिया के सबसे बड़े सीपीयू उपयोगकर्ताओं में से एक है, इसलिए हर निर्देश महत्वपूर्ण है।
लोग पहले दिलचस्प विषय के कारण आते हैं, फिर उत्कृष्टता के कारण रहते हैं, और अंततः गर्व महसूस करते हैं क्योंकि उनका काम करोड़ों लोगों द्वारा उपयोग किया जाता है। यह व्यक्तिगत प्रभाव और गर्व की भावना प्रदान करता है, जो कई अन्य नौकरियों में नहीं मिलता है।