.m4a
MPEG-4 भाग 14 कंटेनर के लिए आमतौर पर एक और उपयोग की जाने वाली फ़ाइल एक्सटेंशन है , जिसे आमतौर पर MP4 कहा जाता है। कंटेनर वीडियो, ऑडियो और उपशीर्षक ले जा सकता है। एक्सटेंशन उस तथ्य को नहीं बदलता है, हालांकि अक्सर, आप केवल .m4a
फाइलों में ऑडियो , और .m4v
फाइलों में वीडियो डालेंगे।
अधिक जानकारी के लिए विकिपीडिया देखें:
... चूंकि MPEG-4 भाग 14 एक कंटेनर प्रारूप है, MPEG-4 फ़ाइलों में किसी भी संख्या में ऑडियो, वीडियो और यहां तक कि सबटाइटल धाराएँ हो सकती हैं, जिससे इसके फ़ाइलनाम एक्सटेंशन के आधार पर MPEG-4 फ़ाइल में स्ट्रीम का प्रकार निर्धारित करना असंभव हो जाता है अकेला। प्रतिक्रिया में, Apple Inc. ने .m4a फ़ाइल नाम एक्सटेंशन का उपयोग और उसे लोकप्रिय बनाना शुरू कर दिया, जिसका उपयोग MP4 कंटेनरों के लिए हानिपूर्ण उन्नत ऑडियो कोडिंग (AAC) या इसके स्वयं दोषरहित Apple हानिरहित (ALAC) स्वरूपों में ऑडियो डेटा के साथ किया जाता है। ऑडियो / वीडियो प्लेबैक के लिए सक्षम सॉफ्टवेयर को या तो .m4a या .mp4 फ़ाइल नाम एक्सटेंशन के साथ फ़ाइलों को पहचानना चाहिए, जैसा कि अपेक्षित होगा, क्योंकि दोनों के बीच कोई फ़ाइल प्रारूप अंतर नहीं हैं। MPEG-4 ऑडियो बनाने में सक्षम अधिकांश सॉफ़्टवेयर उपयोगकर्ता को बनाई गई MPEG-4 फ़ाइलों का फ़ाइल नाम एक्सटेंशन चुनने की अनुमति देगा।
यदि आप चाहते हैं कि ऑडियो के साथ एक स्थिर चित्र दिखाया जाए, तो आपको इसे वीडियो में बदलना होगा। उदाहरण के लिए, जिस फ्रेम को आप चाहते हैं, उसे बनाएं और उसे image.png
(या image.jpg
) कहें :
avconv -i input.mp4 -frames:v 1 image.png
यह आपको वीडियो का पहला फ्रेम देगा। यदि आप किसी अन्य टाइमस्टैम्प से चाहते हैं, तो स्किप करने -ss
से पहले विकल्प जोड़ें -i
, जैसे 10 सेकंड avconv -ss 10 -i …
:।
फिर:
avconv -i input.mp4 -i image.png \
-c:v libx264 -pix_fmt yuv420p -r 1 -c:a copy -map 0:a:0 -map 1 output.mp4
यहां, अभी भी छवि से वीडियो एन्कोडिंग के लिए x264 चुनें, और मूल फ़ाइल से केवल ऑडियो स्ट्रीम कॉपी करें। एक फ्रेम दर -r 1
पर्याप्त होनी चाहिए, हालांकि आप उस हिस्से को छोड़ सकते हैं।
साथ -map 0:a:0
आप पहली बार फ़ाइल से पहले ऑडियो स्ट्रीम का चयन करें, और साथ -map 1
आप छवि का चयन उत्पादन में muxed किया जाना है। ( \
सिर्फ न्यूलाइन से बचने के लिए है।)
-map
स्विच हाल ही में (और सभ्य) नवीनतम FFmpeg संस्करणों-मैं Ubuntu के Libav के बारे में हालांकि बात नहीं कर सकते के लिए ठीक काम करते हैं। यदि यह आपके लिए काम नहीं करता है तो इसके बजाय FFmpeg डाउनलोड करें ।
यदि आप किसी .m4a
फ़ाइल के लिए एल्बम कलाकृति सेट करना चाहते हैं , तो AtomicParsley का उपयोग करें :
AtomicParsley input.m4a --artwork image.jpg
यह कलाकृति के रूप में एम्बेडेड छवि के साथ एक नई फ़ाइल बनाएगा, जो अब अधिकांश मीडिया खिलाड़ियों में सही ढंग से दिखाता है। स्वयं इनपुट फ़ाइल को अधिलेखित करने के लिए, --overWrite
स्विच का भी उपयोग करें ।