कैसे एमपी 3 फ़ाइलें "reencode" करने के लिए


10

मेरे पास एमपी 3 फाइलों की एक उचित संख्या है जो मैंने ऑडियोहैकैक प्रो का उपयोग करके बनाई थी। अब मेरे पास मैक नहीं है और मैं अपने लिनक्स सिस्टम पर उनका उपयोग कर रहा हूं। दुर्भाग्य से इन फ़ाइलों को सुनने के लिए मैं जिस प्रोग्राम (रिदमबॉक्स) का उपयोग करता हूं वह यह पता नहीं लगा सकता है कि फाइलें कितनी लंबी हैं। ये फाइलें 5 घंटे तक लंबी होती हैं, और जब प्रोग्राम यह पता नहीं लगा सकता है कि मैं कितनी देर तक फाइल को स्क्रॉल नहीं कर सकता हूं। कोई भी यूनिक्स / लिनक्स प्रोग्राम जो इन फाइलों को फिर से लोड कर सकते हैं? मैं लिनक्स पर ऑडियो या एमपी 3 फ़ाइल प्रारूप के बारे में पर्याप्त नहीं जानता कि इसमें क्या शामिल होगा।

सबसे अच्छा, बार्ट

जवाबों:


6

यह आपके शीर्षक में प्रश्न का उत्तर नहीं देता है, लेकिन हो सकता है कि बिना रेकॉन्डिंग के फ़ाइलों को ठीक करने का मौका हो। उदाहरण के लिए, एमपी 3 फ़ाइलों की गलत लंबाई वाली एक आम समस्या चर बिट दर वाली फाइलें हैं जिन्हें ठीक से चिह्नित नहीं किया जा सकता है क्योंकि एक चर बिट दर (और तालक जैसे प्रोग्राम उन्हें इलाज करते हैं जैसे कि उनके पास एक स्थिर था)। उपकरण वेब्रिक्स उन फ़ाइलों को ठीक कर सकता है। एमपी 3 फ़ाइल की जांच करने के लिए एक और उपयोगी उपकरण एमपीचेक है , इसमें ऐसे विकल्प भी हैं --fix-headersजो फाइलों की मरम्मत कर सकते हैं (पहले फाइलों का बैकअप बनाएं!)।


अच्छा लगा। यह एक बहुत उपयोगी उपकरण की तरह लगता है।
स्टीवन डी

1
"1 में मैं 1 2 3 4 5 के लिए; vbrfix -always -log EndersGame $ i.mp3 EG i.mp3; do किया;" कमांड मैं कुछ टाइपिंग पर सेव करने के लिए इस्तेमाल किया गया था।
kasterma

मुझे वास्तव में समझ नहीं आया कि विंडोज़ पर विकसित एक भद्दे कार्यक्रम से क्यों जोड़ा गया और केवल बाद में लिनक्स में पोर्ट किया गया (इसलिए स्क्रिप्ट भी नहीं, tsk tsk) ने इसे स्वीकृत उत्तर बना दिया! (इसलिए मैंने उत्तर को
अस्वीकार

@ixtmixilix - vbrfix कम से कम, लिंक पर संकलित बायनेरिज़ windowz के लिए हैं क्योंकि यह कई पीपीएल दुःखी रूप से उपयोग करता है। लिनक्स के लिए संस्करण कहीं और उपलब्ध हैं ( और यह उबंटू 12.04+ में शामिल किया गया प्रतीत होता है ) - आप उपलब्ध स्रोत कोड का उपयोग करके भी प्रयास कर सकते हैं । एमपीसीच लिंक हालांकि मृत है ...
विल्फ

ठीक vbrfix पूरी तरह से काम करता है - जैसा कि मैं फेडोरा का उपयोग करता हूं, मैंने उबंटू संस्करण के लिए स्रोतों को डाउनलोड किया, इसका उपयोग dpkg-source -x vbrfix_0.24-7.dscकरने के लिए इस्तेमाल किया , पैच आदि लागू किया, फिर ./configure --prefix='/home/wilf/Downloads/fsbOPEN/vbrfix/makeinstall', makeऔर make installएक स्टैंडअलोन उत्तेजना पैदा करने के लिए जिसे मैं अपनी फ़ाइलों पर उपयोग कर सकता था। मुझे -alwaysइसे काम करने के लिए विकल्प को पार्स करने की आवश्यकता थी ।
विल्फ

8

जबकि मैं विशेष रूप से नहीं जानता कि क्या आपके द्वारा उल्लेखित समस्या को ठीक करने के लिए अतिरिक्त विकल्पों की आवश्यकता होगी, ffmpeg है

ऑडियो और वीडियो रिकॉर्ड करने, कनवर्ट करने और स्ट्रीम करने के लिए एक संपूर्ण, क्रॉस-प्लेटफ़ॉर्म समाधान।

यह ऑडियो और वीडियो के लिए स्विस सेना का चाकू है। आपकी फ़ाइलों को पुनः एन्कोडिंग करना उतना ही आसान होना चाहिए जितना कि

$ ffmpeg -i oldfile.mp3 newfile.mp3

ffmpeg अधिकांश प्रमुख वितरणों के भंडार में है या इसे उनकी वेबसाइट से डाउनलोड किया जा सकता है।


यह मेरे लिए एक अधिक समझदार उत्तर की तरह लगता है। जाहिर है कि ओपी के पास बहुत सारी फाइलें हैं और शायद वह जानता है कि कमांड लाइन कैसे खोली जाती है, हालांकि इन दिनों किसी को चिंता है, और एक तथ्य के रूप में इस जवाब ने वास्तव में उस सवाल का जवाब दिया जो मैं पूछने वाला था। इसलिए मैंने इसे उकेरा। आप अच्छा SE कर्म, @Steven D का अधिग्रहण करते हैं, हालांकि आपके जवाब को तब तक कोई वोट नहीं मिला, जब तक मैंने इसे नहीं देखा।
ixtmixilix

1
मैं एक समान मुद्दा है, और पहले से ही ffmpeg की कोशिश की और यह सबसे अधिक भाग के लिए काम किया: डी, ​​लेकिन कुछ फाइलें हैं, जिस पर यह हवाला देते हुए बाहर निकल गया Invalid data found when processing input....
Wilf

3

यह संभव है कि इसके साथ lameid3 टैग्स (इसे यहां देखें ) पर ले जाएं।

find . -type f -iname "*.mp3" | while read file 
do
    mv "$file" "${file}.old" && \
    lame --mp3input -q 0 -b 192 --resample 44.1 "${file}.old" "$file" && \
    id3cp "${file}.old" "$file"
done

और अधिक रूपांतरण लिपियाँ देखें जिनमें मैंने यहाँ लिखा है: https://github.com/sid-the-sloth/conversion-sitpts


0

LAME को आज़माएं, मुझे आपको चेतावनी देनी चाहिए कि गुणवत्ता में कमी के परिणामस्वरूप पुन: एन्कोडिंग (संभवतः) हो सकती है।

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