Saya baru mengenal ffmpeg dan saya telah mendengar bahwa ia memiliki filter untuk warna hitam. Saya ingin menghapus bilah hitam di bagian atas dan bawah video sehingga video akan dipotong ke video yang tersisa tanpa bilah hitam. Terima kasih:)
22
Jawaban:
FFmpeg cropdetect dan filter crop
1. Dapatkan parameter krop
cropdetect dapat digunakan untuk memberikan parameter untuk filter crop . Dalam contoh ini, 90 detik pertama dilewati dan 10 frame diproses:
Jadi menurut cropdetect kita bisa menggunakan
crop=1280:720:0:0
.2. Pratinjau dengan
ffplay
3. Encode ulang menggunakan filter potong
Dalam contoh ini audio hanya disalin streaming (muxed) karena Anda mungkin tidak perlu menyandikan ulang.
Lihat juga
Pangkas saat pemutaran
Seperti yang Anda lihat di atas dengan
ffplay
contoh, beberapa pemain memungkinkan Anda memotong saat pemutaran. Ini memiliki keunggulan:sumber
@LordNeckbeard jawabannya bagus. Saya akan merekomendasikannya dalam banyak kasus.
ffplay bekerja dengan baik dan mempratinjau dengan baik, tetapi versi ffmpeg yang saya gunakan kesulitan dengan audio dari video ini yang saya gunakan.
Saya akhirnya mengalami masalah dengan jawaban yang diajukan baik dengan
-c:a
tidak didukung dengan versi yang saya jalankan dan dengan masalah dengan konversi bitrate dengan video yang saya gunakan.Catatan:
-c:a
dapat diganti dengan:-acodec
Solusi gratis alternatif termudah yang saya temukan adalah menggunakan rem tangan.
Autocrop menghapus bilah hitam tanpa banyak kesulitan.
Semoga itu bisa membantu.
sumber