Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@mubbashar
Created November 3, 2017 07:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mubbashar/8fbff377d5b889b1233401c8ca965c24 to your computer and use it in GitHub Desktop.
Save mubbashar/8fbff377d5b889b1233401c8ca965c24 to your computer and use it in GitHub Desktop.
FFMPEG amix filter not found
I tried complied binary by https://www.johnvansickle.com/ffmpeg/
./ffmpeg -y -i video-orignal.mp4 -i 1.mp3 -i 2.mp3 -filter_complex "[0:v] pad=width=iw:height=ih+200:x=0:y=100:color=#f2e6e6@0.99 [v_1];[1:a]atrim=0:11,adelay=6000|6000[1a];[2:a]atrim=0:15,adelay=130000|130000[2a];[1a][2a]amix‌​=2[aout]" -map "[v_1]" -map "[aout]" video-final.mp4
ffmpeg version 3.4-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 6.4.0 (Debian 6.4.0-7) 20170920
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video-orignal.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2017-09-29T06:18:33.000000Z
Duration: 00:00:11.82, start: 0.000000, bitrate: 888 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1152x720 [SAR 1:1 DAR 8:5], 693 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 191 kb/s (default)
Metadata:
creation_time : 2017-09-29T06:18:33.000000Z
handler_name : IsoMedia File Produced by Google, 5-11-2011
[mp3 @ 0x5b4ace0] Estimating duration from bitrate, this may be inaccurate
Input #1, mp3, from '1.mp3':
Metadata:
encoder : Lavf57.71.100
Duration: 00:00:02.27, start: 0.000000, bitrate: 48 kb/s
Stream #1:0: Audio: mp3, 22050 Hz, mono, s16p, 48 kb/s
[mp3 @ 0x5bedf40] Estimating duration from bitrate, this may be inaccurate
Input #2, mp3, from '2.mp3':
Metadata:
encoder : Lavf57.71.100
Duration: 00:00:01.04, start: 0.000000, bitrate: 48 kb/s
Stream #2:0: Audio: mp3, 22050 Hz, mono, s16p, 48 kb/s
[AVFilterGraph @ 0x5bb58a0] No such filter: 'amix‌​'
Error initializing complex filters.
Invalid argument
./ffmpeg -filters
ffmpeg version 3.4-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 6.4.0 (Debian 6.4.0-7) 20170920
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Filters:
T.. = Timeline support
.S. = Slice threading
..C = Command support
A = Audio input/output
V = Video input/output
N = Dynamic number and/or type of input/output
| = Source or sink filter
... abench A->A Benchmark part of a filtergraph.
... acompressor A->A Audio compressor.
... acopy A->A Copy the input audio unchanged to the output.
... acrossfade AA->A Cross fade two input audio streams.
... acrusher A->A Reduce audio bit resolution.
T.. adelay A->A Delay one or more audio channels.
... aecho A->A Add echoing to the audio.
... aemphasis A->A Audio emphasis.
... aeval A->A Filter audio signal according to a specified expression.
T.. afade A->A Fade in/out input audio.
... afftfilt A->A Apply arbitrary expressions to samples in frequency domain.
.S. afir AA->A Apply Finite Impulse Response filter with supplied coefficients in 2nd stream.
... aformat A->A Convert the input audio to one of the specified formats.
... agate A->A Audio gate.
... ainterleave N->A Temporally interleave audio inputs.
... alimiter A->A Audio lookahead limiter.
... allpass A->A Apply a two-pole all-pass filter.
... aloop A->A Loop audio samples.
... amerge N->A Merge two or more audio streams into a single multi-channel stream.
T.. ametadata A->A Manipulate audio frame metadata.
... amix N->A Audio mixing.
..C anequalizer A->N Apply high-order audio parametric multi band equalizer.
... anull A->A Pass the source unchanged to the output.
T.. apad A->A Pad audio with silence.
... aperms A->A Set permissions for the output audio frame.
... aphaser A->A Add a phasing effect to the audio.
... apulsator A->A Audio pulsator.
... arealtime A->A Slow down filtering to match realtime.
... aresample A->A Resample audio data.
... areverse A->A Reverse an audio clip.
... aselect A->N 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.
... asetrate A->A Change the sample rate without altering the data.
... asettb A->A Set timebase for the audio output link.
... ashowinfo A->A Show textual information for each audio frame.
T.. asidedata A->A Manipulate audio frame side data.
... asplit A->N Pass on the audio input to N audio outputs.
... astats A->A Show time domain statistics about audio frames.
..C astreamselect N->N Select audio streams
..C atempo A->A Adjust audio tempo.
... atrim A->A Pick one continuous section from the input, drop the rest.
... bandpass A->A Apply a two-pole Butterworth band-pass filter.
... bandreject A->A Apply a two-pole Butterworth band-reject filter.
... bass A->A Boost or cut lower frequencies.
... biquad A->A Apply a biquad IIR filter with the given coefficients.
... channelmap A->A Remap audio channels.
... channelsplit A->N Split audio into per-channel streams.
... chorus A->A Add a chorus effect to the audio.
... compand A->A Compress or expand audio dynamic range.
... compensationdelay A->A Audio Compensation Delay Line.
... crossfeed A->A Apply headphone crossfeed filter.
... crystalizer A->A Simple expand audio dynamic range filter.
T.. dcshift A->A Apply a DC shift to the audio.
... dynaudnorm A->A Dynamic Audio Normalizer.
... earwax A->A Widen the stereo image.
... ebur128 A->N EBU R128 scanner.
... equalizer A->A Apply two-pole peaking equalization (EQ) filter.
... extrastereo A->A Increase difference between stereo audio channels.
..C firequalizer A->A Finite Impulse Response Equalizer.
... flanger A->A Apply a flanging effect to the audio.
... haas A->A Apply Haas Stereo Enhancer.
... hdcd A->A Apply High Definition Compatible Digital (HDCD) decoding.
.S. headphone N->A Apply headphone binaural spatialization with HRTFs in additional streams.
... highpass A->A Apply a high-pass filter with 3dB point frequency.
... join N->A Join multiple audio streams into multi-channel output.
... loudnorm A->A EBU R128 loudness normalization
... lowpass A->A Apply a low-pass filter with 3dB point frequency.
... pan A->A Remix channels with coefficients (panning).
... replaygain A->A ReplayGain scanner.
..C rubberband A->A Apply time-stretching and pitch-shifting.
... sidechaincompress AA->A Sidechain compressor.
... sidechaingate AA->A Audio sidechain gate.
... silencedetect A->A Detect silence.
... silenceremove A->A Remove silence.
... stereotools A->A Apply various stereo tools.
... stereowiden A->A Apply stereo widening effect.
... superequalizer A->A Apply 18 band equalization filter.
.S. surround A->A Apply audio surround upmix filter.
... treble A->A Boost or cut upper frequencies.
... tremolo A->A Apply tremolo effect.
... vibrato A->A Apply vibrato effect.
T.C volume A->A Change input volume.
... volumedetect A->A Detect audio volume.
... aevalsrc |->A Generate an audio signal generated by an expression.
... anoisesrc |->A Generate a noise audio signal.
... anullsrc |->A Null audio source, return empty audio frames.
... sine |->A Generate sine wave audio signal.
... anullsink A->| Do absolutely nothing with the input audio.
... alphaextract V->N 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 ASS subtitles onto input video using the libass library.
TS. atadenoise V->V Apply an Adaptive Temporal Averaging Denoiser.
TS. avgblur V->V Apply Average Blur filter.
T.. bbox V->V Compute bounding box for each frame.
... bench V->V Benchmark part of a filtergraph.
T.. bitplanenoise V->V Measure bit plane noise.
... blackdetect V->V Detect video intervals that are (almost) black.
... blackframe V->V Detect frames that are (almost) black.
TS. blend VV->V Blend two video frames into each other.
T.. boxblur V->V Blur the input.
TS. bwdif V->V Deinterlace the input image.
TS. chromakey V->V Turns a certain color into transparency. Operates on YUV colors.
... ciescope V->V Video CIE scope.
T.. codecview V->V Visualize information about some codecs.
T.. colorbalance V->V Adjust the color balance.
T.. colorchannelmixer V->V Adjust colors by mixing color channels.
TS. colorkey V->V Turns a certain color into transparency. Operates on RGB colors.
T.. colorlevels V->V Adjust the color levels.
TS. colormatrix V->V Convert color matrix.
TS. colorspace V->V Convert between colorspaces.
TS. convolution V->V Apply convolution filter.
T.. convolve VV->V Convolve first video stream with second video stream.
... copy V->V Copy the input video unchanged to the output.
... cover_rect V->V Find and cover a user specified object.
..C crop V->V Crop the input video.
T.. cropdetect V->V Auto-detect crop size.
TS. curves V->V Adjust components curves.
.S. datascope V->V Video data analysis.
TS. dctdnoiz V->V Denoise frames using 2D DCT.
TS. deband V->V Debands video.
... decimate N->V Decimate frames (post field matching filter).
T.. deflate V->V Apply deflate effect.
... deflicker V->V Remove temporal frame luminance variations.
... dejudder V->V Remove judder produced by pullup.
T.. delogo V->V Remove logo from input video.
... deshake V->V Stabilize shaky video.
TS. despill V->V Despill video.
... detelecine V->V Apply an inverse telecine pattern.
T.. dilation V->V Apply dilation effect.
T.. displace VVV->V Displace pixels.
... doubleweave V->V Weave input video fields into double number of frames.
T.. drawbox V->V Draw a colored box on the input video.
... drawgraph V->V Draw a graph using input video metadata.
T.. drawgrid V->V Draw a colored grid on the input video.
T.C drawtext V->V Draw text on top of video frames using libfreetype library.
T.. edgedetect V->V Detect and draw edge.
... elbg V->V Apply posterize effect, using the ELBG algorithm.
T.C eq V->V Adjust brightness, contrast, gamma, and saturation.
T.. erosion V->V Apply erosion effect.
... extractplanes V->N Extract planes as grayscale frames.
.S. fade V->V Fade in/out input video.
T.. fftfilt V->V Apply arbitrary expressions to pixels in frequency domain.
... field V->V Extract a field from the input video.
... fieldhint V->V Field matching using hints.
... fieldmatch N->V Field matching for inverse telecine.
T.. fieldorder V->V Set the field order.
... find_rect V->V Find a user specified object.
T.. floodfill V->V Fill area with same color with another color.
... format V->V Convert the input video to one of the specified pixel formats.
... fps V->V Force constant framerate.
... framepack VV->V Generate a frame packed stereoscopic video.
... framerate V->V Upsamples or downsamples progressive source between specified frame rates.
T.. framestep V->V Select one frame every N frames.
... frei0r V->V Apply a frei0r effect.
T.. fspp V->V Apply Fast Simple Post-processing filter.
TS. gblur V->V Apply Gaussian Blur filter.
T.. geq V->V Apply generic equation to each pixel.
T.. gradfun V->V Debands video quickly using gradients.
TS. haldclut VV->V Adjust colors using a Hald CLUT.
TS. hflip V->V Horizontally flip the input video.
T.. histeq V->V Apply global color histogram equalization.
... histogram V->V Compute and draw a histogram.
T.. hqdn3d V->V Apply a High Quality 3D Denoiser.
.S. hqx V->V Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.
... hstack N->V Stack video inputs horizontally.
T.C hue V->V Adjust the hue and saturation of the input video.
... hwdownload V->V Download a hardware frame to a normal frame
... hwmap V->V Map hardware frames
... hwupload V->V Upload a normal frame to a hardware frame
... hwupload_cuda V->V Upload a system memory frame to a CUDA device.
T.. hysteresis VV->V Grow first stream into second stream by connecting components.
... idet V->V Interlace detect Filter.
T.. il V->V Deinterleave or interleave fields.
T.. inflate V->V Apply inflate effect.
... interlace V->V Convert progressive video into interlaced.
... interleave N->V Temporally interleave video inputs.
... kerndeint V->V Apply kernel deinterlacing to the input.
.S. lenscorrection V->V Rectify the image by correcting for lens distortion.
... libvmaf VV->V Calculate the VMAF between two video streams.
T.. limiter V->V Limit pixels components to the specified range.
... loop V->V Loop video frames.
TS. lumakey V->V Turns a certain luma into transparency.
T.. lut V->V Compute and apply a lookup table to the RGB/YUV input video.
T.. lut2 VV->V Compute and apply a lookup table from two video inputs.
TS. lut3d V->V Adjust colors using a 3D LUT.
T.. lutrgb V->V Compute and apply a lookup table to the RGB input video.
T.. lutyuv V->V Compute and apply a lookup table to the YUV input video.
T.. maskedclamp VVV->V Clamp first stream with second stream and third stream.
T.. maskedmerge VVV->V Merge first stream with second stream using third stream as mask.
... mcdeint V->V Apply motion compensating deinterlacing.
... mergeplanes N->V Merge planes.
... mestimate V->V Generate motion vectors.
T.. metadata V->V Manipulate video frame metadata.
T.. midequalizer VV->V Apply Midway Equalization.
... minterpolate V->V Frame rate conversion using Motion Interpolation.
... mpdecimate V->V Remove near-duplicate frames.
T.. negate V->V Negate input video.
TS. nlmeans V->V Non-local means denoiser.
T.. nnedi V->V Apply neural network edge directed interpolation intra-only deinterlacer.
... noformat V->V Force libavfilter not to use any of the specified pixel formats for the input to the next filter.
TS. noise V->V Add noise.
... null V->V Pass the source unchanged to the output.
T.. oscilloscope V->V 2D Video Oscilloscope.
T.C overlay VV->V Overlay a video source on top of the input.
T.. owdenoise V->V Denoise using wavelets.
... pad V->V Pad the input video.
... palettegen V->V Find the optimal palette for a given stream.
... paletteuse VV->V Use a palette to downsample an input video stream.
... perms V->V Set permissions for the output video frame.
TS. perspective V->V Correct the perspective of video.
T.. phase V->V Phase shift fields.
... pixdesctest V->V Test pixel format definitions.
T.. pixscope V->V Pixel data analysis.
T.C pp V->V Filter video using libpostproc.
T.. pp7 V->V Apply Postprocessing 7 filter.
T.. premultiply N->V PreMultiply first stream with first plane of second stream.
TS. prewitt V->V Apply prewitt operator.
T.. pseudocolor V->V Make pseudocolored video frames.
... psnr VV->V Calculate the PSNR between two video streams.
... pullup V->V Pullup from field sequence to frames.
T.. qp V->V Change video quantization parameters.
... random V->V Return random frames.
T.. readeia608 V->V Read EIA-608 Closed Caption codes from input video and write them to frame metadata.
... readvitc V->V Read vertical interval timecode and write it to frame metadata.
... realtime V->V Slow down filtering to match realtime.
T.. remap VVV->V Remap pixels.
TS. removegrain V->V Remove grain.
T.. removelogo V->V Remove a TV logo based on a mask image.
... repeatfields V->V Hard repeat fields based on MPEG repeat field flag.
... reverse V->V Reverse a clip.
TS. roberts V->V Apply roberts cross operator.
TSC rotate V->V Rotate the input image.
T.. sab V->V Apply shape adaptive blur.
..C scale V->V Scale the input video size and/or convert the image format.
..C scale2ref VV->VV Scale the input video size and/or convert the image format to the given reference.
... select V->N Select video frames to pass in output.
TS. selectivecolor V->V Apply CMYK adjustments to specific color ranges.
... sendcmd V->V Send commands to filters.
... separatefields V->V Split input video frames into fields.
... 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.
T.. showpalette V->V Display frame palette.
T.. shuffleframes V->V Shuffle video frames.
... shuffleplanes V->V Shuffle video planes.
T.. sidedata V->V Manipulate video frame side data.
.S. signalstats V->V Generate statistics from video analysis.
... signature N->V Calculate the MPEG-7 video signature
T.. smartblur V->V Blur the input video without impacting the outlines.
TS. sobel V->V Apply sobel operator.
... split V->N Pass on the input to N video outputs.
T.C spp V->V Apply a simple post processing filter.
... ssim VV->V Calculate the SSIM between two video streams.
.S. stereo3d V->V Convert video stereoscopic 3D view.
..C streamselect N->N Select video streams
... subtitles V->V Render text subtitles onto input video using the libass library.
... super2xsai V->V Scale the input by 2x using the Super2xSaI pixel art algorithm.
T.. swaprect V->V Swap 2 rectangular objects in video.
T.. swapuv V->V Swap U and V components.
.S. tblend V->V Blend successive frames.
... telecine V->V Apply a telecine pattern.
T.. threshold VVVV->V Threshold first video stream using other video streams.
... 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.
... tlut2 V->V Compute and apply a lookup table from two successive frames.
... tonemap V->V Conversion to/from different dynamic ranges.
.S. transpose V->V Transpose input video.
... trim V->V Pick one continuous section from the input, drop the rest.
T.. unpremultiply N->V UnPreMultiply first stream with first plane of second stream.
T.. unsharp V->V Sharpen or blur the input video.
T.. uspp V->V Apply Ultra Simple / Slow Post-processing filter.
T.. vaguedenoiser V->V Apply a Wavelet based Denoiser.
... vectorscope V->V Video vectorscope.
T.. vflip V->V Flip the input video vertically.
... vidstabdetect V->V Extract relative transformations, pass 1 of 2 for stabilization (see vidstabtransform for pass 2).
... vidstabtransform V->V Transform the frames, pass 2 of 2 for stabilization (see vidstabdetect for pass 1).
T.. vignette V->V Make or reverse a vignette effect.
... vmafmotion V->V Calculate the VMAF Motion score.
... vstack N->V Stack video inputs vertically.
TS. w3fdif V->V Apply Martin Weston three field deinterlace.
... waveform V->V Video waveform monitor.
... weave V->V Weave input video fields into frames.
.S. xbr V->V Scale the input using xBR algorithm.
TS. yadif V->V Deinterlace the input image.
... zoompan V->V Apply Zoom & Pan effect.
..C zscale V->V Apply resizing, colorspace and bit depth conversion.
... allrgb |->V Generate all RGB colors.
... allyuv |->V Generate all yuv colors.
... cellauto |->V Create pattern generated by an elementary cellular automaton.
..C color |->V Provide an uniformly colored input.
... frei0r_src |->V Generate a frei0r source.
... haldclutsrc |->V Provide an identity Hald CLUT.
... 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.
... smptehdbars |->V Generate SMPTE HD color bars.
... testsrc |->V Generate test pattern.
... testsrc2 |->V Generate another test pattern.
... yuvtestsrc |->V Generate YUV test pattern.
... nullsink V->| Do absolutely nothing with the input video.
... abitscope A->V Convert input audio to audio bit scope video output.
... adrawgraph A->V Draw a graph using input audio metadata.
... ahistogram A->V Convert input audio to histogram video output.
... aphasemeter A->N Convert input audio to phase meter video output.
... avectorscope A->V Convert input audio to vectorscope video output.
... concat N->N Concatenate audio and video streams.
... showcqt A->V Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.
... showfreqs A->V Convert input audio to a frequencies video output.
.S. showspectrum A->V Convert input audio to a spectrum video output.
.S. showspectrumpic A->V Convert input audio to a spectrum video output single picture.
... showvolume A->V Convert input audio volume to video output.
... showwaves A->V Convert input audio to a video output.
... showwavespic A->V Convert input audio to a video output single picture.
... spectrumsynth VV->A Convert input spectrum videos to audio output.
..C amovie |->N Read audio from a movie source.
..C movie |->N Read from a movie source.
... 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 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.
... 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.
Also compiled myself and still getting same error
ffmpeg -y -i video-orignal.mp4 -i 1.mp3 -i 2.mp3 -filter_complex "[0:v] pad=width=iw:height=ih+200:x=0:y=100:color=#f2e6e6@0.99 [v_1];[1:a]atrim=0:11,adelay=6000|6000[1a];[2:a]atrim=0:15,adelay=130000|130000[2a];[1a][2a]amix‌​=2[aout]" -map "[v_1]" -map "[aout]" video-final.mp4
ffmpeg version 3.4 Copyright (c) 2000-2017 the FFmpeg developers
built with Apple LLVM version 9.0.0 (clang-900.0.38)
configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl --enable-ffplay --enable-frei0r --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma --enable-libopenjpeg --disable-decoder=jpeg2000 --extra-cflags=-I/usr/local/Cellar/openjpeg/2.3.0/include/openjpeg-2.3 --enable-nonfree
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video-orignal.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2017-09-29T06:18:33.000000Z
Duration: 00:00:11.82, start: 0.000000, bitrate: 888 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1152x720 [SAR 1:1 DAR 8:5], 693 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 191 kb/s (default)
Metadata:
creation_time : 2017-09-29T06:18:33.000000Z
handler_name : IsoMedia File Produced by Google, 5-11-2011
[mp3 @ 0x7ff858000800] Estimating duration from bitrate, this may be inaccurate
Input #1, mp3, from '1.mp3':
Metadata:
encoder : Lavf57.71.100
Duration: 00:00:02.27, start: 0.000000, bitrate: 48 kb/s
Stream #1:0: Audio: mp3, 22050 Hz, mono, s16p, 48 kb/s
[mp3 @ 0x7ff859001c00] Estimating duration from bitrate, this may be inaccurate
Input #2, mp3, from '2.mp3':
Metadata:
encoder : Lavf57.71.100
Duration: 00:00:01.04, start: 0.000000, bitrate: 48 kb/s
Stream #2:0: Audio: mp3, 22050 Hz, mono, s16p, 48 kb/s
[AVFilterGraph @ 0x7ff857e022e0] No such filter: 'amix‌​'
Error initializing complex filters.
Invalid argument
ffmpeg -filters
ffmpeg version 3.4 Copyright (c) 2000-2017 the FFmpeg developers
built with Apple LLVM version 9.0.0 (clang-900.0.38)
configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl --enable-ffplay --enable-frei0r --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma --enable-libopenjpeg --disable-decoder=jpeg2000 --extra-cflags=-I/usr/local/Cellar/openjpeg/2.3.0/include/openjpeg-2.3 --enable-nonfree
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Filters:
T.. = Timeline support
.S. = Slice threading
..C = Command support
A = Audio input/output
V = Video input/output
N = Dynamic number and/or type of input/output
| = Source or sink filter
... abench A->A Benchmark part of a filtergraph.
... acompressor A->A Audio compressor.
... acopy A->A Copy the input audio unchanged to the output.
... acrossfade AA->A Cross fade two input audio streams.
... acrusher A->A Reduce audio bit resolution.
T.. adelay A->A Delay one or more audio channels.
... aecho A->A Add echoing to the audio.
... aemphasis A->A Audio emphasis.
... aeval A->A Filter audio signal according to a specified expression.
T.. afade A->A Fade in/out input audio.
... afftfilt A->A Apply arbitrary expressions to samples in frequency domain.
.S. afir AA->A Apply Finite Impulse Response filter with supplied coefficients in 2nd stream.
... aformat A->A Convert the input audio to one of the specified formats.
... agate A->A Audio gate.
... ainterleave N->A Temporally interleave audio inputs.
... alimiter A->A Audio lookahead limiter.
... allpass A->A Apply a two-pole all-pass filter.
... aloop A->A Loop audio samples.
... amerge N->A Merge two or more audio streams into a single multi-channel stream.
T.. ametadata A->A Manipulate audio frame metadata.
... amix N->A Audio mixing.
..C anequalizer A->N Apply high-order audio parametric multi band equalizer.
... anull A->A Pass the source unchanged to the output.
T.. apad A->A Pad audio with silence.
... aperms A->A Set permissions for the output audio frame.
... aphaser A->A Add a phasing effect to the audio.
... apulsator A->A Audio pulsator.
... arealtime A->A Slow down filtering to match realtime.
... aresample A->A Resample audio data.
... areverse A->A Reverse an audio clip.
... aselect A->N 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.
... asetrate A->A Change the sample rate without altering the data.
... asettb A->A Set timebase for the audio output link.
... ashowinfo A->A Show textual information for each audio frame.
T.. asidedata A->A Manipulate audio frame side data.
... asplit A->N Pass on the audio input to N audio outputs.
... astats A->A Show time domain statistics about audio frames.
..C astreamselect N->N Select audio streams
..C atempo A->A Adjust audio tempo.
... atrim A->A Pick one continuous section from the input, drop the rest.
... bandpass A->A Apply a two-pole Butterworth band-pass filter.
... bandreject A->A Apply a two-pole Butterworth band-reject filter.
... bass A->A Boost or cut lower frequencies.
... biquad A->A Apply a biquad IIR filter with the given coefficients.
... channelmap A->A Remap audio channels.
... channelsplit A->N Split audio into per-channel streams.
... chorus A->A Add a chorus effect to the audio.
... compand A->A Compress or expand audio dynamic range.
... compensationdelay A->A Audio Compensation Delay Line.
... crossfeed A->A Apply headphone crossfeed filter.
... crystalizer A->A Simple expand audio dynamic range filter.
T.. dcshift A->A Apply a DC shift to the audio.
... dynaudnorm A->A Dynamic Audio Normalizer.
... earwax A->A Widen the stereo image.
... ebur128 A->N EBU R128 scanner.
... equalizer A->A Apply two-pole peaking equalization (EQ) filter.
... extrastereo A->A Increase difference between stereo audio channels.
..C firequalizer A->A Finite Impulse Response Equalizer.
... flanger A->A Apply a flanging effect to the audio.
... haas A->A Apply Haas Stereo Enhancer.
... hdcd A->A Apply High Definition Compatible Digital (HDCD) decoding.
.S. headphone N->A Apply headphone binaural spatialization with HRTFs in additional streams.
... highpass A->A Apply a high-pass filter with 3dB point frequency.
... join N->A Join multiple audio streams into multi-channel output.
... loudnorm A->A EBU R128 loudness normalization
... lowpass A->A Apply a low-pass filter with 3dB point frequency.
... pan A->A Remix channels with coefficients (panning).
... replaygain A->A ReplayGain scanner.
... resample A->A Audio resampling and conversion.
... sidechaincompress AA->A Sidechain compressor.
... sidechaingate AA->A Audio sidechain gate.
... silencedetect A->A Detect silence.
... silenceremove A->A Remove silence.
... stereotools A->A Apply various stereo tools.
... stereowiden A->A Apply stereo widening effect.
... superequalizer A->A Apply 18 band equalization filter.
.S. surround A->A Apply audio surround upmix filter.
... treble A->A Boost or cut upper frequencies.
... tremolo A->A Apply tremolo effect.
... vibrato A->A Apply vibrato effect.
T.C volume A->A Change input volume.
... volumedetect A->A Detect audio volume.
... aevalsrc |->A Generate an audio signal generated by an expression.
... anoisesrc |->A Generate a noise audio signal.
... anullsrc |->A Null audio source, return empty audio frames.
... sine |->A Generate sine wave audio signal.
... anullsink A->| Do absolutely nothing with the input audio.
... alphaextract V->N 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 ASS subtitles onto input video using the libass library.
TS. atadenoise V->V Apply an Adaptive Temporal Averaging Denoiser.
TS. avgblur V->V Apply Average Blur filter.
T.. bbox V->V Compute bounding box for each frame.
... bench V->V Benchmark part of a filtergraph.
T.. bitplanenoise V->V Measure bit plane noise.
... blackdetect V->V Detect video intervals that are (almost) black.
... blackframe V->V Detect frames that are (almost) black.
TS. blend VV->V Blend two video frames into each other.
T.. boxblur V->V Blur the input.
TS. bwdif V->V Deinterlace the input image.
TS. chromakey V->V Turns a certain color into transparency. Operates on YUV colors.
... ciescope V->V Video CIE scope.
T.. codecview V->V Visualize information about some codecs.
T.. colorbalance V->V Adjust the color balance.
T.. colorchannelmixer V->V Adjust colors by mixing color channels.
TS. colorkey V->V Turns a certain color into transparency. Operates on RGB colors.
T.. colorlevels V->V Adjust the color levels.
TS. colormatrix V->V Convert color matrix.
TS. colorspace V->V Convert between colorspaces.
TS. convolution V->V Apply convolution filter.
T.. convolve VV->V Convolve first video stream with second video stream.
... copy V->V Copy the input video unchanged to the output.
... coreimage V->V Video filtering using CoreImage API.
... cover_rect V->V Find and cover a user specified object.
..C crop V->V Crop the input video.
T.. cropdetect V->V Auto-detect crop size.
TS. curves V->V Adjust components curves.
.S. datascope V->V Video data analysis.
TS. dctdnoiz V->V Denoise frames using 2D DCT.
TS. deband V->V Debands video.
... decimate N->V Decimate frames (post field matching filter).
T.. deflate V->V Apply deflate effect.
... deflicker V->V Remove temporal frame luminance variations.
... dejudder V->V Remove judder produced by pullup.
T.. delogo V->V Remove logo from input video.
... deshake V->V Stabilize shaky video.
TS. despill V->V Despill video.
... detelecine V->V Apply an inverse telecine pattern.
T.. dilation V->V Apply dilation effect.
T.. displace VVV->V Displace pixels.
... doubleweave V->V Weave input video fields into double number of frames.
T.. drawbox V->V Draw a colored box on the input video.
... drawgraph V->V Draw a graph using input video metadata.
T.. drawgrid V->V Draw a colored grid on the input video.
T.C drawtext V->V Draw text on top of video frames using libfreetype library.
T.. edgedetect V->V Detect and draw edge.
... elbg V->V Apply posterize effect, using the ELBG algorithm.
T.C eq V->V Adjust brightness, contrast, gamma, and saturation.
T.. erosion V->V Apply erosion effect.
... extractplanes V->N Extract planes as grayscale frames.
.S. fade V->V Fade in/out input video.
T.. fftfilt V->V Apply arbitrary expressions to pixels in frequency domain.
... field V->V Extract a field from the input video.
... fieldhint V->V Field matching using hints.
... fieldmatch N->V Field matching for inverse telecine.
T.. fieldorder V->V Set the field order.
... find_rect V->V Find a user specified object.
T.. floodfill V->V Fill area with same color with another color.
... format V->V Convert the input video to one of the specified pixel formats.
... fps V->V Force constant framerate.
... framepack VV->V Generate a frame packed stereoscopic video.
... framerate V->V Upsamples or downsamples progressive source between specified frame rates.
T.. framestep V->V Select one frame every N frames.
... frei0r V->V Apply a frei0r effect.
T.. fspp V->V Apply Fast Simple Post-processing filter.
TS. gblur V->V Apply Gaussian Blur filter.
T.. geq V->V Apply generic equation to each pixel.
T.. gradfun V->V Debands video quickly using gradients.
TS. haldclut VV->V Adjust colors using a Hald CLUT.
TS. hflip V->V Horizontally flip the input video.
T.. histeq V->V Apply global color histogram equalization.
... histogram V->V Compute and draw a histogram.
T.. hqdn3d V->V Apply a High Quality 3D Denoiser.
.S. hqx V->V Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.
... hstack N->V Stack video inputs horizontally.
T.C hue V->V Adjust the hue and saturation of the input video.
... hwdownload V->V Download a hardware frame to a normal frame
... hwmap V->V Map hardware frames
... hwupload V->V Upload a normal frame to a hardware frame
T.. hysteresis VV->V Grow first stream into second stream by connecting components.
... idet V->V Interlace detect Filter.
T.. il V->V Deinterleave or interleave fields.
T.. inflate V->V Apply inflate effect.
... interlace V->V Convert progressive video into interlaced.
... interleave N->V Temporally interleave video inputs.
... kerndeint V->V Apply kernel deinterlacing to the input.
.S. lenscorrection V->V Rectify the image by correcting for lens distortion.
T.. limiter V->V Limit pixels components to the specified range.
... loop V->V Loop video frames.
TS. lumakey V->V Turns a certain luma into transparency.
T.. lut V->V Compute and apply a lookup table to the RGB/YUV input video.
T.. lut2 VV->V Compute and apply a lookup table from two video inputs.
TS. lut3d V->V Adjust colors using a 3D LUT.
T.. lutrgb V->V Compute and apply a lookup table to the RGB input video.
T.. lutyuv V->V Compute and apply a lookup table to the YUV input video.
T.. maskedclamp VVV->V Clamp first stream with second stream and third stream.
T.. maskedmerge VVV->V Merge first stream with second stream using third stream as mask.
... mcdeint V->V Apply motion compensating deinterlacing.
... mergeplanes N->V Merge planes.
... mestimate V->V Generate motion vectors.
T.. metadata V->V Manipulate video frame metadata.
T.. midequalizer VV->V Apply Midway Equalization.
... minterpolate V->V Frame rate conversion using Motion Interpolation.
... mpdecimate V->V Remove near-duplicate frames.
T.. negate V->V Negate input video.
TS. nlmeans V->V Non-local means denoiser.
T.. nnedi V->V Apply neural network edge directed interpolation intra-only deinterlacer.
... noformat V->V Force libavfilter not to use any of the specified pixel formats for the input to the next filter.
TS. noise V->V Add noise.
... null V->V Pass the source unchanged to the output.
T.. oscilloscope V->V 2D Video Oscilloscope.
T.C overlay VV->V Overlay a video source on top of the input.
T.. owdenoise V->V Denoise using wavelets.
... pad V->V Pad the input video.
... palettegen V->V Find the optimal palette for a given stream.
... paletteuse VV->V Use a palette to downsample an input video stream.
... perms V->V Set permissions for the output video frame.
TS. perspective V->V Correct the perspective of video.
T.. phase V->V Phase shift fields.
... pixdesctest V->V Test pixel format definitions.
T.. pixscope V->V Pixel data analysis.
T.C pp V->V Filter video using libpostproc.
T.. pp7 V->V Apply Postprocessing 7 filter.
T.. premultiply N->V PreMultiply first stream with first plane of second stream.
TS. prewitt V->V Apply prewitt operator.
T.. pseudocolor V->V Make pseudocolored video frames.
... psnr VV->V Calculate the PSNR between two video streams.
... pullup V->V Pullup from field sequence to frames.
T.. qp V->V Change video quantization parameters.
... random V->V Return random frames.
T.. readeia608 V->V Read EIA-608 Closed Caption codes from input video and write them to frame metadata.
... readvitc V->V Read vertical interval timecode and write it to frame metadata.
... realtime V->V Slow down filtering to match realtime.
T.. remap VVV->V Remap pixels.
TS. removegrain V->V Remove grain.
T.. removelogo V->V Remove a TV logo based on a mask image.
... repeatfields V->V Hard repeat fields based on MPEG repeat field flag.
... reverse V->V Reverse a clip.
TS. roberts V->V Apply roberts cross operator.
TSC rotate V->V Rotate the input image.
T.. sab V->V Apply shape adaptive blur.
..C scale V->V Scale the input video size and/or convert the image format.
..C scale2ref VV->VV Scale the input video size and/or convert the image format to the given reference.
... select V->N Select video frames to pass in output.
TS. selectivecolor V->V Apply CMYK adjustments to specific color ranges.
... sendcmd V->V Send commands to filters.
... separatefields V->V Split input video frames into fields.
... 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.
T.. showpalette V->V Display frame palette.
T.. shuffleframes V->V Shuffle video frames.
... shuffleplanes V->V Shuffle video planes.
T.. sidedata V->V Manipulate video frame side data.
.S. signalstats V->V Generate statistics from video analysis.
... signature N->V Calculate the MPEG-7 video signature
T.. smartblur V->V Blur the input video without impacting the outlines.
TS. sobel V->V Apply sobel operator.
... split V->N Pass on the input to N video outputs.
T.C spp V->V Apply a simple post processing filter.
... ssim VV->V Calculate the SSIM between two video streams.
.S. stereo3d V->V Convert video stereoscopic 3D view.
..C streamselect N->N Select video streams
... subtitles V->V Render text subtitles onto input video using the libass library.
... super2xsai V->V Scale the input by 2x using the Super2xSaI pixel art algorithm.
T.. swaprect V->V Swap 2 rectangular objects in video.
T.. swapuv V->V Swap U and V components.
.S. tblend V->V Blend successive frames.
... telecine V->V Apply a telecine pattern.
T.. threshold VVVV->V Threshold first video stream using other video streams.
... 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.
... tlut2 V->V Compute and apply a lookup table from two successive frames.
... tonemap V->V Conversion to/from different dynamic ranges.
.S. transpose V->V Transpose input video.
... trim V->V Pick one continuous section from the input, drop the rest.
T.. unpremultiply N->V UnPreMultiply first stream with first plane of second stream.
T.. unsharp V->V Sharpen or blur the input video.
T.. uspp V->V Apply Ultra Simple / Slow Post-processing filter.
T.. vaguedenoiser V->V Apply a Wavelet based Denoiser.
... vectorscope V->V Video vectorscope.
T.. vflip V->V Flip the input video vertically.
T.. vignette V->V Make or reverse a vignette effect.
... vmafmotion V->V Calculate the VMAF Motion score.
... vstack N->V Stack video inputs vertically.
TS. w3fdif V->V Apply Martin Weston three field deinterlace.
... waveform V->V Video waveform monitor.
... weave V->V Weave input video fields into frames.
.S. xbr V->V Scale the input using xBR algorithm.
TS. yadif V->V Deinterlace the input image.
... zoompan V->V Apply Zoom & Pan effect.
... allrgb |->V Generate all RGB colors.
... allyuv |->V Generate all yuv colors.
... cellauto |->V Create pattern generated by an elementary cellular automaton.
..C color |->V Provide an uniformly colored input.
... coreimagesrc |->V Video source using image generators of CoreImage API.
... frei0r_src |->V Generate a frei0r source.
... haldclutsrc |->V Provide an identity Hald CLUT.
... 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.
... smptehdbars |->V Generate SMPTE HD color bars.
... testsrc |->V Generate test pattern.
... testsrc2 |->V Generate another test pattern.
... yuvtestsrc |->V Generate YUV test pattern.
... nullsink V->| Do absolutely nothing with the input video.
... abitscope A->V Convert input audio to audio bit scope video output.
... adrawgraph A->V Draw a graph using input audio metadata.
... ahistogram A->V Convert input audio to histogram video output.
... aphasemeter A->N Convert input audio to phase meter video output.
... avectorscope A->V Convert input audio to vectorscope video output.
... concat N->N Concatenate audio and video streams.
... showcqt A->V Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.
... showfreqs A->V Convert input audio to a frequencies video output.
.S. showspectrum A->V Convert input audio to a spectrum video output.
.S. showspectrumpic A->V Convert input audio to a spectrum video output single picture.
... showvolume A->V Convert input audio volume to video output.
... showwaves A->V Convert input audio to a video output.
... showwavespic A->V Convert input audio to a video output single picture.
... spectrumsynth VV->A Convert input spectrum videos to audio output.
..C amovie |->N Read audio from a movie source.
..C movie |->N Read from a movie source.
... 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 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.
... 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment