Normalisasi arah orientasi video dengan ffmpeg

Beberapa hari yang lalu, saya iseng melakukan sedikit eksperimen audio visual //krik. Berbekal sebuah hape Samsung Galaxy Y yang digantungkan pada tas, saya merekam perjalanan dari rumah ke kantor. Walau menahan malu dikira nyombongin hape murahan, tapi DEMI SAINS, PANTANG MUNDUR (syukurlah kebetulan helm full-face, dan apa pula demi sains itu).

Hasilnya lumayan, dapat 15 menit untuk jarak tempuh sekitar 5-6 km. Soal kualitas videonya, ya namanya juga anjroit kelas low-end, goyang-goyang bergelombang dan rada burem. Yang jadi perhatian adalah karena hasil rekaman Galaxy Y berarah landscape, sedangkan hape digantung dalam posisi vertikal atawa portrait, tentu saja videonya terputar 90 derajat. Maunya disunting agar arahnya normal, ternyata bolak-bolak unduh video editor gratisan banyak pesan galat mengeluhkan kalau berkas mp4 hasil rekaman tidak valid, durasi tidak bisa diketahui, crash jatuh terjengkang mati kutu. Apa akal?

Ternyata cukup ditangani dengan ffmpeg sahaja, menggunakan opsi -vf. Dan karena sekalian ingin memotong video, perintah yang saya gunakan adalah:

ffmpeg -i input.mp4 -vf "transpose=1" -ss 00:00:18 -t 00:14:30 output.mp4

-i input.mp4
berkas video yang hendak disunting
-vf "transpose=1"
video filter, memutar orientasi video dengan nilai 1, yaitu 90 derajat searah jarum jam
-ss 00:00:18
awal pemotongan video, yaitu sejak detik ke-18
-t 00:14:30
durasi video yang dipotong, yaitu diakhiri setelah 14 menit 30 detik
output.mp4
berkas hasil konversi akan disimpan dengan nama ini, yaitu output.mp4

Penjelasan lengkap dapat dilihat di manual ffmpeg.

Sederhana dan gak pake lama. Berkas sebesar 80MB terpangkas menjadi 24MB dalam waktu kurang dari 1 menit. Kualitas memang menurun, karena sengaja tidak saya sisipkan opsi -sameq untuk menyamakan kualitas, toh sudah cukup baik untuk keperluan saya.

Video hasil konversi menyusul kapan-kapan koneksi internet agak lega.

NB. Ya, memang kalau diaplod ke yutup, arah orientasi video akan otomatis dinormalkan. Tapi karena perlu dipotong juga, tetap mengandalkan ffmpeg

2 thoughts on “Normalisasi arah orientasi video dengan ffmpeg

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s