У меня похожая проблема: Azure Media Services размер закодированного файла mp4 в 10 раз больше исходного У меня есть файл mp4 размером 500 МБ. После кодирования с помощью «H264 Multiple Bitrate 720p» размер файла составляет 11,5 ГБ. Обработка тоже стоила дорого. Это не проблема с 1 файлом, но я должен быть готов поделиться примерно 100 файлами mp4 по 1 ГБ. Это должно стоить столько? Может я чего-то не знал? Я хотел бы поделиться файлами с шифрованием AES.
Размер закодированного файла служб мультимедиа Azure
Ответы (1)
Есть много зависимостей от того, каким будет ваш окончательный выходной файл.
1) У вас есть файл mp4 размером 500 МБ. Это SD, HD, 720P? 1080p? Разрешение, с которого вы начали, будет иметь значение. Если у вас изначально был SD, предустановка 720p увеличит ваше видео и будет использовать больше данных.
2) Битрейт, с которого вы начали, имеет значение. Если у вас такой маленький файл, скорее всего, он закодирован с очень низким битрейтом. Использование предустановки мультибитрейта 720p также приведет к увеличению количества битов в файле. В основном создание битов, которые не нужны для вашего источника, поскольку кодирование не может улучшить внешний вид.
3) Вы начали с одного битрейта — пресет, который вы используете, генерирует несколько битрейтов (несколько файлов MP4 с разными битрейтами и разрешениями). Комбинация запуска с небольшого файла с низким битрейтом и увеличения его до больших разрешений и битрейтов умножение на 6 или более файлов приводит к увеличению объема выходных данных.
Решением вашей проблемы является использование «настраиваемых» предустановок. Вам не нужно использовать встроенные предустановки, которые мы определяем. Вы можете изменить их в соответствии со своими потребностями. Я рекомендую загрузить средство Azure Media Services Explorer по адресу http://aka.ms/amse и использовать его для изменения и отправки собственных предустановок JSON, которые лучше соответствуют вашим требованиям к выходным данным.