एवोकॉन के साथ मैं वीडियो को 180 डिग्री तक कैसे घुमा सकता हूं


24

मैं वीडियो (mp4) को 180 डिग्री तक घुमाना चाहता हूं, लेकिन फ्लिप नहीं। क्या एवोकॉन के साथ ऐसा करना संभव है?


मैंने दोनों मौजूदा उत्तरों के साथ पाया कि हीरो 3 कैमरे से MP4 फ़ाइलों के साथ वेवर्क करते हैं, लेकिन उसके बाद ही मैंने कमांड को कॉपी (आउटपुट फ़ाइल नाम से ठीक पहले) जोड़ा । मैंने यह भी पाया कि दूसरा संस्करण अप्रत्यक्ष गुणवत्ता वाला था, लेकिन जंजीर अनुवाद संस्करण की तुलना में लगभग 50% तेज था। -c:a
साइमन

जवाबों:


31

transposeवीडियो फिल्टर का उपयोग करना संभव है । आप 180 डिग्री तक नहीं घूम सकते हैं, लेकिन आप 90 डिग्री तक घुमा सकते हैं और फ़िल्टर को चेन कर सकते हैं।

avconv -i video.mp4 -vf transpose=1,transpose=1 out.mkv

मैनपेज transposeमें देखें avconv: http://manpages.ubuntu.com/manpages/quantal/en/man1/avconv.html


इसने मेरे वीडियो को घुमाया, लेकिन क्वालिटी ड्रॉप (रिज़ॉल्यूशन और फ्रैमरेट) बड़े पैमाने पर था (iphone .mov फ़ाइल)।
ग्रिंगो सुवे

transpose = घड़ी का काम अब मेरा जवाब
एल्डर गीक

15

हां, लेकिन आपको इसे ठीक से काम करने के लिए अपनी कमांड में कुछ अतिरिक्त विकल्प जोड़ने होंगे। ट्रांसपोज़ और vflip / hflip को ट्रिक करना चाहिए, लेकिन अगर आप avconv को इसके बारे में अधिक विस्तार से नहीं बताएंगे कि आप क्या चाहते हैं, तो आपको बहुत कम गुणवत्ता वाले आउटपुट की कोशिश मिलेगी:

 avconv -i original.mp4 -vf "hflip,vflip" -codec:v libx264 -preset slow -crf 20 -codec:a copy flipped.mp4

-crfविकल्प पर ध्यान दें । जो आउटपुट क्वालिटी को सेट करता है। यह 0 (दोषरहित) से ऊपर से लघुगणकीय रूप से चला जाता है। आप शायद ज्यादातर मामलों में 19 से 25 के बीच का मूल्य चाहते हैं। -presetएन्कोडिंग की गति सेट करता है, या तो "धीमा", "मध्यम", या "तेज"। धीमी गति से आपको स्पष्ट ट्रेडऑफ़ के साथ छोटे फ़ाइल आकार प्राप्त करने चाहिए। आपको -codec:vमूल मिलान करने के लिए समायोजित करना चाहिए । यदि आप इन विकल्पों को निर्धारित नहीं करते हैं, तो आपको डिफॉल्ट मिलेगा, जो iphone वीडियो को फ़्लिप करते समय अच्छी तरह से काम नहीं करता है।


Unrecognized option 'preset' Failed to set value 'slow' for option 'preset' मुझे यही मिला
करेल बिलेक

... और इसके बिना, मुझे मिलाUnknown encoder 'libx264'
कारेल बिलेक

1
apt-get install libavcodec-extra-53इसे हल किया
करेल बिलेक ने

6

Avconv के साथ अतिरिक्त विधि vflip और hflip फ़िल्टर का उपयोग करना है। तेजी से चलना चाहिए और शायद बेहतर गुणवत्ता:

avconv -i video.mp4 -vf vflip,hflip out.mp4

वही: यह मेरे वीडियो घुमाया, लेकिन गुणवत्ता ड्रॉप (संकल्प और framerate) बड़े पैमाने पर था (iphone .mov फ़ाइल)।
ग्रिंगो सुवे

1
@GringoSuave wcarlson ने आपको एक छीन लिया उदाहरण दिया है, आपको अभी भी सभी -codec: v ... और अन्य टैग जोड़ने की आवश्यकता है
v010dya

1

इसे मैने किया है:

avconv -i invertedOne.mp4 -c:a copy -vf "hflip,vflip" rightOne.mp4

पूर्ण HD वीडियो, गैर-विचारशील गुणवत्ता हानि के साथ शानदार परिणाम


1

14.04 या बाद में एवोकॉन या एफएफएमपीपी के लिए

इस प्रश्न के @phoibos गुणवत्ता उत्तर के बाद से libav प्रलेखन में कुछ बदलाव हुए हैं। आप एक वीडियो को 180 डिग्री पर घुमा सकते हैं, पूरी तरह से 2 90 डिग्री कमांड को एक साथ (एक अल्पविराम द्वारा अलग करके) कमांड के साथ पूरा करने से पहले झूलने से बच सकते हैं

avconv -i inputfile -vf transpose = clock, transpose = घड़ी outputfile

दक्षिणावर्त रोटेशन के लिए।

ffmpeg में सिंटैक्स समान होता है।

ffmpeg -i inputfile -vf transpose = clock, transpose = clock outputfile

जहां inputfile आपकी समर्थित इनपुट वीडियो फ़ाइल है और outputfile आपकी इच्छित आउटपुट फ़ाइल है।

काउंटर क्लॉकवाइज रोटेशन के लिए घड़ी को सीसीएल से बदलें

सूत्रों का कहना है:

https://libav.org/avconv.html#transpose

Ubuntu 14.04.5 और 16.04 LTS पर परीक्षण

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