ডিরেক্টরি পরিবর্তন না করেই ডাব্লুএমএকে এমপিথ্রি এমপি 3 এ রূপান্তর করা


8

আমার যখন ডাব্লুএমএ ফর্ম্যাটে কয়েক হাজার মিউজিক ট্র্যাক রয়েছে তখন থেকেই আমি সিডি ছিড়তে উইন্ডোজ মিডিয়া প্লেয়ার ব্যবহার করতাম। কাজের সময় আমার লিনাক্স ডেস্কটপে এগুলি খেলতে এখন আমার সমস্যা হচ্ছে।

আগের মতো একই ডিরেক্টরিতে রেখে সমস্ত ডাব্লুএমএকে এমপি 3 তে রূপান্তর করার জন্য কি কোনও ভাল সমাধান (উইন্ডোজ বা লিনাক্সের জন্য) আছে? আমি এটি করার জন্য আইটিউনস ব্যবহার করার চেষ্টা করেছি, তবে এটি রূপান্তরিত ট্র্যাকগুলি সংরক্ষণ করার জন্য নতুন ডিরেক্টরি তৈরি করা শুরু করে, যা আমি চাই না।


1
লিনাক্সে (কী ডিস্ট্রো, উপায়?) এর কিছু সমন্বয় find -execdirএবং ffmpegএটি করা উচিত, তবে আমি উত্তর পোস্ট করার আগে কিছু পরীক্ষা চালাব।
উইলিয়াম জ্যাকসন

2
সচেতন থাকুন যে কোনও সময় আপনি ক্ষতিকারক ফর্ম্যাটগুলির মধ্যে রূপান্তর করলে আপনি গুণটি হারাবেন। মানের যে ক্ষতিটি শ্রবণযোগ্য তা নির্ভরযোগ্য কিনা, আপনি যে এনকোডারটি ট্রান্সকোড, আপনার প্লেব্যাক সরঞ্জাম এবং আপনার কানের জন্য ব্যবহার করছেন তা নির্ভর করে। এটি যদি আমি থাকতাম তবে আমি ট্রান্সকোডিংয়ের পরিবর্তে সিডিগুলিকে পুনরায় ছড়িয়ে দেওয়ার (যদি সম্ভব হয়) দিকে নজর দেব। যদিও আমি জানি এটি আরও অনেক বেশি সময় নেয়। এছাড়াও আপনি একটি অবচয়হীন ফরম্যাটে আপনার ripped সিডি জমা করার বিবেচনা করতে পারেন (এফএলএসি আমার প্রিয়, কিন্তু অন্যদের আছে), এবং ট্রান্সকোডিং যে আপনার পোর্টেবল MP3 প্লেয়ার, ইত্যাদি জন্য MP3 টি অবশ্যই আরো ডিস্কের স্থান প্রয়োজন যে।
ফ্লিমজি

@ উইলিয়াম: কর্মক্ষেত্রে আমি ওপেনসুএসই ব্যবহার করি, বাড়িতে আমি লিনাক্স পুদিনা (উবুন্টু) এবং উইন্ডোজ use ব্যবহার করি time আমার সময় থাকলে আমি ffmpeg পরীক্ষা করে দেখতে হবে এবং আমি কোনও বাশ স্ক্রিপ্ট বা কিছু লিখতে পারি কিনা তা দেখতে হবে। আপনি যদি এমন কোনও উত্তর পোস্ট করেন যা কাজ করে তবে আমি এটি চিহ্নিত করব
এডি

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

আমি এটির জন্য ডিবি পাওয়ারএম্প সংগীত রূপান্তরকারী ব্যবহার করি, দুর্দান্ত সফ্টওয়্যার তবে নিখরচায় নয় (এমপি 3 লাইসেন্স প্রয়োজন) ... dbpoweramp.com/dmc.htm
মোয়াব

উত্তর:


6

আপনার যদি হাজার হাজার ফাইল থাকে তবে তা চিরকালের জন্য নেবে।

find . -iname "*.wma" -execdir ffmpeg -i {} -ab 192k -map_metadata 0:s:0 {}.mp3 \;

(Ffmpeg এর পুরানো সংস্করণগুলির -map_meta_dataপরিবর্তে -map_metadata, 0:0পরিবর্তে প্রয়োজন হতে পারে 0:s:0))

আমি এটি উবুন্টু 16.04 এ পরীক্ষা করেছি। আপনার যদি ইতিমধ্যে না থাকে তবে আপনার প্যাকেজগুলি ইনস্টল করতে হবে ffmpegএবং libavcodec-extra-52

এই কমান্ডটি প্যারেন্ট ডিরেক্টরি থেকে শুরু করুন যাতে আপনার সমস্ত ডাব্লুএমএ ফাইল রয়েছে। এটি কোনও .wmaএক্সটেনশন সহ কোনও ফাইলের জন্য সমস্ত উপ-ডিরেক্টরিতে অনুসন্ধান করবে এবং এটিকে এমপি 3 এ রূপান্তর করার চেষ্টা করবে। যদি উত্স ফাইলটির নাম দেওয়া হয় Awesome Song.wmaতবে নতুন ফাইলটি Awesome Song.wma.mp3উত্স ফাইলের মতোই ডিরেক্টরিতে থাকবে এবং থাকবে।

আপনি যদি সাধারণত একটি বিটরেট উচ্চতর বা 192k এর চেয়ে কম ব্যবহার করেন তবে -ab 192kপতাকাটি যা খুশি তে পরিবর্তন করুন ।


1

এই যুক্ত পতাকাটি ffmpeg কে ID3 ট্যাগগুলি চেষ্টা করে সংরক্ষণ করতে বলবে:

find . -iname "*.wma" -execdir ffmpeg -i {} -ab 192k **-map_metadata 0:0** {}.mp3 \;

1

এটি ডাব্লুএমএ ফাইলগুলি সন্ধান করে, এটিকে .mp3পরিবর্তে পরিবর্তে একটি পরিষ্কার এক্সটেনশন নামের সাথে এমপি 3 এ রূপান্তর করে .wma.mp3এবং পুরানো ফাইলটি মুছে দেয়। এটি দ্বারা সাজানো 150 গিগাবাইট মূল্যের ফাইলের মাধ্যমে ডাব্লুএমএ ফাইলগুলি অনুসন্ধান করার সময় ফেডোরার 19 এ কাজ করার জন্য এটি পরীক্ষা করা হয়েছে artist/album/<disk number>/file

find . -iname "*.wma" -execdir bash -c 'NAME="{}" && ffmpeg -y -i "$NAME" -ab 192k "${NAME/.wma/.mp3}" && rm "$NAME"' \;

একটি ম্যাকে কাজ করে, মনে হয় কিছু মেটাডেটাও সংরক্ষণ করে। যদিও আমি অনেক Queue input is backward in time [mp3 @ 0x7fbffb02ba00] Application provided invalid, non monotonically increasing dts to muxer in streamসতর্কতা পেয়েছি ।
আদিব


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