Я пытаюсь создать файл Matroska, содержащий только аудио, но у меня постоянно возникают проблемы с указанным битрейтом архива.
Чтобы продемонстрировать это, я сначала создам простой .mka без каких-либо вложений, используя следующую команду ffmpeg:
ffmpeg -i оригинальный.opus -acodec копия выходной.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 48kHz.
Есть ли способ это исправить? Или это проблема формата Matroska? Какие у меня есть альтернативы? Любая помощь приветствуется.