Bagaimana saya bisa mendesain video saya?
Saya mencoba menggunakan transcode:
transcode -J stabilize --mplayer_probe -i "input.MTS"
Tapi itu menyebabkan segfault.
Mencoba menggunakan filter ffmpeg:
ffmpeg -i "input.MTS" -vf vidstabdetect=shakiness=5:show=1 out.avi
ffmpeg -i "input.MTS" -vf deshake out.avi
Tetapi selalu memiliki kesalahan "Tidak ada filter seperti itu".
Saya ingin membuat skrip nautilus sederhana untuk ini.
Jawaban:
Saat ini,
ffmpeg
dari repositori hanya mendukung filter deshake yang lebih sederhana , tetapi tidak mendukung filter vidstab yang lebih baik .Anda memiliki beberapa opsi untuk mendapatkan dukungan vidstab: kompilasi atau gunakan PPA.
Kompilasi
Ini adalah opsi terbaik jika Anda juga ingin menyesuaikan
ffmpeg
atau menggunakan versi terbaru.Pertama, Anda harus mengkompilasi libvidstab atau menggunakan paket libvidstab-dev . Saat ini hanya 19,04 Disco Dingo dan yang lebih baru menyediakan paket ini. Atau, 16,04 pengguna Xenial Xerus dapat menggunakan paket libvidstab-dev dari mc3man PPA ).
Untuk mengkompilasi libvidstab:
Sekarang ikuti Cara Mengkompilasi FFmpeg di Ubuntu . Ketika Anda sampai ke langkah di mana
ffmpeg
dikonfigurasi kemudian tambahkan--enable-libvidstab
ke daftar opsi konfigurasi.mc3man PPA
Rilis FFmpeg saat ini ditambah git PPA untuk 16,04 Xenial Xerus:
Sekarang jalankan
ffmpeg2
(perhatikan "2").Pemakaian
Lihat petunjuk penggunaan vid.stab .
Lihat juga
sumber
config
langkah membangun ffmpeg gagal untuk sayaERROR: vidstab not found using pkg-config
. Apa yang saya lewatkan?Seperti yang disebutkan di atas bahwa PPA Doug tidak mendukung Zesty (17.04) - pada 19/08/2017. Seperti 17.10 akan keluar pada Oktober 16,04 solusi akan semakin usang. Dua kemungkinan solusi untuk pengguna Zesty:
vid.stab
dari github ( https://github.com/georgmartius/vid.stab baca instruksi kompilasi, sangat sederhana), dan kemudian kompilasiffmpeg
https://trac.ffmpeg.org/wiki/CompilationGuide/UbuntuKarena saya tidak punya banyak waktu, saya suka solusi pertama, bekerja dengan sempurna.
Pass vidstab pertama hanya bekerja pada 1 inti saja, tetapi karena rekaman GoPro saya ada dalam banyak potongan, saya dapat memproses 4 video secara bersamaan jika saya ingin memuat sistem 100%. Lulus kedua menggunakan semua 4 core.
Laptop saya i7-6820HK tetapi keduanya melewati hanya kemajuan dengan kecepatan sekitar 0,12x. Jadi ini sangat lambat, tetapi saya tidak akan peduli jika hasilnya bagus.
Pembaruan: rekaman pemasangan helm saya tampaknya sangat goyah sehingga goyangan 10 tidak cukup. Saya tidak tahu harus berbuat apa, itu maks ...
sumber
deshake
untuk helm saya yang terpasang rekaman sepeda GoPro tapi sepertinya hampir tidak melakukan apa-apa. Deshake adalah bagian dari versi resmi Ubuntuffmpeg
, mungkin ada beberapa kombinasi parameter yang berfungsi lebih baik, tetapi membaca di internet sepertinyavid.stab
akan lebih baik.Saya kira banyak orang (termasuk saya) menemukan pertanyaan ini, mencoba hanya menggunakan ffmpeg dengan filter.
Jawaban tentang kompilasi itu bagus, tetapi memakan waktu dan mungkin sulit bagi sebagian orang.
Saat ini ada pilihan sederhana untuk menggunakan gambar Docker yang sudah dibangun dengan banyak filter, codec, dan banyak lagi.
Secara pribadi, saya menggunakan gambar ini https://github.com/jrottenberg/ffmpeg
Penggunaan sampel sangat sederhana untuk filter deshake:
Juga untuk filter vidstab:
Pikirkan saja bahwa file yang dibuat "out.avi" akan memiliki
root
pemilik dan itu harus diubah.sumber