यह मत भूलना कि खिलाड़ियों को आम तौर पर variable bitrate एन्कोडिंग को संभालने के लिए तैयार किया जाता है, इसलिए प्रत्येक फ्रेम को अलग-अलग बिटरेट होने के लिए उत्तरदायी होता है।
मेटाडाटा के लिए, यह एक विषम बतख है; भले ही id3 tags दोनों पटरियों से नई फाइल में शामिल किया जाएगा, लेकिन अधिकांश खिलाड़ी केवल उपयोगकर्ता को प्रदर्शित करने के लिए फ़ाइल के अंत पर टैग ढूंढने जा रहे हैं, और बस एम्बेड किए गए टैग को बीच में छोड़ दें फ़ाइल 'ज्ञात संगीत' के रूप में जाना जाता है। कुछ कचरा या दुर्घटना खेल सकते हैं, लेकिन मुझे संदेह है कि वे उस भंगुर होने पर लोकप्रिय होंगे।
और ध्यान दें कि mp3 headers कुल फ़ाइल आकार के बारे में किसी भी जानकारी को एन्कोड न करें - यह सब रनटाइम पर गणना की जाती है। (शायद जादू के माध्यम से।)
जब मैं स्ट्रीमिंग रेडियो स्टेशनों को सुनकर जर्मन सीखने की कोशिश कर रहा था, तो मैंने अक्सर dd
का उपयोग करके विशाल धाराओं को अलग करने के लिए इस्तेमाल किया था, यह अनुमान लगाकर कि मैं कितना ट्रैक शुरू करना चाहता था और कटौती करना चाहता था .. सुरुचिपूर्ण, लेकिन फिर से एन्कोडिंग नहीं, और मेरे खिलाड़ी ने इसे ठीक से संभाला।
हाँ - एमपी 3 फ़ाइलें अजीब हैं कि वे बिना किसी encapsulation के कच्चे स्ट्रीम हैं। एक सुधार: वे आमतौर पर एमपीईजी 1-लेयर 3 होते हैं। –
@ जॉन: ओह? मैंने हमेशा एमपीईजी 2 सुना है, क्योंकि यह 'वर्तमान' एमपी 3 है? या मैं बस पागल हूँ? –
एमपीईजी-संख्या वास्तव में संस्करण नहीं हैं - वे केवल मानक हैं कि वृद्धि। इस मामले में, एमपीईजी -2 एमपीईजी -1 ऑडियो मानक को कुछ कम बिट्रेट्स के साथ बढ़ाता है, और अजीब तरह से इसके साथ पूरी तरह से ओवरलैप नहीं होता है - यह उच्च बिटरेट की अनुमति नहीं देता है। तो 128kbit पर अधिकांश लोग क्या उपयोग कर रहे हैं वास्तव में एमपीईजी -1 लेयर -3 है। दूसरे जवाब में 'एमपी 3 हेडर' लिंक देखें। –