Создание небольшого видео редактора — avconv (ffmpeg)
Недавно потребовалось написать небольшой видеоредактор с веб-интерфейсом. До этого изредка доводилось пользоваться командами типаffmpeg -i file.avi file.mp3 в основном для конвертации из одного формата в другой. Все всегда было более менее гладко и сложно было представить, сколько на самом деле существует всяких нюансов для работы с видео и аудио. Но начнем с начала. С некоторых пор моя ubuntu начала выдавать:*** THIS PROGRAM IS DEPRECATED *** This program is only provided for compatibility and will be removed in a future release. Please use avconv instead. В целом, пока это использовалось по-мелочам, это было не особо важно, но закладывать уже устаревающую фичу в проект как-то «не оно». Пришлось гуглить что к чему и выяснилось, что проект ffmpeg некоторое время назад раскололся и часть разработчиков занялась созданием библиотеки libav, которая и включена в настоящее время в ubuntu по-умолчанию. Разумеется, совместимость передовых фич была принесена в жертву первой. Заодно и с переименованием проекта исполняемый файл ffmpeg был переименован в avconv, о чём и было вышеупомянутое предупреждение. Под катом выжимка основных фич, которые пригодились.Читать дальше →