В настоящее время я работаю над небольшим скриптом python для выравнивания MP3-файла.
Я читал некоторые документы о формате MP3 файла (в https://en.wikipedia.org/wiki/ID3)
И я заметил, что в формате ID3v2 есть поле для выравнивания (EQUA, EQU2)
Использования питона библио~d мутагена Я пробовал для извлечения информации из MP3, но поля нет.
Каков правильный способ выравнивания файла MP3 независимо от версии ID3?
Благодарим заранее. CreekorfulПравильный способ выравнивания mp3-файла в python
ответ
Существует два подхода высокого уровня, которые вы можете предпринять: изменить кодированный аудиопоток или поместить на него метаданные, описывающие требуемое изменение. Изменение аудиопотока является наиболее совместимым, но, как правило, менее желательным. Однако ID3v1 не имеет места для этих метаданных, только ID3v2.2 и выше.
В зависимости от того, что вы имеете в виду выравнивается, вы можете информацию уравнивания, запасенную в ВКАХ/EQUA/EQU2 кадров или корректировку воспроизведения объемного коэффициента усиления, хранящейся в RVA/RVAD/RVA2 кадров. Mutagen поддерживает связанные фреймы, поэтому все, кроме EQA/EQUA. Если они вам понадобятся, это должно быть просто, чтобы добавить их из информации в фактической спецификации (см. 4.12 на http://id3.org/id3v2.4.0-frames). С помощью тестов они могли бы быть возвращены в проект.
Обратите внимание, что Quod Libet, игрок в паре с Мутагеном, отдал предпочтение reading and storing replay gain information в рамке TXXX.
- 1. правильный способ выравнивания вложенного div?
- 2. WxPython правильный способ выравнивания виджетов
- 3. правильный способ выравнивания ячейки в python с использованием openpyxl
- 4. Каков правильный способ вертикального выравнивания в этом случае?
- 5. Twitter Bootstrap: правильный способ выравнивания флажка с флажком метки
- 6. Каков правильный способ обновления python?
- 7. Python: правильный способ расширения списка
- 8. правильный способ для zipping-файлов в python
- 9. Правильный способ обработки исключений в Python?
- 10. Правильный способ использования функции в Python?
- 11. Правильный способ использования ** kwargs в Python
- 12. Правильный способ инкапсуляции данных сокетов в python?
- 13. Правильный способ комментирования команд в python
- 14. Правильный способ инициализации глобальных переменных в Python
- 15. Правильный способ реализации стандартного __new__ в Python
- 16. Правильный способ выполнения функции таймера в Python
- 17. Правильный способ создания слоя абстракции в python
- 18. Каков правильный способ кодирования кодеков в Python?
- 19. Правильный способ использования слабых ссылок в Python
- 20. Правильный способ хранения этого JSON в python?
- 21. Правильный способ переопределить метод __dir__ в python
- 22. Правильный способ создания оболочки в среде python?
- 23. Правильный способ использования аксессуаров в Python?
- 24. Правильный способ аннотировать «тип файла» в Python
- 25. Правильный способ установки переменных в классе python
- 26. Правильный способ выхода из функции в Python
- 27. Правильный способ закрытия сокетов tcp в python
- 28. Каков правильный способ «развязать связь» в python?
- 29. Правильный способ построения MySQL-запросов в python?
- 30. Правильный способ создания приложений Gtk3 в Python