लिनक्स में क्षतिग्रस्त फ़ाइल एमपी 3, एम 4 ए (एएसी) की जांच करें


4

मेरे पास Ubuntu सर्वर (16.04), लगभग 50% FLAC, 25% प्रत्येक mp3 और m4a (aac) पर संग्रहीत लगभग 15,000 संगीत फ़ाइलें हैं।

मुझे लगता है कि शायद HDD हार्डवेयर की विफलता के कारण 3-5% दूषित हैं। ध्यान देने से पहले कुछ समय के लिए समस्याएं धीरे-धीरे जमा हुईं। फ़ाइलों का उपयोग करके अब नई ड्राइव पर पुनर्प्राप्त किया जाता है ddrescue

मूल संग्रहण अलग-अलग उपकरणों पर प्रत्येक फ़ाइल की दो प्रतियां थीं, और दोनों ड्राइव धीरे-धीरे विफल हुए, लेकिन स्वतंत्र रूप से। परिणाम यह है कि एक फाइल जो एक कॉपी में खराब है, दूसरी कॉपी में ठीक हो सकती है।

मैं स्क्रिप्ट का उपयोग करने के लिए कमांड लाइन सत्यापन विधि खोजने की कोशिश कर रहा हूं ताकि यह पता चल सके कि कौन से शीर्षक में कम से कम एक अच्छी कॉपी है। उन मामलों में जहां दोनों खराब हैं, मुझे सीडी से फिर से रिप करने की आवश्यकता होगी।

FLAC के लिए, मैंने flac -tएक स्क्रिप्ट में कमांड को लूप किया है जो अच्छी फ़ाइलों और खराब फ़ाइलों की सूची तैयार करता है। मेरा मानना ​​है कि flac -tकमांड किसी भी प्ले डिवाइस पर ऑडियो भेजे बिना डिकोड करता है, और डिकोड किए गए ऑडियो पर एक एमडी 5 हैश की गणना करता है और इसकी तुलना फाइल के मेटाडेटा में शामिल मूल हैश से करता है। यह बहुत तेज़ है और ठीक काम करता है।

मैं एमपी 3 और एम 4 ए फाइलों के साथ समान मान्यता प्राप्त करना चाहता हूं, लेकिन एक उपयुक्त उपकरण नहीं ढूंढ सका है। मैंने देखा है mp3val, लेकिन एक एमपी 3 के खिलाफ यह परीक्षण करना जहां मैंने ऑडियो में जानबूझकर क्षतिग्रस्त डेटा को त्रुटि नहीं दिखाई है।

क्या मैं एमपी 3 और एम 4 ए पर शोध कर सकता हूं, ऐसा लगता है कि कोई हैश संग्रहीत नहीं है, इसलिए मुझे यकीन नहीं है कि सत्यापन के लिए अन्य दृष्टिकोण क्या हो सकते हैं।

आदर्श रूप से मैं निश्चित रूप से अच्छे / निश्चित रूप से बुरे में छांटना चाहूंगा। यदि ऐसा नहीं किया जा सकता है, तो मैं अभी भी संभवत: अच्छे / निश्चित रूप से बुरे, या निश्चित रूप से अच्छे / संभवतः बुरे में छंटनी से लाभान्वित होऊंगा।

क्या कोई ऐसा Linux समाधान सुझा सकता है जो इसे प्राप्त कर सके, दोनों के लिए / MP3 और m4a / aac दोनों के लिए?


शायद आप क्षतिग्रस्त फ़ाइलों के उदाहरण प्रदान कर सकते हैं या एक ऐसी कैसे बना सकते हैं जो आपके पास क्षतिग्रस्त फ़ाइलों के समान है?
slhck

संक्षिप्त उत्तर - क्षतिग्रस्त फ़ाइल उदाहरणों को हाथ से पहचानने के लिए थोड़ा काम करेगा। मैं कोशिश करूंगा लेकिन एक-एक दिन लग सकता है। लगभग 3-5% खराब का अनुमान है। फ़ाइलें एक सर्वर पर रहती हैं, जो सोनोस सिस्टम के माध्यम से खेली जाती हैं। मुझे संदेह है कि अंतर्निहित समस्या हार्डवेयर या फाइल सिस्टम स्तर पर खोई हुई या क्षतिग्रस्त ब्लॉक है, और कभी-कभी मेटाडेटा, कभी-कभी ऑडियो डेटा को प्रभावित करती है। अब FLAC पर एक स्क्रिप्ट चल रही है, इसमें कुछ घंटे लगेंगे। इसके बाद, मैं एक नज़दीकी नज़र के लिए एमपी 3 या एम 4 ए की नमूना खराब फ़ाइलों को खोजने की कोशिश करूंगा। वास्तव में, मैं सिर्फ एक प्रारंभिक स्क्रीन करना चाहता हूं, इसलिए मैं संभावित खराब फाइलों पर ध्यान केंद्रित कर सकता हूं।
BobM

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.