Объединять mp3-файлы без перекодирования и составлять контрольный лист, указывающий на отдельные дорожки?
У меня много аудиокниг, каждая из которых обычно разбита на 20-60 файлов. Навигация по аудиопроигрывателям не удобна, если я хочу сгруппировать их в несколько наборов по жанру (с тегом ID3 [Исполнитель альбома], установленным на "Разные исполнители").
Есть ли бесплатные инструменты для Windows или Linux или набор инструментов, которые могли бы делать следующее?
- Объедините файлы аудиокниги в один mp3 без перекодирования
- Тщательно создайте правильный лист CUE с оригинальными тегами ID3, указывающими на предыдущие главы в новом твердом mp3-файле.
2 ответа
Не используйте MP3, используйте Matroska (MKV). Он поддерживает все эти главы, а что нет.
FFmpeg и mkvmerge - инструменты, которые вы можете использовать для этого. использование -c:a copy
и звук не будет перекодирован. (MKV поддерживает MP3 в качестве кодека.)
Вы можете легко присоединиться к mp3, просто объединяя их.
cat file1.mp3 file2.mp3 file3.mp3 file4.mp3 file5.mp3 > file-all.mp3
Теги могут быть извлечены с помощью ffprobe:
ffprobe file1.mp3
Cue Sheets - это текстовые файлы, вы можете прочитать о его формате здесь:
https://en.wikipedia.org/wiki/Cue_sheet_(computing)
Поскольку здесь вопросы, связанные с программированием, я не буду публиковать полное решение.