আমি কীভাবে একটি এমপি 3 ফাইল বিভক্ত করতে পারি?


35

আমার কাছে একটি বড় এমপি 3 ফাইল রয়েছে যা একটি সম্পূর্ণ সিডি ছিঁড়ে ফেলা থেকে আসে। আমি এটি প্রতি গানে একটি ফাইলে বিভক্ত করতে চাই। এমন একটি সফ্টওয়্যার খুঁজে পাওয়া খুব ভাল হবে যা ফাইলটির স্বয়ংক্রিয়ভাবে বিভক্ত করতে পারে এবং প্রতিটি গানের শুরু এবং শেষ সনাক্ত করে।

অতিরিক্ত পটভূমি:

আমি এমপি 3 স্প্লিট এবং অডেসি চেষ্টা করেছি। প্রথমটি গানের অটোডেটেক্টে ব্যর্থ হয়েছে এবং অডাসিটি এটি করতে অক্ষম বলে মনে হচ্ছে।

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


মূলত সিডি কোনও ফাইলের একটি বড় স্প্লব ছিল, বা এটি যখন সিডি প্লেয়ারে থাকে তখন এটির ব্যক্তিগত ট্র্যাক থাকে?
djeikyb

দেখতে magicode.me/mp3-cut
dovid

.cueএটিকে লোড করতে এবং প্রতিটি ট্র্যাক স্বতন্ত্রভাবে খেলতে কোনও ফাইল ব্যবহার করা অন্য একটি বিকল্প is
কেঁচো লোন

দু: সাহসিকতা তাদের মধ্যে নীরবতা সনাক্ত করে গানগুলি সনাক্ত করতে পারে। তবে এগুলিকে এমপিএসস্প্ল্ট দিয়ে বিভক্ত করা আরও ভাল তাই সেগুলি ডিকোডড না করে + পুনরায় এনকোড করা হয়। নীচের উত্তর হিসাবে আমার কর্মপ্রবাহ দেখুন।
ফেয়ারমাইলস

উত্তর:


14

আপনি "স্প্লিট" বা "স্প্লিট নতুন" ফাংশনটি অড্যাসিতে ব্যবহার করে আপনার বৃহত এমপি 3 কে ছোট ছোট টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো

পরবর্তী স্ক্রিনশটে, বিভক্ত অডিওটিকে অন্য ট্র্যাকে রাখার জন্য আমি একটি নতুন স্টেরিও ট্র্যাক তৈরি করেছি (কেবলমাত্র ভিজ্যুয়াল উদ্দেশ্যে), তারপরে আমি অডিওর দ্বিতীয় অংশটি সেই ট্র্যাকটিতে স্থানান্তরিত করেছি এবং আমি অডিওর একটি অংশ নির্বাচন করেছি যা একটি নতুন ফাইলে রফতানি করা যায়।

এখানে চিত্র বর্ণনা লিখুন

অডিওর অংশটি অন্য কোনও ফাইলে রফতানি করার জন্য আপনাকে অডিওকে বিভক্ত করতে হবে না, আপনি কেবল অডিওটি নির্বাচন করতে পারেন এবং ফাইল মেনুতে "রফতানি নির্বাচন" চয়ন করতে পারেন।

পরের স্ক্রিনশটে আমি উপরের কথায় যেমন বলেছি তেমন করছি।

এখানে চিত্র বর্ণনা লিখুন

যদি আপনার কাছে এখনও সিডি থাকে তবে গানের জন্য একটি ফাইলের সাথে রিপিং অডিওটি "সাউন্ড জুসার" ব্যবহার করে করা যেতে পারে, যা আপনাকে সিডি থেকে কীভাবে মিডিয়া ছিঁড়ে যায় তা চয়ন করতে দেয়। এই গানে আপনার কাছে একটি এমপি 3 ফাইল থাকবে have এবং সমস্ত গানকে একটি বৃহত ফাইলে মেশানোর কাজটি অড্যাসিটি সহজেই অর্জন করতে পারে, কেবল যদি এটির প্রয়োজন হয়।

সাউন্ড জুসার সিএনপটিকের মাধ্যমে বা ওয়েবসাইটে ডাইভিংয়ের মাধ্যমে ইনস্টল করা যেতে পারে: http://burtonini.com/blog/computers/sound-juicer

সাউন্ড জুসারকে ক্রিয়াকলাপ করতে দেখার জন্য একটি স্ক্রিনশট এখানে রাখা হয়েছে। (দুঃখিত, আমার এখনই ছিটে ফেলার জন্য কোনও সিডি নেই, সুতরাং প্লেলিস্টটি খালি)

এখানে চিত্র বর্ণনা লিখুন


48

অস্পষ্টতা এটির জন্য খারাপ - যেহেতু এটি এমপি 3 পুনরায় এনকোড করে এবং মানটি ডাউনগ্রেড হয়। আমি এমপি 3 কাটাতে ffmpeg ব্যবহার করি - আমার বিশ্বাস এটি পুনরায় এনকোডিং করে না:

  • শুরুর সময়, সময়কাল:

    ffmpeg -i InputFile -vn -acodec copy -ss 00:00:00 -t 00:01:32 OutputFile
    
  • শুরুর সময়, শেষ সময়:

    ffmpeg -i InputFile -vn -acodec copy -ss 00:00:00 -to 00:01:32 OutputFile
    

একটি উদাহরণস্বরূপ মিলি সেকেন্ড অন্তর্ভুক্ত করতে পারে 00:00:00.000


জেট উত্তরের মন্তব্য দয়া করে দেখুন।
জাভিয়ের রিভেরা

এটি বিতর্কযোগ্য যে কোনও গাড়ী স্টেরিও থেকে ফিরে খেললে একক ক্ষতিগ্রস্থ ট্রান্সকোড শোনা যায় তবে এটি ব্যবহারের ক্ষেত্রে নির্বিশেষে এটি হওয়া উচিত।
নিট

2
এফওয়াইআই এই যুক্তিগুলি "অ্যাভকনভ" এর সাথে প্রায়শই কাজ করবে, যদি আপনি কোনও ডিজ্রোতে থাকেন যা ffmpeg কে লিবাভা দিয়ে প্রতিস্থাপন করে। সাবধানবাণীটি হ'ল আপনাকে -s যুক্তির আগে -ss যুক্তিটি রাখতে হবে। এছাড়াও, নোট করুন যে -T- এর আর্গুমেন্ট সময়কাল নয়, সময় খোঁজার নয়।
ACK_stoverflow

@ অ্যাডোব আমি এই পদ্ধতিটি পছন্দ করি। আপনি কি জানেন যে আপনি মিলিসেকেন্ডের গ্রানুলারিটি নির্দিষ্ট করতে পারেন কিনা? আমার কয়েকটি এমপি 3 এর প্রথম অংশটি কাটাতে হবে যা সমস্ত একই অযাচিত ক্রম দিয়ে শুরু হয়।
ফ্রেমম্যান 1

@ ফ্রেমম্যান 1 আপনি কি মিলিসেকেন্ড নির্দিষ্ট করতে চান? এটি পছন্দ করুন: ffmpeg -i a.ogg -ss 00:01:02.500 -t 00:01:03.250 -c copy x2.ogg( উত্স )
অ্যাডোব

32

আপনি বলছেন আপনি এমপি 3 স্প্লিট চেষ্টা করেছেন কিন্তু আপনি কি পুরো ম্যানপেজটি পড়েছেন ?

আমি জিজ্ঞাসা করছি কারণ -sনীরবতা মোডটি নীরবতা নির্ধারণে সহায়তা করতে প্যারামিটার নিতে পারে।

Aচ্ছিক পরামিতি সহ এখানে ম্যান পৃষ্ঠা উদাহরণ:

mp3splt -s -p th=-50,nt=10 album.mp3
  • th: নীরবতা বিবেচনা করার জন্য প্রান্তিক স্তর (ডিবি)
  • nt ট্র্যাক সংখ্যা

একটি -cসিডিডিবি ডাটাবেস ক্যোয়ারী মোডও রয়েছে। এটি যদি একটি পরিচিত সিডি হয় তবে আপনি অনলাইন থেকে ট্র্যাকের তালিকাটি টানতে পারেন। এটি ট্র্যাকের নামও সঠিকভাবে দেবে এবং (আমার মনে হয়) এটি ট্যাগগুলি সেট আপ করে দেবে।

এটি একটি অবিশ্বাস্যভাবে শক্তিশালী সরঞ্জাম এবং গুণমান সংরক্ষণের জন্য আপনার সেরা বিকল্পগুলির মধ্যে একটি ... সুতরাং এটিকে অবিলম্বে লিখবেন না।


2
না। সত্যটি আমি হ'ল এমপি 3 স্প্লিট-জিটিকে জিইআই ব্যবহার করেছি। আমি তাদের তাকান।
জাভিয়ের রিভেরা

দুর্ভাগ্য. জিইউআইতে কেবলমাত্র বিকল্পটি উপলব্ধ নেই এটি ট্র্যাকের সংখ্যা দেওয়া। তবে এটি কেবল এটিকে উপেক্ষা করেছে এবং জিইউআই থেকে পাওয়া একই সংখ্যক ট্র্যাক।
জাভিয়ের রিভেরা

9

আপনি যেমন কিছু চেষ্টা করতে পারেন:

ffmpeg -i /path/music.mp3 -t 00:10:00 -ss 00:20:00 -acodec copy /path/save.mp3


অবশ্যই, তবে আমার প্রতিটি গানের সময় নিজেই খুঁজে পেতে হবে। এটি দু: সাহসিকতার সাথে করা আরও দ্রুত হবে, আমি কমপক্ষে তরঙ্গটি দেখতে পারি।
জাভিয়ের রিভেরা

আপনি যদি এটির স্ক্রিপ্ট করতে চান তবে ffmpeg সহায়তা করতে পারে
jchook

2

mp3splt ভাল কাজ করে। আপনাকে কী শুরু করতে হবে এবং ফলাফলের জন্য আপনি কী আশা করছেন তার উপর কতটা নির্ভর করে depends আরও ইনপুট = আরও আউটপুট। আপনি যদি বড় এমপি 3 ফাইলগুলিতে থাকা গানের সংখ্যা জানেন তবে এটি আপনাকে আউটপুট ফাইলের সংখ্যাটি সঠিক বলতে সহায়তা করে। আপনার বড় গানের এমপি 3 ফাইলে আপনার গানের মাঝে নীরবতা থাকা আবশ্যক। এমপি 3 স্প্লিটের কীটি "ম" এর সঠিক মান খুঁজে পাওয়া। যদি "তম" খুব কম হয় তবে আপনার অনেকগুলি আউটপুট থাকতে পারে, তাই আপনার সমস্ত গান খণ্ডিত হয়। যদি খুব বেশি হয় তবে আপনার গানগুলি বিভক্ত হবে না এবং আপনার বিভাজনে 1 টিরও বেশি গান থাকতে পারে। ধরে নেওয়া যাক আপনার কাছে একটি বড় ফাইল এবং অন্য কিছুই নেই: যেমন শিরোনাম বা সময়গুলির জন্য কোনও সূচক নয়।

আমার বড় ফাইলটির নাম দেওয়া হয়েছে "আর্টিস্ট.ওগ" আমি যে কমান্ডটি ব্যবহার করেছি তা এখানে:

mp3splt -s -p th = -40 कलाकार.ogg

এর ফলশ্রুতিতে 34 টি গান সঠিকভাবে বিভক্ত হয়েছিল, প্রতিটি ক্রমিকভাবে শিল্পী_সাইলেন্স_01.ogg -xx.ogg ইত্যাদি নামে নামকরণ করেছে

আবার আপনার যদি খুব বেশি বিভাজন থাকে তবে "th = -48" চেষ্টা করুন। খুব কম হলে, "th = -36" চেষ্টা করুন।

এই আউটপুট ফাইলগুলি থেকে আপনার এখন তাদের গানের শিরোনামগুলির নাম পরিবর্তন করতে হবে এবং ফাইলের বৈশিষ্ট্যে লেবেল যুক্ত করতে হবে। [আমি এর জন্য কোনও ম্যাক্রো জানি না, সুতরাং অবশ্যই একটি ম্যানুয়াল প্রক্রিয়া হওয়া উচিত]।

আশাকরি এটা সাহায্য করবে.

আপডেট পিএস এখনও অবধি, এমপি 3 স্প্লট এমপি 3 এবং ওগ ফাইলগুলির জন্য কাজ করে। এম 4 এ ফাইলগুলির জন্য আমার এখনও কোনও সাফল্য নেই।


2

আমি mp3DirectCut সুপারিশ করতে পারেন । ক্ষতিহীন রূপান্তর করে এবং ওয়াইনের অধীনে সূক্ষ্মভাবে চলে:

স্ক্রিনশট


1

স্ট্যাক ওভারফ্লো সম্পর্কে নিম্নলিখিত উত্তর সম্ভবত প্রাসঙ্গিক:

https://stackoverflow.com/questions/36074224/how-to-split-video-or-audio-by-silent-parts

এই উত্তরটির সংক্ষিপ্তসার হিসাবে, আপনি নীরব অঞ্চলগুলি সনাক্ত করতে ffmpeg ব্যবহার করতে পারেন:

ffmpeg -i "input.mov" -af silencedetect=noise=-30dB,d=0.5 -f null - 2> vol.txt

এবং তারপরে অ্যাডোবের রেসিপিটি ব্যবহার করে ফাইলগুলি বিভক্ত করুন:

ffmpeg -i InputFile -vn -acodec copy -ss 00:00:00 -t 00:01:32 OutputFile

এটি আপনার পক্ষ থেকে সামান্য পার্সিংয়ের প্রয়োজন হবে


0

অডেসিটি + এমপি 3 স্প্ল্টের সাথে আমি মানের ফলাফল পেয়েছি (যদিও সম্পূর্ণ স্বয়ংক্রিয় নয়)।

আপনার যদি গানের সীমাতে .cueকোনও .cddbফাইল বা ফাইল না থাকে (যেমন, এটি কোনও স্বীকৃত অ্যালবাম নয়) তবে আপনি এটি করতে পারেন:

  1. ট্র্যাকটিকে ম্যানুয়ালিভাবে অডিটিটিতে লেবেল হিসাবে তার ম্যানুয়ালটিতে ব্যাখ্যা করা হয়েছে , সম্ভবত কুখ্যাত বিরতিতে প্রথম অনুমানের জন্য বিশ্লেষণ> নীরব সন্ধানকারী বিশ্লেষণ সহ… এখানে দেখুন ) সাহায্য করেছে
  2. একটি সাধারণ পাঠ্য ফাইলে লেবেলগুলি (ফাইল> এক্সপোর্ট লেবেল সহ… এখানে দেখুন ) রফতানি করুন
  3. অপশন -A(হিসাবে mp3splt -A labels.txt Album.mp3) এর অধীনে mp3 স্প্লট .txt ফাইলটি খাওয়ান ।

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

অড্যাসিটির প্রতিটি গানের শুরু এবং শেষ চিহ্নিত করতে কেবল অঞ্চল লেবেলগুলি (এবং পয়েন্ট লেবেলগুলি নয় , এখানে দেখুন ) ব্যবহার করতে সতর্ক হন ।

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