У меня есть задача записать видео с интервальной съемкой с нескольких IP-камер (например, camera1.mp4, camera2.mp4, camera # .mp4 и т.д.). В настоящее время я запускаю отдельные экземпляры ffmpeg.exe одновременно на виртуальной машине MS Azure (C2D, 7 ГБ ОЗУ). Каждый файл ffmpeg.exe отвечает за объединение вновь снятого изображения (каждую 1 минуту) с камеры с существующим файлом .mp4, и, следовательно, создание окончательной камеры # .mp4.
Хотя я использовал такие приемы, как ограничение ffmpeg.exe, чтобы использовать 1 ядро ЦП только среди 4 доступных, но оно по-прежнему почти всегда загружало ЦП на 100%.
Любая идея, чтобы улучшить эту ситуацию, пожалуйста, предложите? (может быть: кто-то сделал то же самое, используя один экземпляр ffmpeg.exe, выполняя задачи конкатенации, поставленные в очередь для каждой камеры?)
ИЛИ любые другие полезные идеи / подсказки, пожалуйста, чтобы решить проблему.