TL; DR Вы не можете определять свои собственные ID3Tags, вы должны использовать те, которые определены в спецификации .Поскольку тег для Audio Bitrate не определен, вам не повезло. Это не проблема для других аудиоконтейнеров (тех, которые используют другую систему тегов / комментариев).
Ваша основная проблема в том, что теги ID3 являются фиксированной спецификацией. Лучшее, что вы можете сделать, это написать внутри тега UserDefinedText
. Давайте попробуем это с помощью ffmpeg
, давайте возьмем гимн Бразилии, который я нахожу довольно забавным (и он не защищен авторскими правами) в качестве примера:
$ wget -O brazil.mp3 http://www.noiseaddicts.com/samples_1w72b820/4170.mp3
$ exiftool -s brazil.mp3
...
Emphasis : None
ID3Size : 4224
Title : 2rack28
Artist :
Album :
Year :
Comment :
Genre : Other
Duration : 0:01:10 (approx)
Хорошо, у нас уже есть некоторые теги. ffmpeg
time:
$ ffmpeg -i brazil.mp3 -c:a copy -metadata Artist=Someone -metadata MyOwnTag=123 brazil-tags.mp3
$ exiftool -s brazil-tags.mp3
ExifToolVersion : 10.20
...
Emphasis : None
ID3Size : 235
Title : 2rack28
Artist : Someone
UserDefinedText : (MyOwnTag) 123
EncoderSettings : Lavf57.41.100
Album :
Year :
Comment :
Genre : Other
Duration : 0:01:11 (approx)
Чтобы провести сравнение с более гибким форматом (на самом деле вы должны использовать некоторые параметры кодировщика для получения приличного звука, но нас не интересует звук):
$ ffmpeg -i brazil.mp3 brazil.ogg
$ exiftool -s brazil.ogg
...
Vendor : Lavf57.41.100
Encoder : Lavc57.48.101 libvorbis
Title : 2rack28
Duration : 0:00:56 (approx)
А теперь теги с ffmpeg
:
$ ffmpeg -i brazil.ogg -c:a copy -metadata MyOwnTag=123 -metadata MyExtraThing=Yay brazil-tags.ogg
$ exiftool -s brazil-tags.ogg
...
Vendor : Lavf57.41.100
Encoder : Lavc57.48.101 libvorbis
Title : 2rack28
Myowntag : 123
Myextrathing : Yay
Duration : 0:00:56 (approx)
И у нас есть теги. Это потому, что комментариям Vorbis разрешено быть что угодно, в отличие от ID3Tags, у которых есть только ряд разрешенных значений (имен тегов).
Для использования комментариев Vorbis не требуется ffmpeg
. vorbiscomment
намного проще использовать, например:
$ vorbiscomment -a -t EvenMoreStuff=Stuff brazil-tags.ogg
$ exiftool -s brazil-tags.ogg
...
Vendor : Lavf57.41.100
Encoder : Lavc57.48.101 libvorbis
Title : 2rack28
Myowntag : 123
Myextrathing : Yay
Evenmorestuff : Stuff
Duration : 0:00:56 (approx)
Дополнительное примечание: FLAC также использует комментарии vorbis.
Ссылки:
Проблема возникает только потому, что вы находитесь в Arch -chroot и используете os -prober. Что решило мое дело, так это:
pacman -R os-prober
, или можно отключить)Та же проблема. Это старый пост, но я опубликую свой обходной путь, если он кому-то поможет.
Как и у вас, у меня была полная резервная копия, включая рабочий файл grub.cfg. Я извлек необходимые пункты меню из старого файла grub.cfg и добавил их в /etc/grub.d/40_custom. Затем я повторно запустил grub mkconfig -o /boot/grub/grub.cfg. Теперь все хорошо.
os-prober — второстепенный элемент удобства, и он не очень важен. Лично я бы не стал тратить много времени на то, чтобы заставить его работать. Это личный выбор. Некоторым людям нравится устранять подобные проблемы, и я благодарю их за их усилия, но другим нужны их системы для реальной работы, у них есть ограничения по времени и им нужно приступить к работе.
Со временем эта проблема будет решена либо с помощью программного обеспечения, либо с помощью документации. Если у вас есть вопросы о том, как настроить элементы меню в файле 40_custom, вы найдете множество примеров с помощью веб-поиска.