На данный момент я разработал такие команды, как:
ffmpeg -version | grep 'ffmpeg version' | sed -e 's/ffmpeg version //' -e 's/[^-0-9.].*//'
или эту, которая использует только одно совпадение:
ffmpeg -version | grep 'ffmpeg version' | sed 's/ffmpeg version \([-0-9.]*\).*/\1/'
, которая добивается цели.Это работает с ffmpeg версий 2.x, 3.x и 4.x, насколько я тестировал.
Есть ли какие-нибудь лучшие решения?