Bir videoyu nasıl döndürebilirim?


127

Bir video dosyasının dönüş açısını değiştirmenin bir yolu var mı?

Yanlış yönde birkaç videom var, tek istediğim düzeltmek.

Yanıtlar:


89

Bir videoyu 90º veya 180º döndürmek istiyorsanız, avidemux kullanmalısınız.

sudo apt-get update
sudo apt-get install avidemux
  1. videoyu avidemux'ta aç
  2. yeni bir video formatı seçin ve kopya seçmeyin
  3. "Video" altında Filtrelere tıklayın
    1. "Dönüştür" ü seçin ve dönene kadar aşağı kaydırın.
    2. Ekle
    3. doğru açıyı seç
    4. önizleme seç
    5. tamam.
  4. Dosyaya git
  5. kayıt etmek
  6. videoyu kaydet

Ve bitti.


4
Hangi video formatını seçmem gerektiğinden emin değil misiniz? Orijinal video formatını saklayabilir miyim?
Dziamid

1
Apple Quicktime Pro ("QTP") kullanarak Windows XP'de videoları (.MOV) döndürdüm. Doğru yapılırsa, dosya diğer Windows makineleri ve karımın iMac'inde döndürülmüş halde kalır, ancak Kubuntu 12.04.1 kullanılarak Dragon Player'da ("DP") değiştirilmemiş olarak görünür. DP, "Basit" bir oyuncudan daha fazlası olmadığını iddia etmiyor, ancak sorunun QTP'nin yalnızca QT'de erişilebilecek bir şekilde döndürmesi olduğundan şüpheliyim. Avidemux daha iyisini yapar mı?
WGCman

3
Tam olarak "yeni bir video formatı seçin ve kopyayı seçmeyin" ne anlama geliyor?
Jeff Trull

2
Echoing @JeffTrull, adımları açıklayabilir misiniz? 'Filtrelere Tıkla' öğesinin 'Video Seç → Menüden Filtreler' anlamına geldiğini belirttim, ancak daha sonra 'Filtreleri uygulamak için videonun kodlanması gerekiyor' diyor ... ... bu ne anlama
geliyorsa

12
Ne yazık ki, "avidemux" artık standart depoda değil.
Cerin

151

Ayrıca ffmpeg ve komut satırını da kullanabilirsiniz ( FFmpeg ile dönen videolardan alınanlar ):

Saat yönünde 90 derece döndür:

ffmpeg -i in.mov -vf "transpose=1" out.mov

Transpose parametresi için aşağıdakileri geçebilirsiniz:

0 = 90CounterCLockwise and Vertical Flip (default) 
1 = 90Clockwise 
2 = 90CounterClockwise 
3 = 90Clockwise and Vertical Flip

Ve yatay olarak çevirmek için ( ffmpeg dokümantasyonu ):

Giriş videosunu yatay olarak çevirin.

Örneğin, videoyu `ffmpeg 'ile giriş içinde yatay olarak çevirmek için:

ffmpeg -i in.avi -vf "hflip" out.avi

Nota bene

Ubuntu'nun eski sürümleri avconvyerine verildi ffmpeg. Bu durumda sadece değiştirmek ffmpegiçin avconv:

avconv -i in.mov -vf "transpose=1" out.mov

4
-sameq gelmez 'aynı kaliteyi' anlamına , pratik kullanışlı neredeyse asla ve adını karışıklığa neden kesin çünkü ffmpeg son sürümlerinde kaldırılmıştır çok sınırlı seçenek aslında.
evilsoup

@evilsoup yorumunuz için teşekkür ederiz. Değişiklikleri geri aldım. Bununla birlikte, daha iyi bir bağlantı şu şekildedir : ffmpeg sitesinin kendisinden olan trac.ffmpeg.org/wiki/… '.
Alaa Ali,

2
Not ffmpeg şimdi avconf lehine kaldırıldı "*** BU PROGRAM TANIMLANMIŞTIR *** Bu program sadece uyumluluk için sağlanmıştır ve gelecek sürümlerde kaldırılacaktır. Lütfen bunun yerine avconv kullanın." Avconv için bir cevaba bakın: askubuntu.com/questions/269429/…
Sparhawk

1
@Sparhawk Haklısınız --- ancak ffmpeg'in geri dönüş yapma şansı var gibi görünüyor. lwn.net/Articles/607591 ;-)
Rmano

1
Cevabınıza eklemek için (belki bazı kişiler bu yarayabilecek): bir x264 videoyu döndürmek için ffmpegaçıkça codec'i / kütüphane belirtmek zorunda: ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv. Eğer diyorsa Unknown encoder libx264, uygun libavcodec-extrapaketi kurmanız gerekir .
balu

19

Oynatmada rotasyon mu demek yoksa döndürülmüş bir versiyona mı çevirmek istiyorsunuz?

Komut satırı kullanıcısı olarak normalde mplayer kullanıyorum:

Oynatma: mplayer -vf rotate=1 videofile.mp4 (döndürme 0 ila 7 arasında değerlere sahip olabilir, 1 saat yönünde 90 derece döner)

Dönüştür (kod dönüştürmeyi gerektirir): mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4 (diğer video kodeklerini de kullanabilirsiniz, bu sadece bir örnek)

Ve işte ikincisi yapmak için grafiksel bir araçtır: kdenlive (evrenden bir kde uygulaması)

  • videonuzu klip olarak içe aktarın
  • klibi zaman çizelgesine çizmek
  • zaman çizelgesinde video öbeğine sağ tıklayın
  • "Efekt Ekle" -> "Kırp ve Dönüştür" -> "Döndür (Keyframable)" seçeneğini seçin
  • Efekt, pencerenin üst orta kısmında, X ile 900 arasında (saat yönünde 90 derece) ayarlanmış olarak yapılandırılabilir.
  • Projenizi renderleyin (Ana menüdeki Proje -> İşleme)
  • Ortaya çıkan portre formatı için bir video çözünürlüğü seçerken dikkatli olun
  • İstediğiniz herhangi bir video kodeğini seçin, x264 veya vp8 (webm) öneririz

döndürülmüş bir forma dönüştürün.
Bennett,

Meraktan: Sonunda mı kdenlive'de mencoder kullandın mı? Mencoder seçenekleri btw tweaking için çevrimiçi bir çok dokümantasyon var. Ayrıca "mükemmel mencoder komut satırı" (TM) için önerileri, çoğu iyi.
Paul Hänsch

2
Eğer 180 derece döndürmek istiyorsanız, böylece, aynı zamanda seçenek çevirme ve ayna kullanmak zorundamplayer -vf flip,mirror videofile.mkv
erik

@ erik Güzel ipucu. Garip, yine de, mplayer -vf flip,mirrorher şeyi kullanarak videomu çalıştırdığımda sorun değil. Fakat onu dönüştürmeye çalıştığımda mencoder -vf flip,mirror, hala 90 ° döndürülüyor. mencoderBir videoyu 180 ° döndürmek için farklı bir sözdizimi var mı ?
Würgspaß

10

Bir filmi Totem 3.1.4'ten itibaren (Raring 13.04 ve sonrasında) farklı bir yönde izlemek isterseniz, açabileceğiniz (düzenleme / eklentiler) ve sonra örneğin ctrl-r.

Rotasyon meta verisi olduğunda uygun rotasyonun otomatik olması gerektiğini düşünüyorum ve burada ilgili bir Totem hatasını yorumladım: Bug 701950 - Iphone Movies

Bunu mplayer'da (ve mencoder ile döndürülmüş bir filme dönüştürmek için) yapmanın da yolları vardır;

 mplayer -vf rotate file.mov

veya

 mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov

6

En iyi seçenek (benim görüşüme göre!) OpenShot, şu basit adımları uygulamanız yeterli:

  1. OpenShot’ı Başlat
  2. Dosya Sekmesinde, döndürmeniz gereken video dosyasını içe aktarın.
  3. İçe aktarılan videoyu alttaki zaman çizelgesi alanına sürükleyin (her ikisi de yapacaktır!).
  4. Video klip zaman çizelgesi alanındayken, sağ tıklayın ve istediğiniz açıya döndürmeyi seçin
  5. Ardından, Dosya Sekmesinde Videoyu dışa aktar'ı seçin ve tercih ettiğiniz formatı ve konumu ona ayarlayın!
  6. Ve presto !! Bu kadar

2
Gerçekten nasıl döndürüleceğini açıklamıyorsun. Lütfen cevabınızı düzenleyin ve bu bilgileri ekleyin.
MadMike

4
Hayır, videoyu döndürür ancak en boy oranını dikey tutar, videonun kırpılmasını ve kare kalmasını sağlar
Magnetic_dud

4

OpenShot, manzaradan portreye döndürüldüğünde videoyu kırpar. Telafi etmek için bu adımları denedim ve işe yaradı. Umarım sizin için de işe yarar.

  1. videoyu bir parçaya yerleştirin, sağ tıklayın ve özellikleri seçin
  2. Videolar sekmesinde, "en boy oranını koru" ve "tam ekranı genişlet" seçeneğinin işaretini kaldırın.
  3. Videolar sekmesinin altında, saat yönünde döndürmek için 90, saat yönünün tersine döndürmek için -90
  4. Mizanpaj sekmesi altındaki genişlik yüzdesini hem "tıklama başlangıcı" hem de "klibin sonu" için düşük değere (örneğin 70) düşürün. Bu değer çekimin en boy oranına bağlı olmalıdır, bu nedenle buna göre deneyin. Maden 16: 9 idi ve 70'in değeri iyiydi.

Bu şekilde, videoyu en az kırpılmış olarak bulacaksınız ve fark edilmemesi gerekir.


1

Dönebilen basit bir araç da transmageddon'dur. Yükleyin

sudo apt install transmageddon

sonra dosyanızı içine yerleştirin ve döndürme konumunu seçin

görüntü tanımını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.