Bagaimana saya bisa memutar video?

127

Apakah ada cara untuk mengubah sudut rotasi file video?

Saya memiliki beberapa video ke arah yang salah sehingga yang saya inginkan hanyalah memperbaikinya.

maniat1k
sumber

Jawaban:

89

Jika Anda meminta untuk memutar video 90º atau 180º, Anda harus menggunakan avidemux.

sudo apt-get update
sudo apt-get install avidemux
  1. buka video di avidemux
  2. pilih format video baru dan jangan pilih salin
  3. Di bawah "Video" klik Filter
    1. Pilih "Transform" dan gulir ke bawah sampai Anda melihat rotate.
    2. Tambahkan itu
    3. pilih sudut kanan
    4. pilih pratinjau
    5. baik.
  4. Buka file
  5. menyimpan
  6. simpan video

Dan kamu sudah selesai.

Infernodot
sumber
4
Tidak yakin format video apa yang harus saya pilih? Bisakah saya menyimpan format video asli?
Dziamid
1
Saya telah memutar video (.MOV) di Windows XP, menggunakan Apple Quicktime Pro ("QTP"). Jika dilakukan dengan benar, file tetap diputar untuk mesin Windows lain dan pada iMac istri saya, tetapi muncul tidak diputar di Dragon Player ("DP") menggunakan Kubuntu 12.04.1. DP tidak mengklaim lebih dari pemain "Sederhana", tetapi saya menduga masalahnya adalah bahwa QTP memutar file dengan cara yang hanya dapat diakses di QT. Apakah Avidemux lebih baik?
WGCman
3
Apa artinya "memilih format video baru dan tidak memilih salin"?
Jeff Trull
2
Echoing @JeffTrull, bisakah Anda menguraikan langkah-langkahnya? Saya menemukan bahwa 'Klik Filter' berarti 'Pilih Video → Filter dari menu', tetapi kemudian tertulis 'Untuk menerapkan filter, video harus ditranskode' ... apa pun artinya ...
Michael Scheper
12
Sayangnya, "avidemux" tidak lagi dalam repo standar.
Cerin
151

Anda juga dapat menggunakan ffmpeg dan commandline (diambil dari Memutar video dengan FFmpeg ):

Putar 90 searah jarum jam:

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

Untuk parameter transpose, Anda dapat meneruskan:

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

Dan untuk membalik secara horizontal ( dokumentasi ffmpeg ):

Balikkan video input secara horizontal.

Misalnya untuk membalik video secara horizontal dengan input `ffmpeg ':

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

Nota bene

Versi Ubuntu yang disediakan avconvbukan ffmpeg. Dalam hal ini ubah saja ffmpegke avconv:

avconv -i in.mov -vf "transpose=1" out.mov
franzlorenzon
sumber
4
-sameq tidak berarti 'kualitas yang sama' , itu sebenarnya pilihan yang sangat terbatas yang hampir tidak pernah berguna secara praktis, dan telah dihapus dari versi terbaru dari ffmpeg justru karena namanya menyebabkan kebingungan.
evilsoup
@ evilsoup terima kasih atas komentarnya. Saya sudah memutar kembali perubahan. Namun, tautan yang lebih baik untuk diberikan adalah ini: trac.ffmpeg.org/wiki/… ', yang berasal dari situs ffmpeg itu sendiri.
Alaa Ali
2
NB bahwa ffmpeg sekarang sudah tidak digunakan lagi karena avconf "*** PROGRAM INI TERGANGGU *** Program ini hanya disediakan untuk kompatibilitas dan akan dihapus dalam rilis mendatang. Silakan gunakan avconv sebagai gantinya." Lihat jawaban untuk avconv: askubuntu.com/questions/269429/…
Sparhawk
1
@Sparhawk Anda benar --- tetapi tampaknya ffmpeg memiliki kesempatan untuk melakukan comeback. lwn.net/Articles/607591 ;-)
Rmano
1
Untuk menambah jawaban Anda (mungkin beberapa orang mungkin menemukan ini berguna): Untuk memutar video x264 dengan ffmpegsaya harus menentukan codec / perpustakaan secara eksplisit: ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv. Jika dikatakan Unknown encoder libx264, Anda harus menginstal paket yang sesuailibavcodec-extra .
balu
19

Apakah maksud Anda rotasi pada pemutaran atau mengonversinya ke versi yang diputar?

Sebagai pengguna commandline, saya biasanya menggunakan mplayer:

Putar ulang: mplayer -vf rotate=1 videofile.mp4 (putar dapat memiliki nilai dari 0 hingga 7, 1 berputar 90 derajat searah jarum jam)

Konversi (memerlukan transkoding): mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4 (Anda dapat menggunakan codec video lain juga, ini hanya sebuah contoh)

Dan di sini adalah alat grafis untuk melakukan yang terakhir: kdenlive (aplikasi Kde dari alam semesta)

  • impor video Anda sebagai klip
  • menggambar klip ke dalam timeline
  • klik kanan ke potongan video dalam timeline
  • pilih "Tambah Efek" -> "Pangkas dan Ubah" -> "Putar (Keyframable)"
  • Efeknya dapat dikonfigurasi di bagian tengah atas jendela, atur X ke 900 (90 derajat searah jarum jam)
  • Render proyek Anda (Proyek -> Render di menu utama)
  • Berhati-hatilah memilih resolusi video untuk format potret yang dihasilkan
  • pilih salah satu codec video yang Anda suka, saya sarankan x264 atau vp8 (webm)
Paul Hänsch
sumber
dikonversi ke bentuk yang diputar.
Bennett
Karena penasaran: apakah Anda menggunakan mencoder pada akhirnya atau kdenlive? Ada banyak dokumentasi online yang tersedia untuk tweaker opsi mencoder btw. Juga beberapa rekomendasi untuk "the perfect mencoder command line" (TM), kebanyakan dari mereka bagus.
Paul Hänsch
2
Jika Anda ingin memutar 180 derajat, Anda harus menggunakan opsi flip dan mirror pada saat yang bersamaan, karenanyamplayer -vf flip,mirror videofile.mkv
erik
@ erik Petunjuk yang bagus. Aneh, ketika saya menjalankan video saya menggunakan mplayer -vf flip,mirrorsemuanya baik-baik saja. Tetapi ketika saya mencoba mengonversinya, menggunakan mencoder -vf flip,mirror, masih diputar 90 °. Apakah ada sintaks yang berbeda untuk mencodermembalik video sebesar 180 °?
Würgspaß
10

Jika Anda hanya ingin melihat film dalam orientasi yang berbeda, pada Totem 3.1.4 (dalam Raring 13.04 dan seterusnya), ada "plugin rotasi" yang dapat Anda aktifkan (edit / plugin), dan kemudian putar misalnya melalui ctrl-r.

Saya pikir rotasi yang tepat harus otomatis ketika ada metadata rotasi, dan saya mengomentari bug Totem yang relevan di sini: Bug 701950 - Film Iphone

Ada juga cara untuk melakukan ini di mplayer (dan untuk mengkonversi ke film yang diputar dengan mencoder), misalnya

 mplayer -vf rotate file.mov

atau

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

Opsi terbaik (menurut saya!) Adalah OpenShot, Anda cukup ikuti langkah-langkah mudah ini:

  1. Mulai OpenShot
  2. Di File Tab, Impor file video yang perlu Anda putar
  3. Seret video yang diimpor ke bidang garis waktu di bagian bawah (salah satu akan melakukannya!).
  4. Setelah klip video berada di bidang garis waktu, klik kanan padanya dan pilih putar ke sudut yang diinginkan
  5. Kemudian pada Tab File pilih Ekspor video dan atur format dan lokasi yang diinginkan untuk itu!
  6. Dan presto !! Itu dia
ADOLFO HERNANDEZ
sumber
2
Anda tidak benar-benar menjelaskan cara memutar secara akut. Harap edit jawaban Anda dan tambahkan informasi itu.
MadMike
4
Tidak, itu memutar video tetapi menjaga aspek rasio vertikal, membuat video dipotong dan persegi
Magnetic_dud
4

OpenShot memangkas video saat diputar dari lanskap ke potret. Untuk mengimbanginya, saya mencoba langkah-langkah ini dan berhasil. Semoga berhasil juga untuk Anda.

  1. letakkan video di trek, klik kanan dan pilih properti
  2. Di bawah tab video, hapus centang "mempertahankan rasio aspek" dan "rentangkan layar penuh"
  3. Di bawah tab video, masukkan 90 untuk memutar searah jarum jam, atau -90 untuk memutar berlawanan arah jarum jam
  4. Di bawah tab Layout, kurangi lebar% ke nilai yang lebih rendah (katakanlah 70) untuk "awal klik" dan "akhir klip". Nilai ini harus bergantung pada rasio aspek pemotretan, jadi cobalah yang sesuai. Punyaku 16: 9 dan nilai 70 baik-baik saja.

Dengan cara ini, Anda akan menemukan video yang paling tidak dipotong dan seharusnya tidak terlihat.

Shaurabh Bharti
sumber
1

Alat sederhana yang juga dapat diputar adalah transmageddon. Instal dengan

sudo apt install transmageddon

kemudian muat file Anda ke dalamnya dan pilih posisi rotasi

masukkan deskripsi gambar di sini

ptetteh227
sumber