外星人ffmpeg和ffmpeg之间的区别

时间:2018-10-15 17:24:46

标签: perl ffmpeg

我想用perl录制视频,我在cpan上找到了以下2个模块:

Alien-ffmpeg(https://metacpan.org/pod/release/GETTY/Alien-ffmpeg-0.103/lib/Alien/ffmpeg.pm)和ffmpeg https://metacpan.org/pod/FFmpeg

这两个模块之间有什么区别,我看到Alien模块没有文档记录,但是它比ffmpeg模块更新得多,我该如何使用它?

还有其他推荐的perl模块如何使用Perl录制mp4文件吗?

1 个答案:

答案 0 :(得分:2)

Alien模块旨在确保您具有可用的库,该库已经安装在系统中,或者通过在Perl的库路径本身中安装而已。它没有提供使用该库的接口,必须编写另一个模块来提供此Perl接口,但是看起来好像没有人在CPAN上这样做。 FFmpeg模块提供了Perl接口,但是没有使用Alien模块,因此它需要已经安装了库。正如您指出的和doesn't seem to be installable anymore一样,它也非常古老。替代方法可能是FFmpeg::Command,它不是库的Perl接口,而是用于运行必须单独安装的外部命令的包装器。但是我不确定FFmpeg是从Perl录制屏幕或输入设备的最佳解决方案。