Concatenate .mp4 गुणवत्ता खोए बिना एवोकॉन का उपयोग करते हुए विभिन्न एन्कोडिंग मापदंडों के वीडियो?


0

मैं कैसे उपयोग कर सकते हैं avconv गुणवत्ता खोने के बिना, एक ही कंटेनर में विभिन्न एन्कोडिंग मापदंडों के कई .mp4 वीडियो को जोड़ने के लिए उपकरण?


आप केवल यह कर सकते हैं कि यदि आउटपुट वीडियो दोषरहित एन्कोडेड है। क्या यह स्वीकार्य है? यहाँ आपके उपयोग का मामला क्या है?
slhck

@slhck हां, आउटपुट वीडियो को दोषरहित एन्कोड किया जा सकता है। उपयोग का मामला यह है कि मेरे पास अलग-अलग फ़ाइलों में एक फिल्म के अलग-अलग दृश्य हैं, विभिन्न मापदंडों के साथ एन्कोडेड है। मैं उन्हें एक ही आउटपुट फाइल में समाहित करना चाहूंगा, इस तरह से कि प्रत्येक दृश्य मूल गुणवत्ता को बनाए रखता है।
becko

सम्बंधित: superuser.com/a/522658/91054 , हालांकि वह उपयोग करता है ffmpeg, और कुछ विकल्पों द्वारा मान्यता प्राप्त नहीं है avconv
becko

जवाबों:


1

आज्ञा यहाँ दिया गया जब वीडियो में अलग-अलग एन्कोडिंग पैरामीटर होंगे तो काम नहीं करेगा। वास्तव में, आप उन्हें केवल उन्हीं मापदंडों पर लाकर उन्हें संक्षिप्त कर सकते हैं, जो डीकोड (पिक्सेल) डोमेन में काम कर रहे हैं, और फिर दोषरहित रूप से उनका भंडारण कर सकते हैं।

उदाहरण के लिए, फ्रैमरेट और वीडियो आयाम, ऑडियो सैंपलिंग दर और ऑडियो चैनलों का सामंजस्य बनाना:

avconv -i input_1.mp4 -s 1920x1080 -r 25 -c:v ffv1 -c:a pcm_s16le -ac 2 -ar 44100 out_1.avi
avconv -i input_2.mp4 -s 1920x1080 -r 25 -c:v ffv1 -c:a pcm_s16le -ac 2 -ar 44100 out_2.avi
avconv -i "concat:out_1.mp4|out_1.mp4" -c copy output.avi

यह उपयोग करता है ffv1 दोषरहित कोडेक के रूप में, लेकिन कोई अन्य दोषरहित कोडेक ठीक काम करेगा (जैसे, huffyuv एक AVI में या libx264 साथ में -crf 0 एक MP4 में)।

यदि आप फिर से "छोटा" आउटपुट फाइल चाहते हैं, तो आपके पास कंप्रेस करने के अलावा कोई और विकल्प नहीं है output.avi कुछ हानिपूर्ण एनकोडर के साथ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.