2000 часов для рендеринга/кодирования 45-минутного видео. Какую машину мне нужно построить, чтобы справиться с этим?

Я отснял 45 минут стереоматериала виртуальной реальности (размер кадра 6400x6400, 29,97 кадра в секунду), и после добавления цветокоррекции, поворота, адаптивного шумоподавления и повторной резкости я получил оценку в 2000 часов для рендеринга и кодирования в H264. Это на максимальном MacBook Pro 2018.

Я думаю, что пришло время построить машину для рендеринга видео, чтобы я мог редактировать, рендерить и кодировать большие проекты, не оставляя ноутбук включенным в течение нескольких месяцев. Любые рекомендации для того, какое оборудование получить? Количество ядер, базовая частота, скорость памяти и так далее?

Время рендеринга распределяется следующим образом:

  • 2-проходный VBR и все эффекты = 2000 часов, CPU на 100%, GPU на 5%
  • 1-проходный VBR и все эффекты = 800 часов, CPU на 100%, GPU на 5%
  • 1 проход VBR и Lumetri Color + VR Re-Orient = 400 часов, CPU на 20%, GPU на 5%

Похоже, мне нужно сильно ударить по мощности процессора и скорости диска/памяти, поскольку последняя оценка означает, что я ограничен вводом-выводом.

Рендеринг с несколькими эффектами и VBR-1

Запрашивание рекомендаций по продукту при обмене стеками приведет к тому, что этот вопрос будет помечен как основанный на мнении. Возможно, вы захотите просмотреть это видео.stackexchange.com/help/dont-ask. Помните, что вы всегда можете отредактировать свой вопрос, чтобы он лучше соответствовал правилам сайта. Сказав это, я сделал все возможное, чтобы дать полезный ответ.
Я нашел лучший сайт, специально посвященный тому, «какие компоненты нужно получить»: pcpartpicker.com/b/MbdXsY . Поэтому мы можем ограничить эту ветку темой «какие компоненты взять».
Ваш пост вдохновил меня на собственный бенчмаркинг. Мои требования не так высоки, как ваши, поэтому я протестировал 5000 кадров UHD 4K со скоростью 60 кадров в секунду. Я тестирую 15-дюймовый MBPi7 580 2017 года, 12-ядерный процессор 2xD700 2013 года и mac mini 2018i7 с различными комбинациями eGPU и сценариями декодирования/кодирования кодеков. лучше всего подходит для кодирования h.264, ядра ЦП помогают кодировать prores Новый 64-битный компрессор Apple значительно улучшает HEVC8 HEVC10 по-прежнему отстой во всем, что я на него набросил.
В итоге я создал копию pcpartpicker.com/b/MbdXsY , но с высокоскоростным диском SSD RAID0 и двумя дисками M.2, чтобы не быть привязанным к IO. Я также отказался от рендеринга 6K стерео с эффектами, поэтому теперь я делаю стерео 6K только с цветокоррекцией и отдельно моно 4K со всеми эффектами. Собираюсь написать статью, когда у меня будет больше времени.

Ответы (1)

Прежде чем пойти и потратить намного больше денег на оборудование, оптимизируйте свой процесс. Запустите тесты на коротких фрагментах вашего видео и посмотрите, что вы можете изменить, чтобы получить более быстрые результаты.

Например, кодирование H.264 довольно сложно, особенно при больших размерах кадров. Сначала поэкспериментируйте с записью в промежуточные кодеки, а затем перекодируйте в формат доставки. Часто этот метод быстрее, чем запись непосредственно в формат доставки. Посмотрите, сколько времени потребуется вашей установке для создания пятисекундного клипа непосредственно в формате h.264, а затем замерьте время того же экспорта в промежуточный кодек + перекодирование.

Еще одна вещь, которую вы можете оптимизировать, — это ваша стратегия кэширования диска. Если ваш дисковый кеш находится на системном диске, попробуйте переместить его на что-нибудь быстрое и внешнее. Некоторые NLE дают вам возможность использовать дисковый кеш во время рендеринга. Поэкспериментируйте с этими настройками. Также, возможно, попробуйте изменить настройки драйвера графического процессора, если ваша система позволяет (OSX mojave не поддерживает OpenCl. В зависимости от вашей NLE / ОС, Metal может быть вашим единственным вариантом).

Еще один небольшой совет: найдите хорошую утилиту для мониторинга процессов и используйте ее, чтобы понять, где возникают узкие места. Я использую XRG для Mac. Это бесплатно и предоставляет больше информации, чем Activity Moitor. Если вы заметили, что ваши графические процессоры привязаны, подумайте об увеличении мощности графического процессора. Если они не привязаны, ваш ЦП тоже, но вы заметили большую активность диска, а затем подумайте, как вы могли бы это улучшить.

Мне нравится предложение XRG. Я пытался найти утилиту мониторинга для Mac, но продолжал натыкаться на статьи, в которых мне предлагалось использовать Activity Monitor.
Джейсон, я обновил свой пост скриншотом XRG. Я до сих пор не могу точно сказать, связан ли ввод-вывод, когда эффекты выключены?