Skip to content

Commit

Permalink
Adding actual video filters
Browse files Browse the repository at this point in the history
Adding video filtering support isn't very useful with no actual
filters...
  • Loading branch information
Yahweasel committed Feb 16, 2024
1 parent 6e2a3a5 commit 879df0c
Show file tree
Hide file tree
Showing 13 changed files with 57 additions and 34 deletions.
9 changes: 5 additions & 4 deletions configs/all-audio-cli/ffmpeg-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,9 @@
--enable-filter=acompressor --enable-filter=adeclick --enable-filter=adeclip
--enable-filter=aecho --enable-filter=afade --enable-filter=aformat
--enable-filter=agate --enable-filter=alimiter --enable-filter=amix
--enable-filter=apad --enable-filter=atempo --enable-filter=atrim
--enable-filter=bandpass --enable-filter=bandreject --enable-filter=dynaudnorm
--enable-filter=equalizer --enable-filter=loudnorm --enable-filter=pan
--enable-filter=amix --enable-filter=volume --enable-filter=anull
--enable-filter=apad --enable-filter=asplit --enable-filter=atempo
--enable-filter=atrim --enable-filter=bandpass --enable-filter=bandreject
--enable-filter=dynaudnorm --enable-filter=equalizer --enable-filter=loudnorm
--enable-filter=pan --enable-filter=amix --enable-filter=volume
--enable-filter=anull
--enable-ffmpeg --enable-ffprobe
10 changes: 6 additions & 4 deletions configs/all/ffmpeg-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,11 @@
--enable-filter=acompressor --enable-filter=adeclick --enable-filter=adeclip
--enable-filter=aecho --enable-filter=afade --enable-filter=aformat
--enable-filter=agate --enable-filter=alimiter --enable-filter=amix
--enable-filter=apad --enable-filter=atempo --enable-filter=atrim
--enable-filter=bandpass --enable-filter=bandreject --enable-filter=dynaudnorm
--enable-filter=equalizer --enable-filter=loudnorm --enable-filter=pan
--enable-filter=amix --enable-filter=volume --enable-filter=anull
--enable-filter=apad --enable-filter=asplit --enable-filter=atempo
--enable-filter=atrim --enable-filter=bandpass --enable-filter=bandreject
--enable-filter=dynaudnorm --enable-filter=equalizer --enable-filter=loudnorm
--enable-filter=pan --enable-filter=amix --enable-filter=volume
--enable-filter=anull
--enable-parser=vorbis
--enable-libvorbis
--enable-decoder=libvorbis
Expand All @@ -58,6 +59,7 @@
--enable-decoder=libvpx_vp8
--enable-libvpx
--enable-encoder=libvpx_vp8
--enable-filter=crop --enable-filter=fps --enable-filter=split
--enable-parser=h264
--enable-decoder=h264
--enable-bsf=h264_metadata
Expand Down
9 changes: 5 additions & 4 deletions configs/default/ffmpeg-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@
--enable-filter=acompressor --enable-filter=adeclick --enable-filter=adeclip
--enable-filter=aecho --enable-filter=afade --enable-filter=aformat
--enable-filter=agate --enable-filter=alimiter --enable-filter=amix
--enable-filter=apad --enable-filter=atempo --enable-filter=atrim
--enable-filter=bandpass --enable-filter=bandreject --enable-filter=dynaudnorm
--enable-filter=equalizer --enable-filter=loudnorm --enable-filter=pan
--enable-filter=amix --enable-filter=volume --enable-filter=anull
--enable-filter=apad --enable-filter=asplit --enable-filter=atempo
--enable-filter=atrim --enable-filter=bandpass --enable-filter=bandreject
--enable-filter=dynaudnorm --enable-filter=equalizer --enable-filter=loudnorm
--enable-filter=pan --enable-filter=amix --enable-filter=volume
--enable-filter=anull
9 changes: 5 additions & 4 deletions configs/fat/ffmpeg-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@
--enable-filter=acompressor --enable-filter=adeclick --enable-filter=adeclip
--enable-filter=aecho --enable-filter=afade --enable-filter=aformat
--enable-filter=agate --enable-filter=alimiter --enable-filter=amix
--enable-filter=apad --enable-filter=atempo --enable-filter=atrim
--enable-filter=bandpass --enable-filter=bandreject --enable-filter=dynaudnorm
--enable-filter=equalizer --enable-filter=loudnorm --enable-filter=pan
--enable-filter=amix --enable-filter=volume --enable-filter=anull
--enable-filter=apad --enable-filter=asplit --enable-filter=atempo
--enable-filter=atrim --enable-filter=bandpass --enable-filter=bandreject
--enable-filter=dynaudnorm --enable-filter=equalizer --enable-filter=loudnorm
--enable-filter=pan --enable-filter=amix --enable-filter=volume
--enable-filter=anull
9 changes: 5 additions & 4 deletions configs/fragments/audio-filters/ffmpeg-config.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
--enable-filter=acompressor --enable-filter=adeclick --enable-filter=adeclip
--enable-filter=aecho --enable-filter=afade --enable-filter=aformat
--enable-filter=agate --enable-filter=alimiter --enable-filter=amix
--enable-filter=apad --enable-filter=atempo --enable-filter=atrim
--enable-filter=bandpass --enable-filter=bandreject --enable-filter=dynaudnorm
--enable-filter=equalizer --enable-filter=loudnorm --enable-filter=pan
--enable-filter=amix --enable-filter=volume --enable-filter=anull
--enable-filter=apad --enable-filter=asplit --enable-filter=atempo
--enable-filter=atrim --enable-filter=bandpass --enable-filter=bandreject
--enable-filter=dynaudnorm --enable-filter=equalizer --enable-filter=loudnorm
--enable-filter=pan --enable-filter=amix --enable-filter=volume
--enable-filter=anull
1 change: 1 addition & 0 deletions configs/fragments/ennuicastr/ffmpeg-config.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--enable-filter=anull
1 change: 1 addition & 0 deletions configs/fragments/video-filters/ffmpeg-config.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--enable-filter=crop --enable-filter=fps --enable-filter=split
9 changes: 5 additions & 4 deletions configs/lite/ffmpeg-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
--enable-filter=acompressor --enable-filter=adeclick --enable-filter=adeclip
--enable-filter=aecho --enable-filter=afade --enable-filter=aformat
--enable-filter=agate --enable-filter=alimiter --enable-filter=amix
--enable-filter=apad --enable-filter=atempo --enable-filter=atrim
--enable-filter=bandpass --enable-filter=bandreject --enable-filter=dynaudnorm
--enable-filter=equalizer --enable-filter=loudnorm --enable-filter=pan
--enable-filter=amix --enable-filter=volume --enable-filter=anull
--enable-filter=apad --enable-filter=asplit --enable-filter=atempo
--enable-filter=atrim --enable-filter=bandpass --enable-filter=bandreject
--enable-filter=dynaudnorm --enable-filter=equalizer --enable-filter=loudnorm
--enable-filter=pan --enable-filter=amix --enable-filter=volume
--enable-filter=anull
4 changes: 2 additions & 2 deletions configs/mkconfigs.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ const configs = [
["opus-flac", ["format-ogg", "parser-opus", "codec-libopus", "format-flac", "parser-flac", "codec-flac"]],
["all-audio-cli", ["format-ogg", "format-webm", "parser-opus", "codec-libopus", "format-mp4", "parser-aac", "codec-aac", "format-flac", "parser-flac", "codec-flac", "parser-vorbis", "codec-libvorbis", "format-mp3", "decoder-mp3", "encoder-libmp3lame", "format-wav", "format-pcm_f32le", "codec-pcm_f32le", "audio-filters", "cli", "workerfs"]],

["webm", ["format-ogg", "format-webm", "parser-opus", "codec-libopus", "format-mp4", "parser-aac", "codec-aac", "format-flac", "parser-flac", "codec-flac", "swscale", "libvpx", "parser-vp8", "codec-libvpx_vp8", "format-wav", "audio-filters"]],
["webm", ["format-ogg", "format-webm", "parser-opus", "codec-libopus", "format-mp4", "parser-aac", "codec-aac", "format-flac", "parser-flac", "codec-flac", "swscale", "libvpx", "parser-vp8", "codec-libvpx_vp8", "format-wav", "audio-filters", "video-filters"]],
["webm-opus-flac", ["format-ogg", "format-webm", "parser-opus", "codec-libopus", "format-flac", "parser-flac", "codec-flac", "swscale", "libvpx", "parser-vp8", "codec-libvpx_vp8"]],
["mediarecorder-transcoder", ["format-ogg", "format-webm", "parser-opus", "codec-libopus", "format-mp4", "parser-aac", "codec-aac", "format-flac", "parser-flac", "codec-flac", "swscale", "libvpx", "parser-vp8", "codec-libvpx_vp8", "parser-h264", "decoder-h264"]],
["open-media", ["format-ogg", "format-webm", "parser-opus", "codec-libopus", "format-flac", "parser-flac", "codec-flac", "parser-vorbis", "codec-libvorbis", "swscale", "libvpx", "parser-vp8", "codec-libvpx_vp8", "parser-vp9", "codec-libvpx_vp9", "parser-av1", "codec-libaom_av1"]],
["rawvideo", ["format-ogg", "format-webm", "parser-opus", "codec-libopus", "format-mp4", "parser-aac", "codec-aac", "format-flac", "parser-flac", "codec-flac", "swscale", "libvpx", "parser-vp8", "codec-libvpx_vp8", "parser-h264", "decoder-h264", "format-rawvideo", "codec-rawvideo"]],

["webcodecs", ["format-ogg", "format-webm", "format-mp4", "format-flac", "parser-opus", "codec-libopus", "parser-aac", "codec-aac", "parser-flac", "codec-flac", "swscale", "libvpx", "parser-vp8", "codec-libvpx_vp8", "bsf-extract_extradata", "parser-vp9", "bsf-vp9_metadata", "parser-h264", "bsf-h264_metadata", "parser-hevc", "bsf-hevc_metadata", "bsf-av1_metadata"]],
["webcodecs", ["format-ogg", "format-webm", "format-mp4", "format-flac", "parser-opus", "codec-libopus", "parser-aac", "codec-aac", "parser-flac", "codec-flac", "swscale", "libvpx", "parser-vp8", "codec-libvpx_vp8", "bsf-extract_extradata", "parser-vp9", "bsf-vp9_metadata", "parser-h264", "bsf-h264_metadata", "parser-hevc", "bsf-hevc_metadata", "bsf-av1_metadata", "swscale", "audio-filters", "video-filters"]],

// These are here so that "all" will have them for testing
["extras", [
Expand Down
9 changes: 5 additions & 4 deletions configs/obsolete/ffmpeg-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@
--enable-filter=acompressor --enable-filter=adeclick --enable-filter=adeclip
--enable-filter=aecho --enable-filter=afade --enable-filter=aformat
--enable-filter=agate --enable-filter=alimiter --enable-filter=amix
--enable-filter=apad --enable-filter=atempo --enable-filter=atrim
--enable-filter=bandpass --enable-filter=bandreject --enable-filter=dynaudnorm
--enable-filter=equalizer --enable-filter=loudnorm --enable-filter=pan
--enable-filter=amix --enable-filter=volume --enable-filter=anull
--enable-filter=apad --enable-filter=asplit --enable-filter=atempo
--enable-filter=atrim --enable-filter=bandpass --enable-filter=bandreject
--enable-filter=dynaudnorm --enable-filter=equalizer --enable-filter=loudnorm
--enable-filter=pan --enable-filter=amix --enable-filter=volume
--enable-filter=anull
10 changes: 10 additions & 0 deletions configs/webcodecs/ffmpeg-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,13 @@
--enable-parser=hevc
--enable-bsf=hevc_metadata
--enable-bsf=av1_metadata
--enable-filter=scale
--enable-filter=acompressor --enable-filter=adeclick --enable-filter=adeclip
--enable-filter=aecho --enable-filter=afade --enable-filter=aformat
--enable-filter=agate --enable-filter=alimiter --enable-filter=amix
--enable-filter=apad --enable-filter=asplit --enable-filter=atempo
--enable-filter=atrim --enable-filter=bandpass --enable-filter=bandreject
--enable-filter=dynaudnorm --enable-filter=equalizer --enable-filter=loudnorm
--enable-filter=pan --enable-filter=amix --enable-filter=volume
--enable-filter=anull
--enable-filter=crop --enable-filter=fps --enable-filter=split
1 change: 1 addition & 0 deletions configs/webcodecs/link-flags.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
-DLIBAVJS_WITH_SWSCALE=1
-DLIBAVJS_WITH_SWSCALE=1
10 changes: 6 additions & 4 deletions configs/webm/ffmpeg-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@
--enable-filter=acompressor --enable-filter=adeclick --enable-filter=adeclip
--enable-filter=aecho --enable-filter=afade --enable-filter=aformat
--enable-filter=agate --enable-filter=alimiter --enable-filter=amix
--enable-filter=apad --enable-filter=atempo --enable-filter=atrim
--enable-filter=bandpass --enable-filter=bandreject --enable-filter=dynaudnorm
--enable-filter=equalizer --enable-filter=loudnorm --enable-filter=pan
--enable-filter=amix --enable-filter=volume --enable-filter=anull
--enable-filter=apad --enable-filter=asplit --enable-filter=atempo
--enable-filter=atrim --enable-filter=bandpass --enable-filter=bandreject
--enable-filter=dynaudnorm --enable-filter=equalizer --enable-filter=loudnorm
--enable-filter=pan --enable-filter=amix --enable-filter=volume
--enable-filter=anull
--enable-filter=crop --enable-filter=fps --enable-filter=split

0 comments on commit 879df0c

Please sign in to comment.