ffmpeg examples¶
Table of Contents¶
- Introduction
- manupilation of video colors
- colorbalance
- hue (1) - hue angle
- hue (2) - saturation
- hue (3) - brightness
- colorchannelmixer
- selectivecolor
- curves
- mergeplanes
- shuffleplanes, swapuv
- colorlevels
- eq (1) - contrast
- eq (2) - brightness
- eq (3) - saturation
- eq (4) - gamma
- geq, vignette
- lut, lutyuv, lutrgb
- Use of “geq” as “zoompan” alternative
- alphamerge, alphaextract
- alphamerge, alphaextract (more)
- maskedmerge
- colorkey, chromakey, chromahold
- threshold
- limiter
- elbg
- deband
- rgbashift, chromashift
- floodfill
- extractplanes
- fillborders
- vibrance
- overlay
- various way of blurring (or unsharping)
- audio visualization
- `showwaves=mode=cline’
- `showwaves=split_channels=1:mode=cline’
- `showcqt’
- `showcqt’ (crop between A0(21) and C8(108))
- `showcqt’ with basefreq, and endfreq (crop between A0 and C8)
- `showcqt’ (separating channels)
- `showcqt’ and `showwaves’ (overlay)
- `showvolume’
- `showcqt’, `showwaves’ and `showvolume’ (overlay)
- `showcqt’, `showwaves’ and `showvolume’ (overlay) with colors option
- `ahistogram’
- `ahistogram=dmode=separate’
- `avectorscope=draw=line’
- `avectorscope=mode=polar’
- `showfreqs’
- `showfreqs=cmode=separate’
- `showspectrum’
- `showspectrum=color=rainbow:legend=1’
- `showspectrum=color=rainbow:mode=separate’
- `showspectrum=data=magnitude’, and ‘showspectrum=data=phase’
- `ebur128=video=1’, and `ebur128=video=1:gauge=shortterm’
- `ebur128=video=1’, and `ebur128=video=1:peak=sample’
- `ebur128=video=1:peak=sample’, and `ebur128=video=1:peak=true’
- `abitscope’
- `aphasemeter’
- `acrossover’ and its visualization
- Use of audio visualization as a visual effect
- Use of audio visualization as a visual effect (2) - with “displace”
- `adrawgraph’ (for `astats’)
- ashowinfo
- “blend=all_mode=average” to an audiovisualized video
- “blend=all_expr=’A/11*4+B/11*7” (that is, a weighted blend) to an audiovisualized video
- showspatial
- visualization of video data
- How to create comparison video for two videos with ffmpeg
- simplest with hstack (1)
- simplest with hstack (2)
- simplest with vstack (1)
- simplest with vstack (2)
- Using crop, and hstack (or vstack)
- Using `alphamerge’
- simplest with overlay
- overlapping (insufficient)
- _expr of blend (complex, and slow)
- Using pad, overlay and blend … (1)
- Using pad, overlay and blend … (2)
- Using pad, overlay and blend … (3)
- Showing pixel value difference between two video streams
- Showing the difference by lining up multiple frames at once
- “Video Sources” for filter testing
- cellauto=p=@:s=800x300:full=0:rule=18:rate=25
- mandelbrot=s=800x600:maxiter=136:rate=25
- mptestsrc=rate=25
- life=ratio=2/3:s=800x600:rate=25
- allrgb=rate=25
- allyuv=rate=25
- color=blue:s=1280x720:rate=25
- haldclutsrc=rate=25
- pal75bars=s=1280x720:rate=25
- pal100bars=s=1280x720:rate=25
- rgbtestsrc=s=1280x720:rate=25
- smptebars=s=1280x720:rate=25
- smptehdbars=s=1280x720:rate=25
- testsrc=s=1280x720:rate=25
- testsrc2=s=1280x720:rate=25
- yuvtestsrc=s=1280x720:rate=25
- sierpinski=s=1280x720:rate=25
- gradients=s=1280x720:rate=25
- colorspectrum=s=1280x720:rate=25
- frei0r_src
- audio sources
- Drawing texts
- manupilating audio
- metadata
- Miscellaneous matters
- FFmpeg Utilities
- (ffmpeg-utils)2.1. Syntax | Quoting and escaping
- (ffmpeg-utils)2.2. Syntax | Date
- (ffmpeg-utils)2.3. Syntax | Time duration
- (ffmpeg-utils)2.4. Syntax | Video size
- (ffmpeg-utils)2.5. Syntax | Video rate
- (ffmpeg-utils)2.6. Syntax | Ratio
- (ffmpeg-utils)2.7. Syntax | Color
- (ffmpeg-utils)2.8. Syntax | Channel Layout
- (ffmpeg-utils)3. Expression Evaluation
- (ffmpeg-utils)3. Expression Evaluation (2)