ну - это очень просто ведь , потому что всё сводится к сравнению функциональности программ преобразования из одного аудио- или видео- формата в другой.

Правда эта самая "простота" ведь довольно обманчива.

ffmpeg - это где-то на http://www.ffmpeg.org/
avconv - эта хренотень , из-за которой я по крайней мере сегодня не выспался , на https://libav.org/



Первой , вообще-то , появилась ffmpeg. Я эту хреновину использовал под FreeBSD и под Linux. В Ubuntu после 10.04 стало появляться предупреждение о том , что avconv у них должно бы полностью заменить ffmpeg. Сначала мы думали , что avconv - это в самом деле нечто "новенькое" - тем более , что сборак под Linux работала быстрее чем ffmpeg. Правда с "нюансами" - например ffmpeg совсем не ругалась при объединении нескольких mpg-файлов ( MPEG2 видео ) в один просто по cat ( ну когда тупо несколько файлов копируются в один ). Но avconv в этом случае "материлась нехорошими английскими словами с шанхайским акцентом". Правда у avconv к этому были довольно серьёзные основания - у mpeg2 video существуют по крайней мере две разных версии форматов данных и объединять их по concat - просто безумие.