Просмотр графика битрейта аудиофайлов
PlotBitrate - python скрипт для просмотра графика битрейта звуковых файлов (а также IPB кадров видео).
Скриншоты: VBR CBR Установка: 1. Установить Python 3.x installer, при установке поставить галочку "Add to PATH" 2. Скопировать ffprobe.exe в C:\Windows (или куда-нибудь в PATH, где его увидит Windows) 3. Выполнить в командной строке при подключенном интернете pip install matplotlib (в случае XP нужна ручная установка, см. инструкцию ниже) 4. Скопировать plotbitrate.py в C:\Windows\bitrate.py (или куда угодно с любым именем) Использование: Код:
python c:\windows\bitrate.py -s audio -p "c:\input.mkv" Python для Windows Vista-10 (Downloads > Windows > Latest Python 3 Release > Windows executable installer) Python для Windows XP: 3.4.4 Official x86 x64 (рекомендуется) или 3.4.10 (Unofficial x86). FFmpeg для Windows 7-10 (static) FFmpeg для Windows XP-Vista (static), ссылка отсюда (официальный форум "FFmpeg для Windows" закрыт) plotbitrate.py зеркало Страница проекта на Github Примечания: Работоспособность проверена в Windows 7 x86 и Windows XP x86. Масштаб графика можно менять. Ручное редактирование PATH при необходимости: Компьютер - Свойства - Дополнительные параметры системы - Дополнительно - Переменные среды - Системные переменные - Path - Изменить (для правки путей не копируйте текст в Блокнот, он вставит переносы строк где не нужно, используйте Akelpad для этого) или в regedit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment > Path Ручное редактирование требует перезагрузки. Новые версии matplotlib из репозитория pypi.org требуют Python >= 3.5, поэтому для установки на XP см. инструкцию ниже. |
Хочу предостеречь, если будете удалять Python, удалять Launcher только во вторую очередь (там два пункта в установке и удалении, Launcher второй). Иначе будет ошибка удаления основной программы, что и повторная установка не поможет. Только чистка реестра - повторная установка - удаление. А вообще-то деинсталлятор хорошо все подчищает, главное не перепутать порядок удаления, просчитались с этим. Вот такое бывает.
|
Уточнение: Установка на Windows XP. Наконец-то получилось. В официальном Python 3.4.4.
Для установки matplotlib на XP вместо pip нужно сделать следующие шаги (по инструкции отсюда): Скопировать graphics.py в C:\Program Files\Python\Lib\site-packages или C:\Program Files\Python\Scripts (если установка Python производилась в Program Files). Как оказалось, необязательно, работает даже без этого. Установить 6 плагинов: numpy-1.8.1-win32-superpack-python3.4.exe python-dateutil-2.2.win32-py3.4.exe pyparsing-2.0.2.win32-py3.4.exe pytz-2014.4.win32-py3.4.exe six-1.7.3.win32-py3.4.exe matplotlib-1.3.1.win32-py3.4.exe Плагины ставятся в директорию Python (пути подставляются автоматически), но доступны для удаления в "установке и удалении программ". Все файлы залил в Web Archive, так что, если ссылки будут недоступны, можно скачать оттуда. |
Установка в Linux (Ubuntu 16.04):
Нужно установить: Код:
sudo apt install ffmpeg python3-matplotlib Код:
bitrate -s audio -p input.mkv Код:
PATH="$HOME/bin:$HOME/.local/bin:$PATH" 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 |
Время: 04:58. |
Время: 04:58.
© OSzone.net 2001-