Yanıtlar:
transpose
Video filtresi kullanılarak mümkündür . 180 derece dönemezsiniz, ancak 90 derece döndürebilir ve filtreyi zincirleyebilirsiniz.
avconv -i video.mp4 -vf transpose=1,transpose=1 out.mkv
Bkz transpose
içinde avconv
manpage:
http://manpages.ubuntu.com/manpages/quantal/en/man1/avconv.1.html
Evet, ancak düzgün çalışması için emrinize bazı ek seçenekler eklemeniz gerekecek. Transpose ve vflip / hflip hile yapmalı, ancak avconv'a ne istediğinizi daha fazla anlatmazsanız, muhtemelen çok düşük kalitede çıktı elde etmeyi denersiniz:
avconv -i original.mp4 -vf "hflip,vflip" -codec:v libx264 -preset slow -crf 20 -codec:a copy flipped.mp4
Seçeneğe dikkat edin -crf
. Bu çıktı kalitesini ayarlar. 0'dan (kayıpsız) yukarı doğru logaritmik olarak gider. Muhtemelen çoğu durumda 19 ile 25 arasında bir değer isteyeceksiniz. -preset
"yavaş", "orta" veya "hızlı" olarak kodlamanın hızını ayarlar. Yavaş, bariz bir tradeoff ile size daha küçük dosya boyutlarını getirmelidir. -codec:v
Orijinali eşleştirmek için ayarlamalısınız . Bu seçenekleri ayarlamadıysanız, iphone videoyu çevirirken iyi çalışmayan varsayılan ayarları alırsınız.
Unrecognized option 'preset' Failed to set value 'slow' for option 'preset'
Elimde bu var
Unknown encoder 'libx264'
apt-get install libavcodec-extra-53
çözdü
Avconv ile ek bir yöntem vflip ve hflip filtreleri kullanmaktır. Daha hızlı ve daha iyi kalitede çalışmalı:
avconv -i video.mp4 -vf vflip,hflip out.mp4
Avconv veya ffmpeg için 14.04 veya üstü
Bu soruya @foibos kalitesi cevap verdiğinden beri libav belgelerinde bazı değişiklikler olmuştur. 2 90 derecelik komutu birlikte zincirleyerek (virgüllerle ayrılmış olarak) tamamen çevirmekten kaçınarak bir videoyu 180 derece döndürebilirsiniz.
avconv -i inputfile -vf transpose = clock, transpose = clock çıkış dosyası
saat yönünde döndürmek için.
ffmpeg'de sözdizimi aynıdır.
ffmpeg -i inputfile -vf devrik = saat, devrik = saat çıkış dosyası
inputfile, desteklenen giriş video dosyanızdır ve outputfile istediğiniz çıkış dosyanızdır.
Saat yönünün tersine döndürme için saati cclock ile değiştirin
Kaynaklar:
https://libav.org/avconv.html#transpose
Ubuntu 14.04.5 ve 16.04 LTS üzerinde test
-c:a
komutuna kopya (sadece çıkış dosya önce). Ayrıca ikinci versiyonun ayırt edilemez kalitede olduğunu, ancak zincirleme tercüme versiyonundan yaklaşık% 50 daha hızlı olduğunu buldum.