Чужеродные модули предназначены для того, чтобы обеспечить доступность библиотеки, либо уже установленной в системе, либо путем установки ее в пути к самим библиотекам Perl.Он не предоставляет интерфейс для использования библиотеки, для обеспечения этого интерфейса Perl должен был бы быть написан другой модуль, но, похоже, никто не делал этого на CPAN.Модуль FFmpeg
предоставляет интерфейс Perl, но без использования модуля Alien, поэтому он требует, чтобы библиотека уже была установлена.Он также очень старый, как вы заметили, и , кажется, больше не устанавливается .Альтернативой может быть FFmpeg :: Command , который не является Perl-интерфейсом к библиотеке, а является оболочкой для запуска внешней команды, которую необходимо установить отдельно.Однако я не уверен, является ли FFmpeg лучшим решением для записи вашего экрана или устройства ввода из Perl.