क्या कोई ऐसा उपकरण है जो एमपी 3 फाइलों में ग्लिट्स का पता लगा सकता है (और यदि संभव हो तो उसे ठीक कर सकता है)? [बन्द है]


31

मेरे संग्रह में कुछ MP3 हैं जिनमें कुछ गड़बड़ हैं जैसे:

  • लोडिंग पर गलत अवधि प्रदर्शित करना
  • मामूली छलांग
  • अवधि समाप्त होने के बावजूद अचानक समाप्त होने का एक और मिनट शेष है
  • शोर

मैं एक ऐसे उपकरण की तलाश कर रहा हूं, जो इनमें से कई ग्लिट्स का पता लगा सके और उन्हें ठीक कर सके, जिन्हें ठीक किया जा सकता है (जाहिर है जैसे शोर को ज्यादातर मामलों में समाप्त नहीं किया जा सकता)।


खिलाड़ी मुद्दों की तरह लग रहा है। क्या आप सुनिश्चित हैं कि आपके एमपी 3 फ़ाइलों के कारण होता है?
डिजिटएक्सपी

@digitxp अचानक समाप्त हो जाना शायद फ़ाइल के गुम भागों के कारण है, लेकिन गलत तरीके से प्रदर्शित समय VLC के कारण हो सकता है। लेकिन फिर भी इसका मतलब है कि फ़ाइल में कुछ गड़बड़ है क्योंकि अन्य फाइलें सही समय दिखाती हैं। शोर और छलांग एक खराब सीडी के कारण हो सकती है, मैंने डबल-चेक किए बिना अपने संग्रह को डिजिटल कर दिया: - /
टोबीस किन्ज़लर

एचएम, गलत अवधि
वीबीआर

जवाबों:


35

कमांड-लाइन टूल mp3val एमपी 3 फ़ाइलों में स्कैनिंग, और वैकल्पिक रूप से मरम्मत, संरचनात्मक दोषों का त्वरित काम करता है। मैं अपने संग्रह की हर फ़ाइल को "चोट नहीं पहुंचा सकता" सिद्धांत पर इसे चलाने की कोशिश करता हूं। यह असंभाव्य-अच्छी फाइलों की अद्भुत संख्या को दोषों से पहचानता है, जिनमें असंगत से लेकर गंभीर तक दोष होते हैं।

mp3val विशेष रूप से हेडर की कमियों को पहचानने और सही करने में अच्छा है, जैसे कि VBR फ़ाइल में VBR हेडर की कमी (सबसे गलत-अवधि और मांग के मुद्दों का स्रोत)। लेकिन यह कचरा / दूषित ऑडियो फ्रेम डेटा, अनुपयोगी cruft को भी हटा देगा, जो कुछ खिलाड़ियों को फ़ाइल में छोड़ दिए जाने पर कम से कम संभाल सकता है।

यह एमपी 3 की पूरी निर्देशिका को चलाने के लिए भी कहा जा सकता है, केवल उन्हीं फाइलों की मरम्मत करता है, जिनके साथ समस्याओं का पता चलता है, बैकअप रखने (या वैकल्पिक रूप से नहीं), टाइमस्टैम्प को संरक्षित करना (वैकल्पिक रूप से), और सत्र को एक पाठ फ़ाइल में प्रवेश करना (वैकल्पिक रूप से)।

और यह मुफ़्त और खुला स्रोत है! (लिंक इसके सोर्सफॉर प्रोजेक्ट के लिए है।)

संपादित करें: एक आखिरी बात जिसका मैं उल्लेख करना भूल गया। "लेकिन 2009 के बाद से एमपी 3 अपडेट नहीं किया गया !!", मैंने सुना है आप रोते हैं। यह बहुत सच है ! यह 2009 से ही ठीक काम कर रहा है , और इसे अपडेट की जरूरत नहीं है। (आखिरकार, यह ऐसा नहीं है कि पिछले 2 वर्षों में एमपी 3 फ़ाइल प्रारूप में कोई बदलाव आया है!)


+1 को आपके द्वारा संपादित किए जाने का दूसरा समय :-) हालांकि कुछ मान्य बग अभी भी खुले हुए प्रतीत होते हैं ...
टोबियास किन्ज़लर

1
हाँ, ऐसा लगता है कि एमपी 3 में कुछ गूढ़ फ़ाइलनामों के साथ विंडोज 7 के तहत कुछ वास्तविक समस्याएं हैं। बदकिस्मती से। (आधुनिक कंप्यूटिंग का पहला नियम: किसी भी पर्याप्त रूप से बड़े एमपी 3 संग्रह में गूढ़ फ़ाइल नाम के किसी भी रूप के साथ एक फ़ाइल होगी।) यह विंडोज प्रोग्रामर से कुछ लव का उपयोग कर सकता है, अगर किसी को इसके ऊपर है! [OffTopic: यह असली था mp3val svn में लग रही थी और पता चला कि सबसे हाल ही में पैच ME से आया था - खासकर जब से मैं इसे करने के बारे में पूरी तरह से भूल गया था! ;-)]
FeRD

1
। दुर्भाग्य से mp3val मेरी फ़ाइलें :( में से कुछ को ठीक करने में विफल रहा लेकिन MP3Diags। उन्हें (जो एक गलत अवधि से किया जा रहा करने के लिए नेतृत्व VBR फाइलों पर जिंग हैडर प्रदर्शित) को ठीक करने में सक्षम था
scai

@Marecky यह बहुत अजीब है। मैंने अभी mp3valफेडोरा 28 पर कोशिश की है , और यह अभी भी ठीक चल रहा है। सबसे गूढ़ पुस्तकालय निर्भरता यह libm.so.6या तो है libstdc++.so.6, तो यह एक असंगत एबीआई की तरह नहीं है टूटना होने की संभावना है। हालांकि, इसकी डिफ़ॉल्ट मोड में जाँच करने के लिए: किसी भी फाइल को स्पर्श mp3val नहीं किया जाएगा, यह केवल तभी संशोधन करेगा जब इसे -fध्वज के साथ चलाया जाएगा - और फिर भी, केवल फाइलें जहां स्कैन मोड लॉग किया गया था WARNING:या ERROR:संशोधित किया जाएगा। यदि यह किसी भी ठीक करने योग्य मुद्दों का पता नहीं लगाता है, तो यह आपकी फ़ाइलों को अछूता छोड़ देगा।
FeRD

1
@FeRD - आप सही हैं, मुझे याद नहीं है कि यह कौन सा प्रोग्राम था ट्रैक समय - यही कारण है कि मुझे लगा कि एमपी 3 के गलत इंडेक्स हैं (या जो कुछ भी अंदर है) और उन पर चलते हैं mp3val- लेकिन फाइलें सही थीं - यही कारण है कि mp3valकभी भी कोई चेतावनी प्रदर्शित नहीं की और फाइलों को सही नहीं किया। मुझे नहीं पता कि खिलाड़ी ने गलत ट्रैक समय क्यों दिखाया, मैं अपनी पिछली टिप्पणी हटा दूंगा।
मारेकी

10

मैंने मान लिया कि आपने पहले ही Google पर पहला विकल्प आज़मा लिया है ...? इसके अलावा एक पर्ल स्क्रिप्ट, mp3checker , जो उपयोगी हो सकता है।

संपादित करें:

के रूप में अपने पटरियों की मरम्मत के लिए एमपी 3 Diags (एक Lifehacker लेख के लिए लिंक) एक नज़र दे सकता है।


धन्यवाद, चेकमेट समस्या फ़ाइलों की पहचान करने के लिए एक अच्छा उपकरण है (जो अभी भी संभव हो तो चीजों को ठीक करने का कार्य छोड़ देता है)
टोबीस किन्ज़लर

1
एमपी 3 डायग्स के लिए अंगूठे। मुझे अपने एमपी 3 प्लेयर के साथ समस्या थी, जो अवधि को सही ढंग से रिपोर्ट नहीं कर रहा था। एमपी डायजेस ने समस्या को ढूंढा और ठीक किया।
डेविड एल

4

MPck विंडोज और GNU / लिनक्स पर काम करता है।

मुख पृष्ठ: http://checkmate.gissen.nl/

यह खराब फ्रेम का पता लगाता है और वैकल्पिक रिपोर्ट तैयार करता है।
खिड़कियों के लिए एक GUI दृश्यपटल भी है।

mpck 0.19 - checks a MP3 file for errors

Usage: mpck [OPTION]... [FILE]...

Verbosity:
   -v, --verbose        print some extra info
   -q, --quiet          print only Ok or Bad per file
   -B, --badonly        only report bad files
Other options:
   -R, --recursive      check directories recursively
   -e, --extention=EXT  only check files ending on .EXT
   -r                   short for -R -e mp3
   -m, --maxname=NUM    report bad for filenames which exceed NUM characters
   -n, --namecheck      check for strange characters in the filename
   -x, --xmloutput      output results in XML
   -h, --help           print this help, then exit
   -V, --version        print version information

अद्यतन करें:

यह प्रोग्राम utf-8 फ़ाइल नामों को संभालने में पूरी तरह से सक्षम लगता है, हालांकि मैंने जापानी, चीनी या अधिक विदेशी ग्लिफ़ की कोशिश नहीं की है।

Gentoo (UTF-8)

$ mpck -r 2000\ -\ Завтрак\ на\ траве\ \(USA\)/  | grep SUM
SUMMARY: 2000 - Завтрак на траве (USA)//04-ja-sbrasyvaju-kozhu.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//07-tak-vot-kakaja-ty-demo.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//09-evrej-i-goj.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//06-teplyj-dozhd'-demo.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//01-vse-napominaet-o-tebe.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//02-marsh-novoselov--sf-unplugged.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//05-rubaha.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//03-kalifornia-love.mp3

UTF-8 लोकेल (खिड़कियों में जापानी लोकेल) के साथ Cygwin
देशी खिड़कियों के बाइनरी को साइबरविन के बारे में पता नहीं है इसलिए मुझे आउटपुट कन्वर्ट करना पड़ा।

$ mpck.exe -r "2000 - Завтрак на траве (USA)" | grep 'SUM' | 
       iconv -f CP932 -t UTF-8
SUMMARY: 2000 - Завтрак на траве (USA)\04-ja-sbrasyvaju-kozhu.mp3          
SUMMARY: 2000 - Завтрак на траве (USA)\07-tak-vot-kakaja-ty-demo.mp3       
SUMMARY: 2000 - Завтрак на траве (USA)\09-evrej-i-goj.mp3                  
SUMMARY: 2000 - Завтрак на траве (USA)\06-teplyj-dozhd'-demo.mp3          
SUMMARY: 2000 - Завтрак на траве (USA)\01-vse-napominaet-o-tebe.mp3        
SUMMARY: 2000 - Завтрак на траве (USA)\02-marsh-novoselov--sf-unplugged.mp3
SUMMARY: 2000 - Завтрак на траве (USA)\05-rubaha.mp3                     
SUMMARY: 2000 - Завтрак на траве (USA)\03-kalifornia-love.mp3            

धन्यवाद, हालांकि यह पहले से ही इस जवाब
टोबियास किन्ज़लर

एमपीसी! = mp3check। क्या मै गलत हु?
урослав Рахматуллин

नहीं, यह "Google पर पहला विकल्प" लेबल वाला लिंक है। लेकिन +1 फिर भी जब से आप इसके फंक्शन्स पर थोड़ा विस्तार करते हैं
टोबियास किंजलर

अरे हाँ। मैंने उसे नजरअंदाज कर दिया। मैं mp3val की जाँच करूँगा, लेकिन अभी तक mpck उन सभी को सक्षम कर चुका है, जिनकी मुझे एमपी-चेकर से आवश्यकता है।
урослав Рахматуллин

2
लिनक्स पर, एमपी 3 के लिए किसी भी वर्कअराउंड को लागू करने के लिए यह मुझे हड़ताल नहीं करता है - एएफएआईसीटी संदर्भित बग एक विंडोज-केवल समस्या है। (कमांड लाइन को पार्स करने या फाइलनाम को संभालने के लिए जो भी कार्य करता है वह यूनिकोड-सुरक्षित नहीं होना चाहिए।) लिनक्स के तहत, मैं सिर्फ हाथ से क्षतिग्रस्त (जीएचएक्स के साथ यादृच्छिक ब्लॉक को शून्य करके) एमपी 3 फ़ाइलों को निम्नानुसार बदला गया है: Tësting 1.mp3 Testíng ®eally hµrd.mp3 ☭They don't get much weirder☭.mp3... एमपी 3 कोड नहीं मुसीबत उन सभी को सही ढंग से संसाधित करने में।
FeRD

0

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

ffmpeg -i "audio.mp3" -acodec copy "audio_fixed.mp3"

क्योंकि यह प्रतिलिपि का उपयोग करता है यह उस समय का एक अंश लेता है जो मूल एन्कोडिंग लेता है। यह एक गीत के साथ शायद ही ध्यान देने योग्य है, लेकिन आप वास्तव में 7 घंटे के ऑडियोबुक के साथ इसकी सराहना करते हैं। पुनः एन्कोडिंग के बाद, ID3 टैग में अब सही जानकारी है।

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