* Added section about filter expressions to README.md.
authorUrban Wallasch <urban.wallasch@freenet.de>
Sun, 23 May 2021 17:40:39 +0000 (19:40 +0200)
committerUrban Wallasch <urban.wallasch@freenet.de>
Sun, 23 May 2021 17:40:39 +0000 (19:40 +0200)
README.md

index d02220780e1c7937747a99b7ca0273f10ee68088..73f33395466249cabd3bb765777255e56ec71aeb 100644 (file)
--- a/README.md
+++ b/README.md
@@ -32,6 +32,28 @@ below), plus the incantations to start external programs, can be specified
 in the configuration file. For more detailed information please refer to
 the `ffpreview.conf.sample` example configuration file.
 
+## Video filters
+
+The thumbnail sampling method presets available in `ffpreview` translate
+to `ffmpeg` filters as follows:
+
+`iframe` (_--iframe_, key frame detection):
+>   `-vf select=eq(pict_type,I), ...`
+
+`scene` (_--scene_, automatic scene change detection):
+>   `-vf select=gt(scene,SCENE_THRESHOLD), ...`
+
+`skip` (_--nskip_, skip number of frames):
+>   `-vf select=not(mod(n,NUM_FRAMES)), ...`
+
+`time` (_--nsecs_, skip number of seconds):
+>   `-vf select=not(mod(n,NUM_SECONDS*FPS)), ...`
+
+`customvf` (_--customvf_, custom video filter):
+>   `-vf select=YOUR_CUSTOM_FILTER, ...`
+
+Please consult the `ffmpeg` documentation to learn more about video filter
+expressions.
 
 ## Usage
 
@@ -130,6 +152,7 @@ $ ./ffpreview.py -m
 $ ./ffpreview.py -b movie1.mkv movie2.mp4 another.mpg
 $ ./ffpreview.py -b /some/directory/*
 ```
+**Note:** `ffpreview` does _not_ recursively traverse subdirectories.
 
 ## License