Linux与后台开发归档FFmpeg与音视频流媒体工程开发相关图形学

[FFmpeg滤镜增强能力]在FFmpeg中使用OpenGL 自

2021-01-30  本文已影响0人  _小老虎_

O 背景

相信很多人不满足于FFmpeg已有的Filters,对于现有FFmpeg支持Animation动画能力很不满足
确实,FFmpeg本身的Filter滤波器并非为动画而作,而是核心服务于编解码/转码的用户需求
同时我们也知道,OpenGL作为动画 2D/3D特效算法开发的首选能力,正好可以弥补FFmpeg对于特效渲染的短板。

今天要给的解决方案:如何在FFmpeg Cmd中使用 OpenGL 自定义 Shader 渲染视频媒体素材。

主要介绍 FFmpeg-Plus-OpenGL 滤镜对于这个困境的解决方案。


1 FFmpeg-Plus-OpenGL

滤镜:https://github.com/numberwolf/FFmpeg-Plus-OpenGL

FFmpeg-Plus-OpenGL 是一个 FFmpeg 下支持OpenGL的扩展滤波器,此项目为一个Patch,可以直接将滤镜编译到自己的FFmpeg4+(FFmpeg3的滤镜 Patch有所不同,略微更改即可)

source render
image.png image.png

使用步骤如下

安装 编译

运行

2 相关帮助

FFmpeg编译相关帮助


上一篇下一篇

猜你喜欢

热点阅读