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
ffmpegve avconv.
- Zayıf ifadeli kullanıcılar, libav'ları kullanmaya çalıştıklarında mesaj alırlar
ffmpeg.
FFmpeg vs ffmpegve libav vsavconv
- FFmpeg proje adıdır.
ffmpegkomut satırı aracının adıdır.
- libav proje adıdır.
avconvkomut 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 ffmpegyeniden 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 ffmpegmusunuz? 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 .