Her şeyden önce ffmpeg, libav ve avconv arasındaki farkları ve ilişkileri kim bana söyleyebilir . Karışıklıkların çoğu şu sonucudur:
- Projeler, FFmpeg ve libav ile ilgili komut satırı araçları arasında ayrım yapmayan kullanıcılar
ffmpeg
ve avconv
.
- Zayıf ifadeli kullanıcılar, libav'ları kullanmaya çalıştıklarında mesaj alırlar
ffmpeg
.
FFmpeg vs ffmpeg
ve libav vsavconv
- FFmpeg proje adıdır.
ffmpeg
komut satırı aracının adıdır.
- libav proje adıdır.
avconv
komut satırı aracının adıdır. Kısa bir süre için libav da vardı ffmpeg
.
Kullanıcılar genellikle "araç" tartışıldığı zaman "proje" olduğunu düşünürler ki ...
Zayıf ifadeli bir mesaj
Öyleyse, bana söyleyebilecekler ... öğesinden öğrendiğimiz gibi , libav FFmpeg'den çatallanırken ayrıca geçici olarak sürümlerini de verdiler ffmpeg
. Bir libav üyesi olarak, Debian ve Ubuntu'daki ffmpeg sağlayıcısı, dağıtımı libav kullanmaya değiştirmeye karar verdi. Libav açısından bakıldığında en iyi yol buydu: büyük bir kullanıcı topluluğunu çatal kullanmaya zorlamak.
Ubuntu, libav'un hem sürümünü hem de ffmpeg
yeniden adlandırılan araçlarını sağladığı geçiş dönemi boyunca geçiş yaptı avconv
. Kullanıcılar libav's'ı kullanmaya çalıştıklarında ffmpeg
şu mesajı alırlar:
This program is not developed anymore and is only provided for compatibility.
Use avconv instead (see Changelog for the list of incompatible changes).
Bu durumda, mesajda belirtilen "ffmpeg", daha sonra kaldırılmış olan libav'ın geçici versiyonuydu (mesaj gibi). FFmpeg ve arasındaki farkı hatırlıyor ffmpeg
musunuz? Elbette bu mesaj, anlaşılır bir şekilde proje ve araç arasında ayrım yapamayan birçok kullanıcının kafasını karıştırdı; özellikle, dağıtımlarının bir switcharoo yaptığını bilmeyen Ubuntu kullanıcıları veya libav'u hiç duymamış olan kullanıcılar. Libav, kullanıcıların bunu düşünmeye niyetli olup olmadığını bilmiyorum, ama muhtemelen bu yan etkiden keyif aldılar.
Bazı Ubuntu kullanıcıları mesajın çok yanıltıcı olduğunu düşündü ve daha sonra olarak değiştirildi:
***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).
Bence küçük bir gelişme, ancak yeterince açık değil gibi hissediyorum.
Hangisini kullanırım?
Hangisi kullanacağınızı kimse söyleyemez. Kullanıcılar için en büyük fark, FFmpeg'in libav'dan bir çok komisyonu birleştirmesidir, ancak libav, FFmpeg'in var olmadığını ve sadece FFmpeg'den kiraz seçtiklerini iddia ediyor gibi görünmektedir.
Sıradan kullanıcılar için çok büyük farklılıklar olmamalıdır. FFmpeg kullanmak isteyen Ubuntu kullanıcıları için, FFmpeg ve x264'ü Nasıl Derleyin , Jon Severinsson'un FFmpeg PPA'sını kullanın veya FFmpeg indirme sayfasından basit bir statik ikili dosya elde edin .
Daha fazla bilgi için bkz . FFmpeg / Libav durumu .