EC2 для кодирования видео - PullRequest
5 голосов
/ 03 декабря 2011

У меня есть потенциальная работа, которая потребует от меня некоторого кодирования видео с FFMPEG и x264. У меня будет ряд файлов, которые мне нужно будет зашифровать один раз, затем я смогу сбить экземпляры. Так как я не совсем уверен в использовании ресурсов x264 и FFMPEG, какие экземпляры я должен получить? Я думаю, что либо

Экземпляр High-CPU Extra Large

7 ГБ памяти
20 вычислительных блоков EC2 (8 виртуальных ядер по 2,5 вычислительных блока EC2 каждое)
1690 ГБ хранилища экземпляров
64-битная платформа
Производительность ввода / вывода: высокая
Имя API: c1.xlarge

или, альтернативно,

Четырехместный особо большой экземпляр кластерного графического процессора

22 ГБ памяти
33,5 вычислительных блока EC2 (2 x Intel Xeon X5570, четырехъядерная архитектура Nehalem)
2 графических процессора NVIDIA Tesla «Fermi» M2050
1690 ГБ хранилища экземпляров
64-битная платформа
Производительность ввода / вывода: очень высокая (10 Gigabit Ethernet)
Имя API: cg1.4xlarge

Что мне использовать? Работает ли x264 / FFMPEG лучше с более быстрыми / большими процессорами или действительно больше нагружает GPU? В любом случае кажется, что Cluster GPU является экземпляром с более высокой производительностью. Что я предпочитаю?

Ответы [ 3 ]

3 голосов
/ 03 декабря 2011

Ffmpeg недавно добавил поддержку VAAPI и VDPAU, но это позволяет использовать графический процессор только для декодирования видео H.264. Для кодирования он использует процессор.

1 голос
/ 04 апреля 2019

В настоящее время Amazon EC2 предлагает (некоторые) ускоренные графические процессоры с использованием современных графических процессоров NVIDIA, что означает, что вы можете использовать на них преимущества NVENC.

0 голосов
/ 24 сентября 2012

Вам, вероятно, лучше воспользоваться сервисом, таким как zencoder.com, у него отличный API, и качество, которое вы получите от него, скорее всего, будет лучше, чем многочасовая работа с оптимизацией параметров Ffmpeg.

...