Pertama-tama lihat Siapa yang bisa memberi tahu saya perbedaan dan hubungan antara ffmpeg, libav, dan avconv . Banyak kebingungan adalah hasil dari:
- Pengguna tidak membedakan antara proyek, FFmpeg dan libav, dan alat baris perintah masing-masing,
ffmpeg
dan avconv
.
- Pesan-pesan dengan kata-kata yang buruk didapat ketika mereka mencoba menggunakan libav
ffmpeg
.
FFmpeg vs ffmpeg
dan libav vsavconv
- FFmpeg adalah nama proyek.
ffmpeg
adalah nama alat baris perintah mereka.
- libav adalah nama proyek.
avconv
adalah nama alat baris perintah mereka. Untuk waktu yang singkat libav juga punya ffmpeg
.
Pengguna sering berpikir "proyek" ketika "alat" sedang dibahas yang mengarah ke ...
Pesan dengan kata-kata yang buruk
Jadi, seperti yang kami pelajari dari tautan Who can tell me ... , ketika libav bercabang dari FFmpeg, mereka juga menyediakan versi mereka untuk sementara ffmpeg
. Sebagai anggota libav, pengelola ffmpeg di Debian dan Ubuntu kemudian memutuskan untuk beralih distro untuk menggunakan libav. Dari perspektif libav, ini adalah langkah terbaik mereka: untuk memaksa komunitas pengguna besar menggunakan garpu.
Ubuntu beralih selama periode transisi ketika libav memasok versi ffmpeg
dan alat berganti nama mereka avconv
. Ketika pengguna mencoba menggunakan libav, ffmpeg
mereka mendapat pesan berikut:
This program is not developed anymore and is only provided for compatibility.
Use avconv instead (see Changelog for the list of incompatible changes).
Dalam hal ini "ffmpeg" yang disebutkan dalam pesan adalah versi sementara libav yang kemudian dihapus (seperti pesannya). Ingat perbedaan antara FFmpeg dan ffmpeg
? Tentu saja pesan ini benar-benar membingungkan banyak pengguna yang dimengerti tidak membuat perbedaan antara proyek dan alat; terutama pengguna Ubuntu yang tidak menyadari bahwa distro mereka melakukan switcharoo atau pengguna yang tidak pernah mendengar libav. Saya tidak tahu apakah libav ingin pengguna berpikir seperti ini, tetapi mereka mungkin menikmati efek samping ini.
Beberapa pengguna Ubuntu menganggap pesan itu terlalu menyesatkan dan kemudian diubah menjadi:
***THIS PROGRAM IS DEPRECATED***
This program is not developed anymore and is only provided for compatibility.
Use avconv instead (see Changelog for the list of incompatible changes).
Sebuah peningkatan kecil dalam pendapat saya, tetapi saya merasa seolah-olah itu tidak cukup jelas.
Yang mana yang saya gunakan?
Tidak ada yang bisa memberi tahu Anda yang mana yang akan digunakan. Perbedaan utama bagi pengguna adalah bahwa FFmpeg menggabungkan banyak komit dari libav, tetapi tidak begitu timbal balik karena libav tampaknya berpura-pura bahwa FFmpeg tidak ada dan hanya sesekali mengambil ceri dari FFmpeg.
Untuk pengguna biasa, seharusnya tidak ada perbedaan besar. Untuk pengguna Ubuntu yang ingin menggunakan FFmpeg, Anda dapat mengompilasinya dengan mengikuti Cara Mengkompilasi FFmpeg dan x264 , menggunakan PPA FFmpeg Jon Severinsson , atau mendapatkan biner statis sederhana yang ditautkan dari halaman unduhan FFmpeg .
Untuk info lebih lanjut, lihat Situasi FFmpeg / Libav .