Winamp
परिचय
- Winamp 1997 में जारी किया गया एक multimedia player है, जो विभिन्न audio formats के साथ compatibility और flexibility के लिए प्रसिद्ध है
- इसे Nullsoft ने विकसित किया था, और यह लाखों users के बीच बेहद लोकप्रिय हुआ
- कुछ समय तक development रुका रहा, लेकिन अब source code सार्वजनिक कर दिया गया है ताकि community player को बेहतर और modernize कर सके
उपयोग
- Winamp desktop client build फिलहाल Visual Studio 2019 (VS2019) और Intel IPP libraries पर आधारित है
- Winamp को build करने के कई तरीके हैं
build_winampAll_2019.cmd script file का उपयोग करके x86/x64 (debug और release) के 4 versions build करें। इस स्थिति में Visual Studio IDE नहीं चलता
winampAll_2019.sln file का उपयोग करके Visual Studio IDE में build और debug करें
dependencies
build_winampAll_2019.cmd script file का उपयोग करके x86/x64 (debug और release) के 4 versions build करें। इस स्थिति में Visual Studio IDE नहीं चलता
winampAll_2019.sln file का उपयोग करके Visual Studio IDE में build और debug करें
libvpx
libmpg123
OpenSSL
openssl-1.0.1u का उपयोग करना होगा
- library के static version को build करने के लिए
build_vs_2019_openssl_x86.cmd और build_vs_2019_openssl_64.cmd चलाएँ
- OpenSSL को build करने के लिए 7-Zip, NASM और Perl install होना चाहिए
DirectX 9 SDK
- DirectX 9 SDK (June 2010) को Microsoft से लाकर संशोधित किया गया और archive के रूप में पैक किया गया
unpack_microsoft_directx_sdk_2010.cmd चलाकर इसे extract करें
Microsoft ATLMFC lib modification
C:\Program Files (x86)\Microsoft VisualStudio\2019\Community\VC\Tools\MSVC\14.24.28314\atlmfc\include\atltransactionmanager.h file की line 427 को return ::DeleteFile((LPTSTR)lpFileName); से बदलकर return DeleteFile((LPTSTR)lpFileName); करें
Intel IPP 6.1.1.035
- Intel IPP 6.1.1.035 को लाकर संशोधित किया गया और archive के रूप में पैक किया गया
unpack_intel_ipp_6.1.1.035.cmd चलाकर इसे extract करें
GN⁺ का सार
- Winamp अब भी विभिन्न audio formats के साथ compatibility की वजह से कई users के बीच लोकप्रिय है
- source code सार्वजनिक होने से community को player को बेहतर बनाने और modernize करने का अवसर मिलता है
- इसे Visual Studio 2019 और कई libraries के साथ build किया जा सकता है, और कई dependencies को संभालना पड़ता है
- Winamp जैसी सुविधाएँ देने वाले अन्य multimedia players में VLC Media Player और foobar2000 शामिल हैं
2 टिप्पणियां
मुद्दा देखने पर लगता है कि लाइसेंस को लेकर काफी विवाद है।
Hacker News राय
प्रोजेक्ट में योगदान करने के तरीकों पर सवाल
EFNet के #mpeg3 में Justin Frankel के साथ की यादें
DMCA अनुरोध और copyright मुद्दे
Winamp के साथ व्यक्तिगत इतिहास
1999 के कॉलेज दिनों की MP3 पार्टी
उलझनभरा open sourcing
आसान music player
"open" शब्द का विकृतिकरण
SHOUTcast server software की अवैध साझेदारी