D:\ffmpeg7-win32-static\bin>ffmpeg -filters
ffmpeg version N-49044-g89afa63 Copyright (c) 2000-2013 the FFmpeg developers
built on Jan 19 2013 20:36:06 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0
libavutil 52. 15.100 / 52. 15.100
libavcodec 54. 89.100 / 54. 89.100
libavformat 54. 61.101 / 54. 61.101
libavdevice 54. 3.102 / 54. 3.102
libavfilter 3. 32.101 / 3. 32.101
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
Filters:
aconvert A->A Convert the input audio to sample_fmt:channel_layout.
aformat A->A Convert the input audio to one of the specified formats.
amerge |->A Merge two audio streams into a single multi-channel stream.
amix |->A Audio mixing.
anull A->A Pass the source unchanged to the output.
apad A->A Pad audio with silence.
aresample A->A Resample audio data.
aselect A->A Select audio frames to pass in output.
asendcmd A->A Send commands to filters.
asetnsamples A->A Set the number of samples for each output audio frames.
asetpts A->A Set PTS for the output audio frame.
asettb A->A Set timebase for the audio output link.
ashowinfo A->A Show textual information for each audio frame.
asplit A->| Pass on the audio input to N audio outputs.
astreamsync AA->AA Copy two streams of audio data in a configurable order.
atempo A->A Adjust audio tempo.
channelmap A->A Remap audio channels.
channelsplit A->| Split audio into per-channel streams
earwax A->A Widen the stereo image.
ebur128 A->| EBU R128 scanner.
join |->A Join multiple audio streams into multi-channel output
pan A->A Remix channels with coefficients (panning).
silencedetect A->A Detect silence.
volume A->A Change input volume.
volumedetect A->A Detect audio volume.
aevalsrc |->A Generate an audio signal generated by an expression.
anullsrc |->A Null audio source, return empty audio frames.
anullsink A->| Do absolutely nothing with the input audio.
alphaextract V->V Extract an alpha channel as a grayscale image component.
alphamerge VV->V Copy the luma value of the second input into the alpha channel of the first input.
ass V->V Render subtitles onto input video using the libass library.
bbox V->V Compute bounding box for each frame.
blackdetect V->V Detect video intervals that are (almost) black.
blackframe V->V Detect frames that are (almost) black.
boxblur V->V Blur the input.
colormatrix V->V Color matrix conversion
copy V->V Copy the input video unchanged to the output.
crop V->V Crop the input video to width:height:x:y.
cropdetect V->V Auto-detect crop size.
decimate V->V Remove near-duplicate frames.
delogo V->V Remove logo from input video.
deshake V->V Stabilize shaky video.
drawbox V->V Draw a colored box on the input video.
drawtext V->V Draw text on top of video frames using libfreetype library.
edgedetect V->V Detect and draw edge.
fade V->V Fade in/out input video.
field V->V Extract a field from the input video.
fieldorder V->V Set the field order.
format V->V Convert the input video to one of the specified pixel formats.
fps V->V Force constant framerate
framestep V->V Select one frame every N frames.
frei0r V->V Apply a frei0r effect.
geq V->V Apply generic equation to each pixel.
gradfun V->V Debands video quickly using gradients.
hflip V->V Horizontally flip the input video.
histeq V->V Apply global color histogram equalization.
hqdn3d V->V Apply a High Quality 3D Denoiser.
hue V->V Adjust the hue and saturation of the input video.
idet V->V Interlace detect Filter.
kerndeint V->V Apply kernel deinterlacing to the input.
lut V->V Compute and apply a lookup table to the RGB/YUV input video.
lutrgb V->V Compute and apply a lookup table to the RGB input video.
lutyuv V->V Compute and apply a lookup table to the YUV input video.
mp V->V Apply a libmpcodecs filter to the input video.
negate V->V Negate input video.
noformat V->V Force libavfilter not to use any of the specified pixel formats for the input to the next filter.
null V->V Pass the source unchanged to the output.
overlay VV->V Overlay a video source on top of the input.
pad V->V Pad input image to width:height[:x:y[:color]] (default x and y: 0, default color: black).
pixdesctest V->V Test pixel format definitions.
pp V->V Filter video using libpostproc.
removelogo V->V Remove a TV logo based on a mask image.
scale V->V Scale the input video to width:height size and/or convert the image format.
select V->V Select video frames to pass in output.
sendcmd V->V Send commands to filters.
setdar V->V Set the frame display aspect ratio.
setfield V->V Force field for the output video frame.
setpts V->V Set PTS for the output video frame.
setsar V->V Set the pixel sample aspect ratio.
settb V->V Set timebase for the video output link.
showinfo V->V Show textual information for each video frame.
smartblur V->V Blur the input video without impacting the outlines.
split V->| Pass on the input video to N outputs.
subtitles V->V Render subtitles onto input video using the libass library.
super2xsai V->V Scale the input by 2x using the Super2xSaI pixel art algorithm.
swapuv V->V Swap U and V components.
thumbnail V->V Select the most representative frame in a given sequence of consecutive frames.
tile V->V Tile several successive frames together.
tinterlace V->V Perform temporal field interlacing.
transpose V->V Transpose input video.
unsharp V->V Sharpen or blur the input video.
vflip V->V Flip the input video vertically.
yadif V->V Deinterlace the input image.
cellauto |->V Create pattern generated by an elementary cellular automaton.
color |->V Provide an uniformly colored input.
frei0r_src |->V Generate a frei0r source.
life |->V Create life.
mandelbrot |->V Render a Mandelbrot fractal.
mptestsrc |->V Generate various test pattern.
nullsrc |->V Null video source, return unprocessed video frames.
rgbtestsrc |->V Generate RGB test pattern.
smptebars |->V Generate SMPTE color bars.
testsrc |->V Generate test pattern.
nullsink V->| Do absolutely nothing with the input video.
concat |->| Concatenate audio and video streams.
showspectrum A->V Convert input audio to a spectrum video output.
showwaves A->V Convert input audio to a video output.
amovie |->| Read audio from a movie source.
movie |->| Read from a movie source.
ffbuffersink V->| Buffer video frames, and make them available to the end of the filter graph.
ffabuffersink A->| Buffer audio frames, and make them available to the end of the filter graph.
buffersink V->| Buffer video frames, and make them available to the end of the filter graph.
abuffersink A->| Buffer audio frames, and make them available to the end of the filter graph.
abuffer |->A Buffer audio frames, and make them accessible to the filterchain.
buffer |->V Buffer video frames, and make them accessible to the filterchain.
abuffersink_old A->| Buffer audio frames, and make them available to the end of the filter graph.
buffersink_old V->| Buffer video frames, and make them available to the end of the filter graph.
afifo A->A Buffer input frames and send them when they are requested.
fifo V->V Buffer input images and send them when they are requested.
D:\ffmpeg7-win32-static\bin>
分享到:
相关推荐
FFmpeg过滤器可以应用于视频制作、转码、实时视频处理等多种场合,能够极大地增强视频处理的灵活性和创造性。为了使用FFmpeg过滤器,用户需要了解过滤器的基本概念和如何将它们应用到具体的视频处理流程中。 首先,...
本篇文章将深入探讨FFmpeg过滤图的基础知识,以及如何利用字幕过滤器添加字幕。 1. FFmpeg过滤图基础: FFmpeg过滤图是一个图形化的表示,展示了输入流如何通过一系列过滤器到达输出流的过程。过滤器可以是视频...
软件研发 FFmpeg V3.3 标准课程第一章 FFmpeg基础过滤器.3gp
FFmpeg 过滤器图非常强大,但对于实现转换来说,它们太复杂且容易出错。 另一方面,GL Transitions是由Gaëtan Renaudeau带头的一项伟大的开源计划,旨在使用 GLSL 建立一个通用的转换集合。其极其简单的规范使得...
软件研发 FFmpeg V3.3 标准课程第一章 FFmpeg基础过滤器图.3gp
软件研发 FFmpeg V3.3 标准课程第一章 FFmpeg基础过滤器链.3gp
FFmpeg过滤器框架是FFmpeg库中的一个核心组成部分,它允许开发者对音频和视频数据进行各种处理,如视频缩放、裁剪、旋转、叠加等。本文将详细解析FFmpeg过滤器框架的主要结构体和API,以及它们在实际应用中的作用。 ...
"cpp-用于在视频流之间应用GLSL转换的FFmpeg过滤器"项目是专门针对视频流的GLSL(OpenGL Shading Language)转换过滤器,它允许用户通过自定义GLSL着色器来实现复杂的视觉效果。 GLSL是OpenGL的一部分,是一种高级...
除了基本的混音,FFmpeg还提供了丰富的音频过滤器,如`volume`用于调整音量,`adelay`用于延迟音频,`aevalsrc`用于生成动态音频等。通过组合这些过滤器,我们可以实现更复杂的音频处理需求。 总结来说,FFmpeg的...
`ffmpeg-gl-transition`是一个特殊的FFmpeg过滤器,它允许用户在视频流之间应用OpenGL着色语言(GLSL)编写的过渡效果,从而创建出更加丰富和动态的视频剪辑。 GLSL,全称OpenGL Shading Language,是OpenGL库的一...
"scale"是FFmpeg中的一个过滤器,用于改变视频帧的大小。现在,我们将深入探讨如何使用FFmpeg和scale过滤器来实现视频的缩放操作。 首先,我们需要了解FFmpeg的基本命令格式。通常,FFmpeg命令的基本结构是: ``` ...
FFmpeg是一款强大的开源多媒体处理工具,它包含了众多的编解码器、过滤器和转换工具,使得音频和视频的处理变得极为便捷。在本主题中,我们将深入探讨FFmpeg解码器的编译与安装,以及如何使用它们来处理AAC、MP3、...
5. `ffmpeg_filter.c`和`ffmpeg.h`:与FFmpeg的过滤器系统相关,`ffmpeg.h`包含过滤器的公共接口,`ffmpeg_filter.c`实现过滤器的代码。 6. `avresample-4.dll`:音频重采样库,用于在不同采样率之间转换音频数据,...
3. **过滤器**:提供丰富的视频和音频过滤器,例如裁剪、缩放、色彩调整、音效混合等,可用于视频编辑和特效制作。 4. **流处理**:支持RTMP、HTTP、UDP等各种协议,可以实现实时音视频流的推拉和传输。 5. **格式...
五、FFmpeg过滤器系统 过滤器系统是FFmpeg的一大特色,允许开发者通过定义一系列过滤器,实现复杂的视频和音频处理任务。例如,使用`avfilter_graph_create_filter`创建过滤器,`avfilter_init_dict`设置参数,`...
5. **FFmpeg过滤器** - `scale`:缩放视频尺寸。 - `crop`:裁剪视频区域。 - `drawtext`:在视频上添加文本。 - `setpts`:调整视频帧的时间戳。 - `ffmpeg`过滤器链可以组合使用,实现复杂处理效果。 6. **...
9. **内存管理和清理**:播放结束后,记得释放所有分配的资源,包括解码上下文、格式上下文和过滤器上下文。 FFmpeg 的 C API 提供了强大的功能,但学习曲线较陡峭。理解和使用这些步骤需要对音视频编码原理有一定...
标题中的“视频拼接过滤器”指的是在数字媒体处理领域中,一种特殊的功能模块,用于将多个视频片段合并成一个连续的视频流。在DirectShow框架下,这种功能通常通过自定义Filter来实现。DirectShow是由微软开发的一个...
FFmpeg不仅仅是一个解码器,它还包括了编码器、复用器、解复用器、过滤器等一系列多媒体处理工具。这些工具共同构建了一个完整的多媒体处理生态系统,使得开发者可以轻松实现转码、合并、分割、裁剪等复杂操作。 在...
4. **过滤器系统**:FFmpeg的过滤器系统是其一大特色,允许对视频和音频进行各种处理,如裁剪、旋转、缩放、添加水印等。开发者可以通过编写自定义过滤器扩展其功能。 5. **网络协议支持**:FFmpeg支持多种流媒体...