У меня есть назначение преобразовать большой набор видео в ogg, webm и mp4 для разных разрешений плюс мобильный и т.д. Я рассматриваю возможность запуска очередей заданий на транскодирование с использованием ffmpeg или использования эластичного транскодера. ( Фоновая информация: исходные файлы уже находятся на S3, и веб-приложение полностью интегрировано в AWS SDK, а файлы добавляются ежедневно, в режиме реального времени не требуется)
Я знаю, что использование EC2 и ffmpeg потребует некоторого времени и усилий, а не просто использования API транскондеров. Но если есть хорошая экономия средств...
Поэтому у меня есть два вопроса
1) AWS говорит, что плата составляет примерно 0,015 долл./мин видео (SD). Мой вопрос в том, что каждый выходной файл взимается отдельно. Документы говорят, что они поддерживают до 30 выходов для одной и той же работы. Но неясно, идет ли это за минуту работы или за минуту каждого выходного формата (0,45 доллара за минуту видео за 30 форматов вывода)?
2) Есть ли у кого-нибудь опыт использования EC2 и ffmpeg в этом случае? Это дешевле, чем транскондер?
В прошлый раз, когда я разработал что-то подобное, я не учитывал затраты на ввод-вывод для EC2, а I/O в итоге стоил больше, чем сам экземпляр. Есть ли какие-либо оптимизации кода, которые я могу сделать, чтобы сделать его более дешевым? (кроме использования выборочных экземпляров, более дешевых регионов и т.д.).