Я пытаюсь создать файл Matroska, состоящий только из звука, но у меня все еще возникают проблемы с сообщенным битрейтом архива.
Чтобы продемонстрировать это, я сначала создаю простой .mka без каких-либо вложений, используя следующую команду ffmpeg:
ffmpeg -i original.opus -acodec copy output.mka
Когда я проверяю полученный файл с помощью MediaInfo и foobar2000, сообщаемый средний битрейт составляет 141 кбит / с, что соответствует звуковому файлу opus. Проблема возникает при прикреплении обложки к .mka (точно такой же исходный файл):
ffmpeg -i original.opus -acodec copy -attach cover.png -map 0 -metadata: s: t: 0 mimetype = image / png -metadata: s: t: 0 filename = cover.png output + cover.mka
Теперь и MediaInfo, и foobar2000 сообщают 456 кбит / с для битрейта значение, которое явно неверно, поскольку предоставленный Opus этого не достигает. Эта проблема не возникает, когда я добавляю обложку к файлу MP3 или OGG, поскольку заявленный битрейт такой же, как с обложкой, так и без нее для этих контейнеров. То же самое происходит при попытке добавить обложку с помощью Mp3tag или MKVToolNix.
Я использую последнюю сборку ffmpeg для Windows. Входной файл opus — VBR 48 кГц.
Есть ли способ исправить это? Или это проблема формата Matroska? Какие у меня альтернативы? Любая помощь приветствуется.