大多数使用ffmpeg的应用程序,无论是在终端还是代码中,似乎都会使用特定参数将ffmpeg命令传递给ffmpeg库。例如,您可以运行以下命令从视频输入和png输入获取叠加的gif:
-i i.mp4 -i me.png -filter_complex 'overlay' -pix_fmt yuv420p -c:a copy output.gif
是否可能在不使用命令的情况下仅通过编程方式使用该库?例如,创建一个FFmpeg对象,传递相关参数,然后从特定目录读取输出文件,最好使用C ++或Java。