Установка в Linux (Ubuntu 16.04):
Нужно установить:
Код:
sudo apt install ffmpeg python3-matplotlib
plotbitrate.py для удобства переименовать в bitrate, сделать исполняемым chmod +x bitrate и поместить в ~/.local/bin или ~/bin, тогда можно вызывать из терминала:
Код:
bitrate -s audio -p input.mkv
В некоторых дистрибутивах (обычно не deb based) не прописана переменная .local/bin, но ее можно указать в файле ~/.profile:
Код:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Или сохранить скрипт в ~/bin или /usr/local/bin.
UPD: Пользователь
m14u с audiophilesoft.ru нашел
баг: ffmpeg версии 3.4.2 и выше неправильно показывает битрейт musepack (mpc) файлов. Версии ниже 3.4.2 показывают битрейт musepack файлов правильно. Если для вас это критично, старую версию
ffprobe (ссылка взята
отсюда) можно скопировать в ~/.local/bin/ffprobe, при обращении из терминала она переопределит системную. В Ubuntu 16.04 используется ffmpeg 2.8.15, так что там это не требуется.
Проблемные аудиофайлы можно предварительно перепаковать в mka с помощью MKVToolnix или ffmpeg (файлы можно перетаскивать в терминал):
Код:
ffmpeg -i input -c copy -vn -sn output.mka