2015-12-07 6 views
14

मुझे यह स्क्रीनशॉट मिला जो दिखाता है कि आप एक एमकेवी फ़ाइल में एक कवर छवि जोड़ सकते हैं जिस तरह से यह विंडोज एक्सप्लोरर में Shark007 + icaros का उपयोग कर फ़ाइल के आइकन के रूप में प्रदर्शित होता है। enter image description here
लेकिन ये उपकरण सिस्टम के साथ वास्तव में खराब तरीके से गड़बड़ कर रहे हैं। बहुत से लोगों को इसमें समस्याएं आ रही हैं और मुझे भी बहुत खेद है कि मैंने इसे स्थापित किया है। मैं वास्तव में खुश हूं कि मुझे अपने विंडोज़ को फिर से बूट करने के लिए मिला ...कवर छवियों के साथ mkv फ़ाइलों को टैगिंग?

वैसे भी, मैं प्रोग्रामेटिक रूप से एक एमकेवी फ़ाइल में कवर छवि कैसे जोड़ सकता हूं?
और क्या मुझे विंडोज़ को प्रदर्शित करने के लिए रजिस्ट्री में कुछ बदलना होगा?

मैं दृढ़ता से कोड की तलाश नहीं कर रहा हूं, मैं कवर की आवश्यकता के प्रारूप की तरह कुछ और ढूंढ रहा हूं और बाइट जिस पर मुझे छवि फ़ाइल इंजेक्ट/डालने/संलग्न करना है और शायद एक रजिस्ट्री प्रविष्टि टैग की गई छवियों को प्रदर्शित करने का कारण होगा।

+1

करीबी वोट क्यों? – Forivin

उत्तर

8

आप मल्टीमीडिया फ्रेमवर्क का उपयोग MKV मेटाडेटा के रूप में एक छवि को संलग्न करने के लिए कर सकते हैं। अधिक विंडोज बिल्ड Zeranoe पर पाए जा सकते हैं।

उदाहरण CLI उपयोग:

ffmpeg -i input.mkv -c copy -attach image.jpg -metadata:s:t \ 
mimetype=image/jpeg output.mkv 
  • -c copy प्रतिलिपि बिना फिर से एन्कोडिंग
  • -attach image.jpg स्रोत फ़ाइल में सभी धाराओं एक JPEG छवि
  • -metadata:s:t mimetype=image/jpeg attachement MIME प्रकार सेट देते

* निक्स पर इसे 012 के साथ पूरा किया जा सकता है।

उबंटू डेमो:

enter image description here


प्रोग्रामेटिक दृष्टिकोण:

  • देते हैं या कवर कला
  • एक कस्टम Shell Extension बारे में पढ़ने के लिए बदलने के लिए ffmpeg सी पुस्तकालयों का उपयोग MKV प्रारूप और छवि अटैचमेंट थंबनेल के रूप में प्रदर्शित करें।
+1

लेकिन क्या एक छवि संलग्न करने का मतलब है कि यह विंडोज के फाइल एक्सप्लोरर में दिखाई देता है? स्क्रीनशॉट की तरह। – Forivin

+1

मैंने अभी कोशिश की। यह हमेशा विंडोज़ (8.1) पर डिफ़ॉल्ट आइकन प्रदर्शित करता है। :/ – Forivin

+1

हाँ, मैंने पहले ही अपने प्रश्न में उस टूल का उल्लेख किया है। और यह मेरे लिए एक विकल्प नहीं है। मैं वास्तव में जानना चाहता हूं कि वह उपकरण आंतरिक रूप से क्या करता है और मैं इसे कैसे दोहरा सकता हूं। मेरा मतलब है कि यह शायद कुछ रजिस्ट्री परिवर्तन है, है ना? – Forivin

संबंधित मुद्दे