जवाबों:
-sameq आपको एक ही वीडियो कोडेक का उपयोग करने के लिए मजबूर नहीं करता है। उदाहरण के लिए, आप -sameq का उपयोग करते हुए H.264 को DivX में बदल सकते हैं।
-vcodec copy
, तो यह वीडियो के लिए libx264 का चयन करता है। अगर बजाय मैं चुना -sameq
, यह सामान्य mpeg4 का चयन करता है।
-vcodec copy
एक कोडेक निर्दिष्ट करता है।
स्वीकृत उत्तर गलत है - या कम से कम वास्तव में यह स्पष्ट नहीं करता है कि वास्तव में विकल्प क्या करते हैं।
-c:v copy
FFmpeg को आउटपुट में वीडियो के बिटस्ट्रीम को कॉपी करने के लिए कहता है। उदाहरण के लिए, आपके AVI वीडियो में XviD वीडियो बिटस्ट्रीम है, और आप वीडियो को फिर से एन्कोडिंग किए बिना, इसे MP4 कंटेनर में कॉपी कर सकते हैं। यह, संक्षेप में, आपको एक ही गुणवत्ता देता है , क्योंकि वीडियो बिटस्ट्रीम में कुछ भी नहीं बदला जाएगा।
यहाँ एक उदाहरण है जो AVI से MP4 में कंटेनर बदलता है, अगर वीडियो बिटस्ट्रीम MP4 के लिए भी मान्य है:
ffmpeg -i input.avi -c:v copy output.mp4
फिर से: FFmpeg कुछ भी कॉपी करेगा जो इसे पाता है। यहां कोई पुन: एन्कोडिंग नहीं हो रही है। असल में, FFmpeg सिर्फ कंटेनर को पढ़ता और लिखता है और कोडेक्स नहीं बदलता है।
sameq
एफएफएमपीई को उसी मात्राकरण मापदंडों का उपयोग करने के लिए कहता है जब इनपुट के लिए उपयोग किए गए एक ही कोडेक के साथ वीडियो परिवर्तित करना। विकल्प का मतलब समान गुणवत्ता नहीं है। देखें: FFmpeg में "समान" विकल्प क्या है?
इस sameq
विकल्प को कुछ समय पहले FFmpeg से हटा दिया गया था, इसलिए इसे अब और इस्तेमाल नहीं किया जा सकता है, और यदि आपके पास इसका एक संस्करण है ffmpeg
, तो अभी भी यह अपग्रेड करने का समय है!
sameq
अब ffmpeg.org/…