আমি কীভাবে একটি এমপি 3 এর মেটাডেটা * সম্পূর্ণ * মুছতে পারি?


22

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

উদাহরণ স্বরূপ:

mp3info -d ../amazon_album/*  # This WIPES the tags
mp3info ../amazon_album/01-01 - Track 1.mp3 
../amazon_album/01-01 - Track 1.mp3 does not have an ID3 1.x tag.

তবে আমি যখন কোনও মিডিয়া প্লেয়ারে ফাইলটি খুলি, তখন সমস্ত তথ্য এখনও আছে!

তাহলে আমি চেষ্টা করেছি:

mp3info -a "LOL" ../amazon_album/*
mp3info  ../amazon_album/01-01 - Track 1.mp3
File: ../amazon_album/01-01 - Track 1.mp3
Title:                                  Track: 
Artist:  LOL
Album:                                  Year:  
Comment:                                Genre:  [255]

তবুও, যে কোনও মিডিয়া প্লেয়ারে, এটি এখনও সমস্ত মূল তথ্য ধরে রাখে। এ কারণে আমি অ্যালবামটিকে একটি "সংকলন" হিসাবে পরিবর্তন করতে পারছি না যার অর্থ আমি এটি बीটগুলিতে নিজের মতো করে সাজতে পারি না।

আমি নিশ্চিত করেছি যে এটি কোনও ফাইল অনুমোদনের সমস্যা নয়। আমি কি ভুল কিছু করছি? লিনাক্সে এটি সম্পাদন করার অন্য কোনও উপায় আছে কি? বা এর কোনও সংকলন হিসাবে বিবেচনা করে बीটগুলি "কৌশল" করতে পারি এমন কোনও উপায় আছে (যাতে এটি আমার সংকলনের পথটি ব্যবহার করে)?

উত্তর:


9

mp3infoকেবল ID3v1 ট্যাগ সম্পাদনা করে , আপনাকে আইডি 3 বা আইডি 3v2 এর মতো একটি প্রোগ্রাম ব্যবহার করতে হবে যা ID3v2 সমর্থন করে

আপনার এমপি 3 ফাইলগুলিকে ট্যাগ করার জন্য মিউজিব্রেঞ্জ পিকার্ড ব্যবহার করা আরও আরামদায়ক (নীচে মিটাজেন লাইব্রেরি ব্যবহার করে)।

যেহেতু mp3info কেবল ID3v1 সমর্থন করে, এটি এমপি 3 স্ট্রিমে এমবেড থাকা ID3v2 তথ্য মুছতে / মুছতে পারে না।


বিট এবং পিকার্ড উভয়ই মিউজেনব্রেইন.অর্গ.র ওয়েবসাইট থেকে ফাইল এবং ডেটা ট্যাগ করার জন্য মিউটাজেন লাইব্রেরি ব্যবহার করে, তাই বিট থেকে পিকার্ডে পরিবর্তন করা এতটা সাহায্য করবে না। অবশ্যই ID3v1 সম্পর্কে অংশটি অবশ্যই সঠিক।
উইল্যান্ড

বিকল্পগুলি-> বিকল্পগুলি এবং তারপরে পিকার্ডে ট্যাগ নির্বাচন করুন এবং আপনি ID3v1 ট্যাগ লিখতে নির্বাচন করতে পারেন (এটি ডিফল্টরূপে চালু কিনা তা নিশ্চিত নন)। এটি নিশ্চিতভাবে পুরানো ID3v1 তথ্য থেকে মুক্তি পাবেন।
জেলদা

বিটসে একটি পতাকা রয়েছে যা আপনাকে আমদানির জন্য অটোট্যাগিং অক্ষম করতে দেয়। আমি বর্ণিত একই সমস্যার অন্য ক্ষেত্রে, আমি ID3v1 ট্যাগ পরিবর্তন করে এটি সমাধান করতে সক্ষম হয়েছি, তারপরে এটিকে পুনরায় আমদানি করে MusicBrainz থেকে স্বয়ংক্রিয় ট্যাগিং অক্ষম করা হয়েছে। এটি আমার পরিবর্তনগুলি সংরক্ষণ করে এবং আমাকে যেমন ইচ্ছা তেমন অ্যালবাম আমদানি করার অনুমতি দেয়। আমি অনুমান করি যে এই মামলার মধ্যে পার্থক্য রয়েছে এবং এই কেসটি আইডি 3 ভি 2 (যা এই পোস্ট পর্যন্ত আমি জানতাম না)। এই অ্যামাজন অ্যালবামে থাকা ট্যাগগুলি থেকে মুক্তি পেতে এখনই আইডি 3 এবং আইডি 3v2 এর মতো কিছু স্টাফ চেষ্টা করবে।
CptSupermrkt

11

একটি এমপি 3 ফাইল থেকে আইডি 3 ট্যাগগুলি সরাতে আপনি সরঞ্জামটি ব্যবহার করতে পারেন id3convert। এটিতে "স্ট্রিপ" নামে একটি সুইচ রয়েছে, -sবা --strip

-s - স্ট্রিপ রেন্ডারিংয়ের পরিবর্তে ট্যাগগুলি স্ট্রিপ করুন (ডিফল্ট = বন্ধ)

উদাহরণ

দ্রষ্টব্য: উভয় id3v1 এবং id3v2 ট্যাগ অন্তর্ভুক্ত

আগে

$ id3info a.mp3 

*** Tag information for a.mp3
=== TIT2 (Title/songname/content description): Feist - I Feel It All
=== COMM (Comments): (ID3v1 Comment)[XXX]: Music video by Feist performin
*** mp3 info
MPEG2/layer III
Bitrate: 8KBps
Frequency: 22KHz

ফালা

$ id3convert -s a.mp3 
Converting a.mp3: attempting v1 and v2, stripped v1

পরে

$ id3info a.mp3 

*** Tag information for a.mp3
*** mp3 info
MPEG2/layer III
Bitrate: 8KBps
Frequency: 22KHz

তথ্যসূত্র


9

উবুন্টু সংগ্রহস্থলগুলিতে বিদ্যমান সুবিধা রয়েছে এমন আরেকটি সরঞ্জাম eyeD3। আদেশটি এখানে:

eyeD3 --remove-all music.mp3


0

জেল্ডার উত্তরটি আমার প্রশ্নের সঠিক উত্তর সরবরাহ করে। দেখা যাচ্ছে যে আমি আসলে ভুল প্রশ্ন জিজ্ঞাসা করছি, তাই আমি ভেবেছিলাম যে আমি এই উত্তরটি ভবিষ্যতের গুগলারের জন্য যুক্ত করব যিনি এতে হোঁচট খায়।

এমনকি যদি আমি ট্যাগগুলি মুছে ফেলে (আইডি 3v1 এবং আইডি 3v2 উভয়ই) এবং তারপরে সেগুলি নিজেই পুনরায় প্রবেশ করিয়েছি --- বীট কেবল এটি সংকলন হিসাবে আমদানি করবে না।

নির্ধারিত, আমি বীটগুলির উত্স কোডটি বের করে দিয়েছিলাম এবং আমার সমস্যাটি পেয়েছি --- এটি মনে হয় যে যদি কোনও নাম গানের শিল্পী হিসাবে এক্স সংখ্যাটিকে পপ আপ করে, তবে এটি সংকলন নয় বলে ঘোষণা করার জন্য এটি নিজেই নেবে। অন্ততপক্ষে, আমি এই কোড স্নিপেট থেকে এখানে জড়ো করেছি importer.py:

if task.choice_flag == action.ASIS:
    # Taking metadata "as-is". Guess whether this album is VA.
    plur_artist, freq = util.plurality([i.artist for i in task.items])
    if freq == len(task.items) or (freq > 1 and
            float(freq) / len(task.items) >= SINGLE_ARTIST_THRESH):
        # Single-artist album.
        changes['albumartist'] = plur_artist
        changes['comp'] = False
    else:
        # VA.
        changes['albumartist'] = VARIOUS_ARTISTS
        changes['comp'] = True

আমি আরও বিশদ জানার জন্য কোডের যথেষ্ট পরিমাণে পড়িনি, কারণ এই বিভাগটি পড়ার সাথে সাথে আমি প্রচলিত শিল্পীর নাম এবং ভয়েলা মুছে ফেলার চেষ্টা করেছি! বিটস এটি সংকলন হিসাবে আমদানি করে।

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

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