केवल जानकारी के साथ आपने यह प्रदान किया है कि मैं क्या सोच सकता हूं।
चलो टुकड़ों द्वारा चलते हैं:
जैसा कि वीडियो में केवल एक छवि जोड़ी गई है। मैं सोच रहा था कि क्या वीडियो का आकार कम करने का एक तरीका है उदाहरण 28 के बजाय बिट दर / दूसरा = 1 बल?
जैसा कि यह अभी भी एक छवि है, बदलने की आवश्यकता नहीं है। अभी भी रहो।
आप वहाँ के बारे में बात कर रहे हैं यह प्रति सेकंड फ्रेम (एफपीएस) नहीं बिटरेट है। और आप अवधारणा में सही हैं। बस एक छवि अभी भी असाइन करें 1 एफपीएस एक समस्या नहीं होगी।
क्या यह mp4 के लिए एक उचित आकार है? क्या छवि का आकार बहुत मायने रखता है?
इस मामले में छवि का आकार एक महत्वपूर्ण वजन नहीं होगा क्योंकि हम अभी भी एक तस्वीर के साथ काम कर रहे हैं। यदि यह एक उच्च गुणवत्ता वाला वीडियो था, तो यह एक अलग मुद्दा है।
क्या मुझे 1080 से 720 * 720 का आकार बदलना चाहिए, और 720p के रूप में आउटपुट के लिए ffmpeg में अतिरिक्त सेटिंग्स करना चाहिए (फिर ffmpeg सेटिंग क्या है :)?
आप जो संकल्प कह रहे हैं, वह 1280x720 है।
मुझे -loop 1
यहां विकल्प में बिंदु दिखाई नहीं देता , यह केवल प्रक्रिया को धीमा कर देगा। क्या आपने उपयोग किया -shortest
कारण फ़ाइल में 1 से अधिक इनपुट स्ट्रीम है? यदि नहीं, तो इसका उपयोग करने का कोई कारण नहीं है। चूंकि आपने उपयोग किया था इसलिए -acodec copy
मुझे यह मानना पड़ेगा कि आप इसे फिर से एनकोड नहीं करना चाहते हैं।
पुन: एन्कोडिंग के बिना 720p 1fps के आउटपुट के लिए और बिटरेट को स्पर्श न करने के लिए:
ffmpeg -framerate 1 -i input.mp3 -i cover.jpg -c:a copy -s 1280x720 output.mp4
उस मामले को असाइन करें जिसमें इसकी एक से अधिक इनपुट स्ट्रीम है और आप चाहते हैं कि ffmpeg कम से कम स्ट्रीम में एन्कोडिंग को समाप्त करे:
ffmpeg -framerate 1 -i input.mp3 -i cover.jpg -c:a copy -s 1280x720 -shortest output.mp4
अब यदि आपको बिटरेट को बदलना है (उदाहरण के लिए 1024k को मान लें);
ffmpeg -framerate 1 -i input.mp3 -i cover.jpg -c:a copy -b:v 1024k -bufsize 1024k -s 1280x720 output.mp4
देखें: आउटपुट बिटरेट को सीमित करें
-c: एक प्रति = इनपुट ऑडियो स्ट्रीम की प्रतिलिपि बनाएँ ताकि हम पुनः एनकोड न करें।
-b: v = बिट्रेट निर्दिष्ट (ठीक नहीं) स्थिर है।
-बससाइज = यह अंतराल है जिसमें औसत बिटरेट की गणना करता है। मतलब सबसे कम नुकसान की गुणवत्ता वाली छवि लेकिन निर्दिष्ट इन- बी: वी के अनुसार अधिक सटीक बिटरेट ।
-s = वीडियो आउटपुट का वास्तविक आकार।
-फ्रेमरेट = इनपुट फ्रेम दर जो हम चाहते हैं कि आउटपुट उपयोग करेगा।
ध्यान दें कि यदि आप अभी भी एक बिंदु पर एक छोटे आकार के वीडियो चाहते हैं तो आपको इसे प्राप्त करने के लिए गुणवत्ता का त्याग करना होगा। और इसे करने के अन्य तरीकों में हानिपूर्ण संपीड़न के साथ पुन: एन्कोडिंग शामिल है।
आप जो कहते हैं, वह जानकारी जो आप प्रदान करते हैं और जो आप करने की कोशिश कर रहे हैं, मुझे लगता है कि ऐसा लगता है कि आपका लक्ष्य एल्बम-कला को एमपी 3 में एम्बेड करना है। यदि आपका लक्ष्य यही है तो यह आपकी आवश्यकताओं को बेहतर बनाएगा:
ffmpeg -i input.mp3 -i cover.jpg -map_metadata 0 -map 0 -map 1 output.mp3
-map_metadata = ffmpeg मेटाडेटा को शिशु से आउटपुट फ़ाइल में निर्दिष्ट करता है। इस मामले में ( शून्य ) वैश्विक मेटाडेटा।
-मैप 0 = इनपुट स्ट्रीम 1 (ऑडियो)।
-मैप 1 = इनपुट स्ट्रीम 2 (छवि)।
अगर यहां कुछ भी आपके अनुरोध के अनुरूप नहीं है तो कृपया अधिक जानकारी दें।