Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing Filters #1

Open
ethagnawl opened this issue Aug 29, 2013 · 1 comment
Open

Missing Filters #1

ethagnawl opened this issue Aug 29, 2013 · 1 comment

Comments

@ethagnawl
Copy link

ffmpeg -y -i test.mp4 -vf 'hue=h=35:s=0.55 [bleach], [bleach] lutyuv=y=gammaval(1.55):u=gammaval(1.0125):v=gammaval(1.0125) [boost], [boost] lutyuv=y=0.99_val:u=1.0315_val:v=1.0315*val' output.mp4

[AVFilterGraph @ 0xd025b0] No such filter: 'hue'

@mslinn
Copy link

mslinn commented Nov 8, 2014

+1
I also need ffmpeg filters. This version of ffmpeg was built with filters, but the build is old and the hue and drawtext filters are not present:

$ cd
$ curl http://flect.github.io/heroku-binaries/libs/ffmpeg.tar.gz | tar xz
$ cd ffmpeg
$ export LD_LIBRARY_PATH=~/ffmpeg/lib
$ ffmpeg -filters
ffmpeg version git-2013-06-02-5711e4f Copyright (c) 2000-2013 the FFmpeg developers
  built on Jun  2 2013 07:38:40 with gcc 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)
  configuration: --enable-shared --disable-asm --prefix=/app/vendor/ffmpeg
  libavutil      52. 34.100 / 52. 34.100
  libavcodec     55. 13.100 / 55. 13.100
  libavformat    55.  8.102 / 55.  8.102
  libavdevice    55.  2.100 / 55.  2.100
  libavfilter     3. 74.101 /  3. 74.101
  libswscale      2.  3.100 /  2.  3.100
  libswresample   0. 17.102 /  0. 17.102
Filters:
  T. = Timeline support
  .S = Slice threading
  A = Audio input/output
  V = Video input/output
  N = Dynamic number and/or type of input/output
  | = Source or sink filter
 .. aconvert         A->A       Convert the input audio to sample_fmt:channel_layout.
 T. afade            A->A       Fade in/out input audio.
 .. aformat          A->A       Convert the input audio to one of the specified formats.
 .. ainterleave      N->A       Temporally interleave audio inputs.
 .. allpass          A->A       Apply a two-pole all-pass filter.
 .. amerge           N->A       Merge two or more audio streams into a single multi-channel stream.
 .. amix             N->A       Audio mixing.
 .. 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.
 .. aresample        A->A       Resample audio data.
 .. 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.
 .. asplit           A->N       Pass on the audio input to N audio outputs.
 .. astats           A->A       Show time domain statistics about audio frames.
 .. astreamsync      AA->AA     Copy two streams of audio data in a configurable order.
 .. 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.
 .. earwax           A->A       Widen the stereo image.
 .. equalizer        A->A       Apply two-pole peaking equalization (EQ) filter.
 .. highpass         A->A       Apply a high-pass filter with 3dB point frequency.
 .. join             N->A       Join multiple audio streams into multi-channel output.
 .. lowpass          A->A       Apply a low-pass filter with 3dB point frequency.
 .. pan              A->A       Remix channels with coefficients (panning).
 .. silencedetect    A->A       Detect silence.
 .. treble           A->A       Boost or cut upper frequencies.
 T. 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.
 .. 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.
 T. bbox             V->V       Compute bounding box for each frame.
 .. blackdetect      V->V       Detect video intervals that are (almost) black.
 TS blend            VV->V      Blend two video frames into each other.
 T. colorbalance     V->V       Adjust the color balance.
 T. colorchannelmixer V->V       Adjust colors by mixing color channels.
 .. copy             V->V       Copy the input video unchanged to the output.
 .. crop             V->V       Crop the input video to width:height:x:y.
 T. curves           V->V       Adjust components curves.
 T. dctdnoiz         V->V       Denoise frames using 2D DCT.
 .. decimate         N->V       Decimate frames (post field matching filter).
 .. deshake          V->V       Stabilize shaky video.
 T. drawbox          V->V       Draw a colored box on the input video.
 T. drawgrid         V->V       Draw a colored grid on the input video.
 T. edgedetect       V->V       Detect and draw edge.
 .. extractplanes    V->N       Extract planes as grayscale frames.
 .S fade             V->V       Fade in/out input video.
 .. field            V->V       Extract a field from the input video.
 .. fieldmatch       N->V       Field matching for inverse telecine.
 .. 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.
 T. gradfun          V->V       Debands video quickly using gradients.
 T. haldclut         VV->V      Adjust colors using a Hald CLUT.
 .. hflip            V->V       Horizontally flip the input video.
 .. histogram        V->V       Compute and draw a histogram.
 .. idet             V->V       Interlace detect Filter.
 .. il               V->V       Deinterleave or interleave fields.
 .. interleave       N->V       Temporally interleave video inputs.
 T. lut3d            V->V       Adjust colors using a 3D LUT.
 T. lut              V->V       Compute and apply a lookup table to the RGB/YUV input video.
 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. 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.
 T. 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).
 .. perms            V->V       Set permissions for the output video frame.
 .. pixdesctest      V->V       Test pixel format definitions.
 T. 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->N       Select video frames to pass in output.
 .. 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.
 .. split            V->N       Pass on the input to N video outputs.
 .. swapuv           V->V       Swap U and V components.
 .. telecine         V->V       Apply a telecine pattern.
 .. thumbnail        V->V       Select the most representative frame in a given sequence of consecutive frames.
 .. tile             V->V       Tile several successive frames together.
 .. transpose        V->V       Transpose input video.
 .. trim             V->V       Pick one continuous section from the input, drop the rest.
 T. unsharp          V->V       Sharpen or blur the input video.
 .. vflip            V->V       Flip the input video vertically.
 T. vignette         V->V       Make or reverse a vignette effect.
 .. cellauto         |->V       Create pattern generated by an elementary cellular automaton.
 .. color            |->V       Provide an uniformly colored input.
 .. haldclutsrc      |->V       Provide an identity Hald CLUT.
 .. life             |->V       Create life.
 .. mandelbrot       |->V       Render a Mandelbrot fractal.
 .. 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.
 .. nullsink         V->|       Do absolutely nothing with the input video.
 .. avectorscope     A->V       Display audio vector scope.
 .. concat           N->N       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           |->N       Read audio from a movie source.
 .. movie            |->N       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.
 .. 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.

Was the provided binary was built with static libraries?
What was the script to build the provided binary?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants