এমপি 3 ফাইলগুলি কীভাবে "পুনরায় কোড করুন"


10

আমার কাছে মোটামুটি এমপি 3 ফাইল রয়েছে যা আমি ম্যাকের উপর অডিওহিজ্যাক প্রো ব্যবহার করে তৈরি করেছি। এখন আমার আর ম্যাক নেই এবং এগুলি আমার লিনাক্স সিস্টেমে ব্যবহার করছি। দুর্ভাগ্যক্রমে এই ফাইলগুলি শোনার জন্য আমি যে প্রোগ্রামটি (রিদম্বক্স) ব্যবহার করি তা ফাইলগুলি কত দীর্ঘ তা বুঝতে পারে না। এই ফাইলগুলি 5 ঘন্টা পর্যন্ত দীর্ঘ, এবং প্রোগ্রামটি কতক্ষণ এটি বুঝতে পারে না যে আমি ফাইলটির মাধ্যমে স্ক্রোল করতে পারি না। কোনও ইউনিক্স / লিনাক্স প্রোগ্রাম যা এই ফাইলগুলি পুনরায় কোড করতে পারে? লিনাক্সের অডিও বা এমপি 3 ফাইল ফর্ম্যাট সম্পর্কে কী জড়িত তা সম্পর্কে আমি যথেষ্ট জানি না।

সেরা, বার্ট

উত্তর:


6

এটি আপনার শিরোনামে প্রশ্নের উত্তর দেয় না, তবে পুনরায় কোডিং ছাড়াই ফাইলগুলি ঠিক করার সুযোগ রয়েছে। উদাহরণস্বরূপ, এমপি 3 ফাইলের দৈর্ঘ্যের একটি সাধারণ সমস্যা হ'ল ভেরিয়েবল বিট রেটযুক্ত ফাইলগুলি যা ভেরিয়েবল বিট রেট হিসাবে সঠিকভাবে চিহ্নিত হয় না (এবং রিদম্বক্সের মতো প্রোগ্রামগুলি তাদের সাথে এমন আচরণ করে যেমন তাদের ধ্রুবক রয়েছে)। সরঞ্জাম vbrfix এই ফাইলগুলি ঠিক করতে পারে। MP3 টি ফাইলটি পরীক্ষা আরেকটি দরকারী টুল mp3check , এটি হয়েছে মত অপশন --fix-headersযে ফাইল মেরামতের পারে (ফাইল করতে ব্যাকআপ প্রথম!)।


খুশী হলাম। এটি একটি খুব দরকারী সরঞ্জাম মত মনে হচ্ছে।
স্টিভেন ডি

1
"আমার জন্য 1 2 3 4 5; vbrfix -always -log EndersGame $ i.mp3 EG $ i.mp3; সম্পন্ন" হ'ল কিছু টাইপ করার সময় আমি যে কমান্ডটি সংরক্ষণ করি সেটাই ছিল।
কাস্টমার 23

আমি সত্যিই বুঝতে পারি না কেন উইন্ডোজগুলিতে বিকাশিত একটি ক্রিপি প্রোগ্রামের সাথে সংযোগ স্থাপন করা হয়েছিল এবং কেবল পরে লিনাক্সে পোর্ট করা হয়েছিল (সুতরাং এটি স্ক্রিপ্টযোগ্যও নয়, এসএসকিও নয়) এই গ্রহণযোগ্য উত্তরটি দিয়েছে! (সুতরাং আমি উত্তরটি
অগ্রাহ্য করেছি

@ixtmixilix - কমপক্ষে ভিবিআরফিক্সের জন্য, লিঙ্কটিতে তারা যে বাইনারিগুলি সংকলন করেছেন তা উইন্ডোজের জন্য রয়েছে যে এটি অনেকগুলি পিপিএল দুঃখের সাথে ব্যবহার করে। লিনাক্সের জন্য সংস্করণগুলি অন্য কোথাও উপলব্ধ ( এবং এটি উবুন্টু 12.04+ এর অন্তর্ভুক্ত বলে মনে হয় ) - আপনি উপলভ্য উত্স কোডটি ব্যবহার করেও চেষ্টা করতে পারেন । এমপি 3 চেক লিঙ্কটি যদিও মারা গেছে ....
উইলফ

ঠিক আছে ভিবিআরফিক্স পুরোপুরি কাজ করে - যেমন আমি ফেডোরা ব্যবহার করি, আমি উবুন্টু সংস্করণের উত্সগুলি ডাউনলোড করেছিলাম , dpkg-source -x vbrfix_0.24-7.dscএটি নিষ্কাশন করতে, প্যাচগুলি প্রয়োগ করতে ব্যবহৃত হত , তারপর ./configure --prefix='/home/wilf/Downloads/fsbOPEN/vbrfix/makeinstall', makeএবং make installআমার ফাইলে ব্যবহার করতে পারি এমন একক উত্সাহী উত্সাহিত করতে। -alwaysএটিকে কাজ করার জন্য আমার বিকল্পটি বিশ্লেষণ করা দরকার ।
উইলফ

8

আপনার উল্লেখ করা সমস্যাটি সমাধান করার জন্য অতিরিক্ত বিকল্পের প্রয়োজন হবে কিনা তা আমি বিশেষভাবে জানি না, এফএফপিপেইগ হয়

অডিও এবং ভিডিও রেকর্ড, রূপান্তর এবং স্ট্রিম করার জন্য একটি সম্পূর্ণ, ক্রস প্ল্যাটফর্ম সমাধান।

এটি অডিও এবং ভিডিওর জন্য সুইস-আর্মি ছুরি। আপনার ফাইলগুলি পুনরায় এনকোড করা যতটা সহজ হওয়া উচিত

$ ffmpeg -i oldfile.mp3 newfile.mp3

ffmpeg বেশিরভাগ প্রধান বিতরণগুলির ভাণ্ডারগুলিতে থাকে বা এটি তাদের ওয়েবসাইট থেকে ডাউনলোড করা যায়।


এটি আমার কাছে আরও বুদ্ধিমান উত্তর বলে মনে হচ্ছে। স্পষ্টতই ওপিতে প্রচুর ফাইল রয়েছে এবং সম্ভবত একটি কমান্ড লাইন কীভাবে খুলতে হবে তা জানেন, যদিও আজকাল কেউ চিন্তিত, এবং সত্যই এই উত্তরটি আসলে আমি যে প্রশ্নটি করতে চাইছিলাম তার উত্তর দিয়েছিল। সুতরাং আমি এটি upvated। আপনি ভাল এসই কারমা অর্জন করেছেন, @ স্টিভেন ডি, যদিও আমি এটি না দেখলে আপনার উত্তর কোনও ভোট পেল না।
ixtmixilix

1
আমার একটি অনুরূপ সমস্যা আছে এবং ইতিমধ্যে ffmpeg চেষ্টা করেছি এবং এটি বেশিরভাগ অংশের জন্য কাজ করেছে: ডি, তবে কয়েকটি ফাইল রয়েছে যা এর উদ্ধৃতি দিয়ে বেরিয়েছে Invalid data found when processing input....
উইলফ

3

এটি lameআইডি 3 ট্যাগ দিয়ে করা এবং এটি বহন করা সম্ভব (এটি এখানে পাওয়া গেছে )।

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-scriptts


0

ল্যাম চেষ্টা করুন আমার আপনাকে সতর্ক করে দেওয়া উচিত যে পুনরায় এনকোডিংয়ের ফলে (সম্ভবত) মানের ক্ষতি হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.