Если единственный доступ, который у вас есть, - это sudoedit, вы можете отредактировать файл sudoedit и записать его в место, к которому у вас есть доступ (например, / tmp или ваш домашний каталог):
sudoedit /path/file
:w /newpath/newfile
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.
Ссылки: