আমি কীভাবে ভুল এমপি 3 সময়কাল ঠিক করতে পারি?


22

আমার সংগীত লাইব্রেরিতে আমার বেশ কয়েকটি গান রয়েছে যা ভুল সময়কালের মানগুলি প্রদর্শন করে এবং তাই কেবলমাত্র ক্লিমেটিনে আংশিকভাবে প্লে করে। বংশী এবং আরও কিছু খেলোয়াড়ের মধ্যে তারা বিভিন্ন সময়কাল মান দেখায় এবং কখনও কখনও পুরো গানটি বাজায়।

গানটি "পুনরায় এনকোড" না করে এটি ঠিক করার কোনও উপায় আছে কি?

উত্তর:


24

এমপি 3 ডায়াগগুলি ভুল সময়সীমা (এবং অন্যান্য ত্রুটিগুলি) ঠিক করতে পারে। এটি ওপেন সোর্স এবং সংগ্রহস্থলগুলিতে। এটি একটি জিইউআই সরঞ্জাম।

স্থাপন

sudo apt-get install mp3diags mp3diags-doc

অন্য বিকল্পটি এমপি 3 ওয়াল , যা কমান্ডলাইন বা জিইউআইয়ের মাধ্যমে ব্যবহার করা যেতে পারে:

স্থাপন

sudo apt-get install mp3val

ব্যবহারের উদাহরণ

mp3val damaged.mp3 -f -t

-f: ত্রুটিগুলি ঠিক করুন -t,: মূল টাইমস্ট্যাম্প রাখুন


এটি আমার পক্ষে কাজ করেছে। আমি catঅডিওবুক অংশগুলিকে একটি ফাইলে ( cat 1.mp3 2.mp3 > out.mp3) সংযুক্ত করতে ব্যবহার করি এবং এটি প্লেব্যাকের জন্য দুর্দান্ত কাজ করে তবে প্রায় প্রতিটি প্লেয়ার টাইমস্ট্যাম্পগুলি নিয়ে অসচেতন হয়ে যায় এবং এমনকি সংযুক্তের mediainfoপরিবর্তে প্রথম ফাইল থেকে সময়কালও দেখায়।
ব্লকলুপ

catএমপি 3 মিশ্রণের মতো কাজের জন্য আদর্শের চেয়ে কম। আরও ভাল উপায়: http://superuser.com/questions/314239/how-to-join-
নিম-many

কেন তোমার এটা মনে হল? এমপি 3 ফাইলগুলি কাঁচা প্রবাহের চেয়ে বেশি কিছু নয় এবং তারা জিং শিরোনাম ডেটার একটি সহজ পুনর্নির্ধারণের মাধ্যমে সমাধান করা তুচ্ছ পার্শ্ব প্রতিক্রিয়াগুলি বাদ দিয়ে প্রায় নিখুঁত প্রার্থী cat। এমনকি এমপি 3 ওয়াল ছাড়াই ফাইলগুলি এখনও প্রতিটি প্লেয়ারে প্লে করে আমি তাদের মাধ্যমে প্রেরণ করেছি। catffmpeg এর সাথে পুনরায় এনকোডিংয়ের চেয়ে অত্যন্ত দক্ষ এবং অনেক দ্রুত is এমনকি যুক্ত এমপি 3 ওভাল কমান্ডের সাথেও।
ব্লকলুপ

ffmpegসঙ্গে concatএবং -acodec copyনা না পুনরায় সঙ্কেতাক্ষরে লিখা - এটা শুধু কপি স্ট্রিম (এটা দ্রুত তাই), কিন্তু (বেহুদা হেডার & ট্যাগ ডেটা ফলে ফাইলের মধ্যে একাধিক বার প্রকাশমান ছাড়া) প্রথম স্থানে একটি সঠিক ফাইল তৈরি করে।
ফোবিস

10

আপনি যদি নতুন কিছু ইনস্টল করতে না চান তবে ffmpeg দিয়ে চেষ্টা করুন :

ffmpeg -i file_orig.mp3 -acodec copy file_fixed.mp3

নিখুঁত সমাধান, ভুল এমপি 3 ফাইলটি নিজেই ffmpeg দ্বারা তৈরি করা হয়েছে যদি তাও কাজ করে!
পিয়ারপাওলো সিরা

এটি আসলে আমার পক্ষে কাজ করেছিল, যখন সমাধানগুলি mp3valmp3checkসমাধান করে না। (কেবল নিশ্চিত হয়ে বলুন, এটি পুনরায় এনকোড করে না, তাই না?)
নলডোরিন

-কোডেক অনুলিপি সহ, এটি পুনরায় কোডিং হয় না। আপনি যদি যাচাই করতে চান তবে এটির সাথে এবং ছাড়া চেষ্টা করুন এবং এটি কত দ্রুত যায় তা পরীক্ষা করে দেখুন।
আলকারো

1

ভিবিআর শিরোনামগুলি প্রকৃত অডিওটির সাথে মিলে না যায় (যা আপনি mp3valঅন্য উত্তরটিতে উল্লিখিত হিসাবে সংশোধন করতে ব্যবহার করবেন), এর কারণের আরেকটি কারণ হতে পারে একটি এমপি 3 ফাইলের সাথে আইডি 3 ট্যাগ রয়েছে যা ট্যাগটির জন্য একটি ভুল মান রয়েছে TLEN। আপনি ট্যাগটি মুছে ফেলতে প্যাকেজটি mid3v2থেকে সরঞ্জামটি ব্যবহার করে এটি ঠিক mutagenকরতে পারেন (সম্ভবত এটির optionচ্ছিক):

$ mid3v2 --delete-frames=TLEN filename.mp3

সঙ্গীত প্লেয়ার কোডলিবিটের কাছে একটি সুবিধাজনক "ফিক্স এমপি 3 সময়কাল" প্লাগইন রয়েছে যা আপনি এটি করতে ব্যবহার করতে পারেন।

(কোডলিবেট এফএকিউ: http://quodlibet.readthedocs.org/en/latest/guide/faq.html থেকে নেওয়া )


1

mp3 চেক ওয়াইল্ডকার্ড সহ আমার জন্য নিখুঁত কাজ করেছে।

sudo apt-get install mp3check

mp3check {filename or wildcard} --cut-junk-start --cut-junk-end --fix-headers

উইন্ডোজ মিডিয়া প্লেয়ার ভুল এমপি 3 ফাইলের সময়কাল দেখিয়েছে
ম্যানটাস ডি

সতর্কতা যদি আপনার আইডি 3 ভি 2 ট্যাগ থাকে, কভার আর্ট ইত্যাদি থাকে তবে এই সমস্যাগুলি সম্পর্কে অত্যন্ত সচেতন হন (আমি শক্ত উপায়টি শিখেছি) বাগগুলি উত্স / mp3check / + বাগ / 1348223
ডিজিটালস্টাস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.