जब भी आप एक कोडेक से दूसरे, वीडियो या ऑडियो में ट्रांसकोड करते हैं, तो आप हमेशा थोड़ी गुणवत्ता खो देते हैं, लेकिन शायद आप इससे बच सकते हैं यदि आप केवल MP4 कंटेनर प्रकार से एक AVI कंटेनर में बदलना चाहते हैं। codec:copy
यदि आपके पास ट्रांसकोड करने का कोई कारण नहीं है (और यह तेज होना चाहिए) सहायक हो सकता है।
यदि आपको ट्रांसकोड करना होगा क्योंकि आपको एक विशेष वीडियो कोडेक का उपयोग करने की आवश्यकता है, तो मुझे आशा है कि आप उसकी टिप्पणी में ऊपर दिए गए zetah के सुझाव का उपयोग कर सकते हैं और -sameq
स्विच का उपयोग कर सकते हैं । वैकल्पिक रूप से, आप qscale
गुणवत्ता को मैन्युअल रूप से सेट करने के लिए विकल्प का उपयोग करना चाह सकते हैं । कम संख्या बेहतर गुणवत्ता, लेकिन अधिक जगह अपनी फ़ाइल ले जाएगा।
पिछली बार जब मैंने अपने द्वारा उपयोग किए गए वीडियो को ट्रांसकोड किया था qscale=8.0
, लेकिन मेरा सुझाव है कि आप अपने इनपुट की गुणवत्ता से मिलान करने के लिए इष्टतम का प्रयोग करें।
मार्टी जे ने मदद करने का उल्लेख किया है कि इनपुट में उसी मात्रा का मतलब है, जैसा कि उसी गुणवत्ता में हो सकता है। वह जिस लेख में उद्धरण देता है वह मल्टी-पास रूपांतरण का उपयोग करता है, जो गुणवत्ता का त्याग किए बिना बेहतर संपीड़न प्राप्त करने का एक अच्छा तरीका है।
-sameq
स्विच का उपयोग कर सकते हैं , जो AVI कंटेनर में एक ही वीडियो कोडेक (एच 264 मानकर) डाल देगा। यदि आपका खिलाड़ी AVI में H264 का समर्थन नहीं करता है, तो आपको कुछ औसत दर्जे के प्रारूप में सर्वश्रेष्ठ संभव वीडियो प्रारूप (H264) को ट्रांसकोड करने की आवश्यकता है, जो अच्छा नहीं है। फिर आप उच्च वीडियो बिटरेट XVID असाइन करते हैं (मान लें कि 2000 केबी / एस)। ऑडियो इतना IMHO मायने नहीं रखता है, लेकिन एमपी 3 में परिवर्तित करने के लिए बेहतर तो AC3