🔥 FFmpeg扩展版本,1.支持OpenGL图形渲染,自定义着色器 滤镜、特效、转场。2.支持FLV+HEVC/AV1/Opus编码解码 🔥 FFmpeg Extension: 1.Support GLSL OpenGL(Filter/Effect/Transition/Shaders); 2. And Transcode FLV with HEVC/AV1/Opus Codec
MIT License
OpenGL(GLSL) AVFilter How to use FFmpeg + OpenGL Filter/Effects/Transition?
FLV
FLV_CODECID_HEVC
FLV_CODECID_AV1
FLV_CODECID_OPUS
bash build-all.sh
bash build-only-opengl.sh
bash build-with-flv_265-flv_av1_opus.sh
How to use FFmpeg + OpenGL Filter/Effects/Transition?
ffmpeg -i hevctest.flv
Input #0, flv, from 'hevctest.flv':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
encoder : Lavf58.29.100
Duration: 00:00:05.10, start: 0.059000, bitrate: 855 kb/s
Stream #0:0: Video: hevc (Main), yuv420p(tv), 1280x720, 25 fps, 25 tbr, 1k tbn, 25 tbc
Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp, 128 kb/s
ffmpeg -i av1test_opus.flv
[libaom-av1 @ 0x7fdbf0814600] dimension change! 0x0 -> 1280x720
Input #0, flv, from 'av1test_opus.flv':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
encoder : Lavf58.29.100
Duration: 00:00:05.01, start: 0.000000, bitrate: 331 kb/s
Stream #0:0: Video: av1 (Main), yuv420p(tv), 1280x720, 256 kb/s, 25 fps, 25 tbr, 1k tbn
Stream #0:1: Audio: opus, 48000 Hz, stereo, fltp, 96 kb/s
[libaom-av1 @ 0x7fdbf1808000] 2.0.0