Заплутані повідомлення
Ці повідомлення є досить оманливими і, зрозуміло, є джерелом плутанини. Старіші версії Ubuntu використовували Libav, що є вилкою проекту FFmpeg. FFmpeg повернувся в Ubuntu 15.04 "Vivid Vervet".
Вилка в основному була недоброзичливим результатом конфліктних особистостей та стилів розвитку в межах спільноти FFmpeg. Варто зауважити, що сервіс для Debian / Ubuntu перейшов з FFmpeg на Libav за власним бажанням через причетність до вилки Libav.
Справжній ffmpeg
проти підробленого
Певний час і Libav, і FFmpeg окремо розробляли власну версію ffmpeg
.
Libav потім перейменував їх Bizarro ffmpeg
до avconv
дистанціюватися від проекту FFmpeg. Під час перехідного періоду з'явилося повідомлення "не розвинене більше", щоб вказати користувачам почати використовувати avconv
замість їх підробленої версії ffmpeg
. Це заплутало користувачів у думці, що FFmpeg (проект) мертвий, що не відповідає дійсності. Поганий вибір слів, але я не можу уявити, що Libav не очікувала такої реакції від загальних користувачів.
Це повідомлення було видалено вище, коли підроблений " ffmpeg
" нарешті був видалений з джерела Libav, але, залежно від вашої версії, він все ще може з'являтися в Ubuntu, оскільки джерело Libav, яке Ubuntu використовує, перебуває з перехідного періоду ffmpeg-av-avv.
У червні 2012 року повідомлення було перероблено для пакета libav - 4:0.8.3-0ubuntu0.12.04.1
. На жаль, нове "застаріле" повідомлення викликало додаткову плутанину користувачів.
Починаючи з Ubuntu 15.04 «Vivid піддослідних», FFmpeg, ffmpeg
це ще в сховищах знову.
libav vs Libav
Щоб ще більше ускладнити справи, Libav обрав ім’я, яке історично використовувалося FFmpeg для позначення своїх бібліотек (libavcodec, libavformat тощо). Наприклад, список розсилки libav-користувачів для запитань та обговорень щодо використання бібліотек FFmpeg не пов'язаний з проектом Libav.
Як сказати різницю
Якщо ви використовуєте, avconv
то ви використовуєте Libav. Якщо ви використовуєте, ffmpeg
ви можете використовувати FFmpeg або Libav. Щоб дізнатись про різницю, зверніться до першого рядка на консольному виході: повідомлення про авторські права буде згадувати FFmpeg або Libav.
По-друге, схеми нумерації версій відрізняються. Кожна з бібліотек FFmpeg або Libav містить version.h
заголовок, який показує номер версії. FFmpeg закінчується трьома цифрами, наприклад 57,67. 100 , а Лібава закінчиться однією цифрою, наприклад 57,67. 0 . Ви також можете переглянути номери версій бібліотеки, запустивши ffmpeg
або avconv
переглянувши вихід консолі.
Якщо ви хочете використовувати справжнє ffmpeg
Ubuntu 15.04 "Vivid Vervet" або новішої версії
Справжній ffmpeg
знаходиться у сховищі, тому його можна встановити за допомогою:
apt-get install ffmpeg
Для старих версій Ubuntu
Ваші варіанти:
Ці методи не нав'язливі, оборотні та не заважатимуть системі чи будь-яким пакетам репозиторію.
Інший можливий варіант - оновити до Ubuntu 15.04 "Vivid Vervet" або новіший і просто використовувати ffmpeg
зі сховища.
Також див
Про цікаву статтю в блозі про ситуацію, а також обговорення основних технічних відмінностей між проектами дивіться у ситуації FFmpeg / Libav .