Перш за все, подивіться, хто може мені сказати різницю та відношення між ffmpeg, libav та avconv . Значна частина плутанини є результатом:
- Користувачі, які не розрізняють проекти, FFmpeg та libav, та їхніми інструментами командного рядка,
ffmpeg
та avconv
.
- Користувачі, які погано сформулювали повідомлення, отримують, коли вони намагаються вживати libav's
ffmpeg
.
FFmpeg vs ffmpeg
і libav vsavconv
- FFmpeg - назва проекту.
ffmpeg
- назва їх інструменту командного рядка.
- libav - назва проекту.
avconv
- назва їх інструменту командного рядка. На короткий час у libav також було ffmpeg
.
Користувачі часто думають "проект", коли обговорюється "інструмент", що призводить до ...
Погане повідомлення
Отже, як ми дізналися за посиланням Хто може мені сказати ... , коли libav відправився від FFmpeg, вони також тимчасово надали свою версію ffmpeg
. Як член libav, сервіс ffmpeg в Debian і Ubuntu тоді вирішив переключити дистрибутив на використання libav. З точки зору libav, це був їхній найкращий крок: змусити велику спільноту користувачів використовувати виделку.
Ubuntu перейшов у перехідний період, коли libav постачав як їх версію, так ffmpeg
і перейменований інструмент avconv
. Коли користувачі намагалися використовувати libav's, ffmpeg
вони отримали таке повідомлення:
This program is not developed anymore and is only provided for compatibility.
Use avconv instead (see Changelog for the list of incompatible changes).
У цьому випадку "ffmpeg", згаданий у повідомленні, був тимчасовою версією libav, яку пізніше було видалено (як і повідомлення). Пам'ятаєте різницю між FFmpeg і ffmpeg
? Звичайно, це повідомлення ретельно збентежило багатьох користувачів, які, зрозуміло, не зробили різниці між проектом та інструментом; особливо користувачі Ubuntu, які не знали, що їхній дистрибутив робив комутатор або користувачів, які ніколи не чули про libav. Я не знаю, чи призначений libav задумав користувачів про це, але їм, мабуть, сподобався цей побічний ефект.
Деякі користувачі Ubuntu вважають повідомлення занадто оманливим, і його згодом було змінено на:
***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).
Невелике покращення в моїй думці, але я відчуваю, що це недостатньо ясно.
Який я використовую?
Ніхто не може сказати, яким саме користуватися. Основна відмінність користувачів полягає в тому, що FFmpeg об'єднує багато комісій з libav, але це не так взаємно, оскільки libav, здається, робить вигляд, що FFmpeg не існує, і лише час від часу вишні від FFmpeg.
Для випадкового користувача не повинно бути величезних відмінностей. Користувачам Ubuntu, які хочуть використовувати FFmpeg, ви можете скласти його, дотримуючись способів компіляції FFmpeg та x264 , використання PPA Джона Северинссона FFmpeg PPA або отримати просту статичну двійкову мережу зі сторінки завантаження FFmpeg .
Для отримання додаткової інформації дивіться ситуацію FFmpeg / Libav .