मैं एक ऐसा प्रोग्राम बनाना चाहता हूं जो एमपी 3 फ़ाइल लेता है और इसे 1-2 सेकंड के बिना ध्वनि (चुप्पी) के आधार पर कई छोटी एमपी 3 फ़ाइलों में विभाजित करता है। सी # में ऐसा करने का सबसे आसान तरीका क्या है?मैं एक एमपी 3 फ़ाइल को छोटी फाइलों में कैसे विभाजित करूं?
उत्तर
फ़ाइल के बाइनरी प्रारूप का ठोस ज्ञान होने के लिए शुरू करने के लिए एक अच्छी जगह होगी। ऐसा करने के बाद, आपको पता चलेगा कि फाइल में कौन सी मौन दिखती है। आपको निश्चित रूप से परिभाषित करना होगा कि चुप्पी क्या है। यह मानते हुए कि, अधिकांश ऑडियो की तरह, यह एक एनालॉग स्रोत से शुरू हुआ, लगभग निश्चित रूप से "चुप्पी" में कुछ शोर दफनाया गया है। परिवेश/पृष्ठभूमि शोर के लिए आपकी सहनशीलता क्या होगी?
एक बार जब आप जानते हैं कि आप क्या खोज रहे हैं, तो बस "इसे" ढूंढकर फ़ाइल को स्कैन करें।
सरल ...
Bass library। बास में आपको जो चाहिए वह सब कुछ है। यह एमपी 3 जैसे मीडिया स्ट्रीमों को एक्सेस, रिकॉर्ड और संपादित कर सकता है, जिससे आप विभिन्न समय बिंदुओं पर वॉल्यूम का नमूना दे सकते हैं। इसमें एक .NET एपीआई है, इसलिए आप इसे सी # में उपयोग कर सकते हैं। दुर्भाग्यवश यदि आप इसे वाणिज्यिक एप्लिकेशन के लिए उपयोग कर रहे हैं तो इसका पैसा खर्च होता है, लेकिन वे एक मुफ्त गैर-वाणिज्यिक लाइसेंस प्रदान करते हैं।
Sox एक कमांड लाइन उपकरण है जिसमें एक सेकंड के चुप्पी पर एमपी 3 को विभाजित करने का विकल्प होता है। आप सी # से सोक्स को कॉल करने के लिए हमेशा सिस्टम कमांड का उपयोग कर सकते हैं।
अन्य संबंधित लिंक।
Ripping a CD to mp3 in C# - third party component or api out there?
Audio Libraries for MP3 editing
How do I merge/join mp3 files with c#
इस कोड को एक सीडी सी # में द रिपर बनाने के लिए एक तरह से पता चलता है। कुछ विक्रेताओं से एपीआई हैं जो ऑडियो सीडी ट्रैक पढ़ने की अनुमति देते हैं, लेकिन यह ऐसा करने के लिए भी संभव है जो एपीआई का उपयोग करते हैं जो कम स्तर एडैप्टेक या आईओसीटीएल नियंत्रण कोड से एएसपीआई जैसे सीडी ड्राइव तक पहुंच की अनुमति देता है। बाद की विधि का उपयोग इस मामले में किया जाता है, क्योंकि किसी भी तृतीय पक्ष सॉफ़्टवेयर को स्थापित करने की आवश्यकता नहीं है, यह पूरी तरह से Win32 API फ़ंक्शंस द्वारा कवर किया गया है।
यह पहले से ही करने के लिए एक कार्यक्रम मौजूद है:
विभाजन एमपी 3 धारा परिशुद्धता के किसी भी डिग्री के साथ क्या करना कठिन हो जाएगा। संपीड़ित एमपी 3 डेटा ऑडियो नमूने के अनुक्रमिक भाग के रूप में मौजूद है जिसमें कई नमूने शामिल हैं। ऐसा करने का सबसे आसान तरीका स्ट्रीम को या तो प्रगतिशील रूप से या पूरी तरह से डीकोड करना होगा, फिर अपने हेरफेर को निष्पादित करें, फिर इसे फिर से एन्कोड करें (जिसे मैं समझता हूं कि यह कितना ज्यूकबॉक्स सॉफ्टवेयर करता है)
- 1. मैं एसएक्स का उपयोग कर एक WAV फ़ाइल को एमपी 3 प्रारूप में कैसे परिवर्तित करूं?
- 2. सबसे छोटी ऑडियो फ़ाइल: एमपी 3, ओग, या वाव?
- 3. NAudio विभाजित करने के लिए एमपी 3 फ़ाइल
- 4. खेल में एमपी 3 फ़ाइल को नोटपैड
- 5. सी ++ में एमपी 3 फ़ाइल कैसे खेलें?
- 6. मैं एक एमपी 3 फ़ाइल को कई अलग-अलग बजाने योग्य हिस्सों में कैसे विभाजित कर सकता हूं?
- 7. मैं Emacs में एक विभाजित फलक को पुनर्व्यवस्थित कैसे करूं?
- 8. रूट्स.आरबी को छोटी फ़ाइलों में कैसे विभाजित करें
- 9. मैं आउटपुट को mysqldump से छोटी फ़ाइलों में कैसे विभाजित करूं?
- 10. एक AAC/एमपी 3 फ़ाइल "मैन्युअल"
- 11. किसी डेटाबेस में एमपी 3 फ़ाइल को कैसे स्टोर करें?
- 12. एमपी 3 फ़ाइल टैग कैसे पढ़ा जाए
- 13. स्ट्रीम एमपी 3 फ़ाइल एमवीसी 3
- 14. पता लगाएं कि फ़ाइल एमपी 3
- 15. स्ट्रीमिंग एमपी 3 फ़ाइल php
- 16. मैं एमपी 3 फ़ाइल कैसे चला सकता हूं?
- 17. PHP स्ट्रीमिंग एमपी 3
- 18. मैं एमपी 3 धाराओं को सहजता से कैसे जोड़ूं?
- 19. सी में एमपी 3 फाइलें कैसे खेलें?
- 20. सी # में एमपी 3 फाइलें कैसे खेलें?
- 21. एमपी 3 फाइलें पढ़ना
- 22. मैं सीएसएच में एक स्ट्रिंग कैसे विभाजित करूं?
- 23. मैं 2 बाइट बाइनरी में एक पूर्णांक कैसे विभाजित करूं?
- 24. मैं प्रोग्रामिंग रूप से एमपी 3 को आईट्यून-प्लेबल एएसी/एम 4 ए फ़ाइल में कैसे परिवर्तित करूं?
- 25. एक एमपी 3 के मेटाडाटा
- 26. एंड्रॉयड - एमपी 3 धारा
- 27. फ्लास्क ऐप को एकाधिक पीई फाइलों में विभाजित कैसे करें?
- 28. मैं अपने अंकों में एक int कैसे विभाजित करूं?
- 29. मैं स्ट्रिंग में पर्ल हैश तत्व को कैसे विभाजित करूं?
- 30. पायथन: डिकोड एमपी 3
क्या आपने ffmpeg का उपयोग करने का प्रयास किया है? –
क्या यह वास्तव में प्रोग्रामेटिक रूप से किया जाना चाहिए? मुझे लगता है कि ऐसा करने के लिए किसी प्रकार का मौजूदा सॉफ्टवेयर है। –
मैंने कभी-कभार एल्बम देखा है जो इस तरह से फट गया था कि सभी पटरियों ने एक, विशाल फ़ाइल बनाई; मुझे लगता है कि राइन में इस तरह से कई फाइलें कॉन्फ़िगर की गई हैं और बैच में उन्हें साफ करने में सक्षम होना चाहती हैं, जिससे लाइब्रेरी को व्यवस्थित करना आसान हो जाता है। मैंने जो कहा है उसके बावजूद, शायद मैं सुझाव दूंगा कि एल्बम को ठीक से प्रश्न में दोबारा भरना होगा। आपके पास उनके पास कानूनी अधिकार हैं, है ना? – Adrien