एमपी 3 और ओग के लिए एक कमांड लाइन टैगिंग टूल की खोज करना जो चित्रों का समर्थन करता है


10

मैं एक कमांड-लाइन टैगिंग टूल खोज रहा हूं जो ogg- और एमपी-टैगिंग का समर्थन करता है और टैग में एक तस्वीर जोड़ने की अनुमति देता है।

वर्तमान में मैं उपयोग lltagकरता हूं लेकिन वह चित्रों का समर्थन नहीं करता है। daggerवह उपकरण है जिसका मैं पहले उपयोग करता हूं लेकिन इसमें चित्र समर्थन का भी अभाव है।


क्या आप वास्तव में mp3 / ogg फाइल के अंदर की तस्वीर चाहते हैं? क्या यह फ़ाइल प्रारूप (आईडी 3 टैग) द्वारा भी समर्थित है?
जोहान

1
हाँ यह समर्थित है। अपनी पसंद का पॉडकास्ट देखें, ऐसा करने के लिए एक ग्राफिकल टूल EasyTAG - easytag.sourceforge.net
ddeimeke

<3 आसान! लेकिन दुर्भाग्य से मुझे कोई अन्य उपकरण नहीं पता है जो यह कर सकता है ...
xenoterracide

1
एमपी के लिए, म्यूटेन पायथन लाइब्रेरी APIC (उदाहरण: mydigitallife.co.za/… ) का समर्थन करती है। मुझे कमांड लाइन टूल का पता नहीं है जो करता है; यदि आप अजगर को जानते हैं तो आप एक साधारण आवरण लिख सकते हैं।
गिल्स एसओ- बुराई को रोकना '

जवाबों:


8

एमपी 3 के लिए, इस SO उत्तर में पाया गया eyeD3 आज़माएं ।

  --add-image=IMG_PATH:TYPE[:DESCRIPTION]
                      Add an image to the tag.  The description and type
                      optional, but when used, both ':' delimiters must be
                      present.  The type MUST be an string that corresponds
                      to one given with --list-image-types. If the IMG_PATH
                      value is empty the APIC frame with TYPE is removed.

ऑग के लिए, वहाँ vorbiscomment है । यह बॉक्स से बाहर छवि फ़ाइलों को लोड करने का समर्थन नहीं करता है, लेकिन वोरबिस में एक कवर आर्ट टैग बस एक छवि फ़ाइल है जो बेस 64 में एन्कोडेड है, कोवर्ट टैग में संग्रहीत है और COVERARTMIME में इसके mimetype - कुछ इस तरह है

coverart=$(base64 $jpegfile)
vorbiscomment -a -t 'COVERART=$coverart' -t 'COVERARTMIME=image/jpeg' $infile $outfile

मुझे इसे एक मौका और देना होगा। बहुत बहुत धन्यवाद। लेकिन यह ओग-फाइलों के लिए समर्थन की कमी लगती है।
डेडाइमके

आप सही हे। मैंने उत्तर अपडेट कर दिया है, लेकिन ओग समाधान उतना साफ नहीं है।
एंड्रे परमेस

हो सकता है, मुझे अपने लिए कुछ लिखना पड़े। आपके समर्थन के लिए धन्यवाद।
ddeimeke

कृपया टैग में डालने से पहले छवियों को अनुकूलित करें, खासकर यदि आप उन्हें हर फ़ाइल में सम्मिलित कर रहे हैं। मैंने इस प्रक्रिया में मदद करने के लिए एक पटकथा भी लिखी थी । बस मदद करने का प्रयास कर रहा हूं। :-)
एम्फ़ैटेमाचिन

1
अच्छा जवाब, हालांकि बेस 64 एनकोडिंग में लाइन ब्रेक काम नहीं करता है, होना चाहिए coverart=$(base64 -w 0 $jpegfile)। VLC मीडिया प्लेयर में परीक्षण और छवि दिखाई गई!
माइकल फ्रांज़ल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.