How to convert video programmatically using ffmpeg
大多数ffmpeg在终端和代码中的应用程序似乎都将ffmpeg命令传递给具有特定参数的ffmpeg库。例如,您可以运行以下命令从视频输入和png输入中获取叠加的gif:
1 | -i i.mp4 -i me.png -filter_complex 'overlay' -pix_fmt yuv420p -c:a copy output.gif |
是否可以不使用命令而仅以编程方式使用库?例如,通过创建FFmpeg对象,向其传递相关参数,然后从特定目录中读取输出文件,最好使用C或Java。
可以以编程方式(C / C)使用FFmpeg的基础库。
检查以下链接:
使用libav *-FFmpeg
FFmpeg编码示例
是的,当然,除了上面的答案外,还请在libav(FFmpeg)上研究以下内容:
希望有帮助。