---
layout: default
title: Examples
nav_order: 4
---
# Examples
## Running a program that does not have additional arguments
### Check if the program needs additional arguments
```bash
_ _ _
__ _(_) __| | ___ ___ | |__ ___ __ _ _ ___ __
\ \ / / |/ _` |/ _ \/ _ \| '_ \ / _ \/ _` | | | \ \/ /
\ V /| | (_| | __/ (_) | |_) | __/ (_| | |_| |> <
\_/ |_|\__,_|\___|\___/|_.__/ \___|\__,_|\__,_/_/\_\
Your friendly multilateral video toolkit built for artists by artists.
https://schwwaaa.net
--------------------------------------------------
Selected program mode: bad_predator
✅ This program mode does not require additional arguments
usage: python3 -m videobeaux.cli --program PROGRAM [global options] [program options]
📺 Your friendly multilateral video toolkit built for artists by artists.
It's your best friend!
https://schwwaaa.net
options:
-P PROGRAM, --program PROGRAM
Name of the effect program to run (e.g. convert, glitch)
-i INPUT, --input INPUT
Input video file - mp4 only
-o OUTPUT, --output OUTPUT
Output file name, no extension. Output will be saved as mp4.
-F, --force Force overwrite output file
-h, --help Show help message and exit
👁️ 👇 Additional help for program mode 👇 👁️
usage: videobeaux --program bad_predator [-h]
Apply bad Predator heat vision effect
options:
-h, --help show this help message and exit
```
### Run the program
``` bash
videobeaux --program PROGRAM --input INPUT_FILE --output OUTPUT_FILE
```
... translates to ...
``` bash
videobeaux --program bad_predator --input example.mp4 --output example_bp.mp4
```
### Output of the program
``` bash
_ _ _
__ _(_) __| | ___ ___ | |__ ___ __ _ _ ___ __
\ \ / / |/ _` |/ _ \/ _ \| '_ \ / _ \/ _` | | | \ \/ /
\ V /| | (_| | __/ (_) | |_) | __/ (_| | |_| |> <
\_/ |_|\__,_|\___|\___/|_.__/ \___|\__,_|\__,_/_/\_\
Your friendly multilateral video toolkit built for artists by artists.
https://schwwaaa.net
--------------------------------------------------
Selected program mode: bad_predator
✅ This program mode does not require additional arguments
Input duration: 10.01 seconds
🔨 Processing example.mp4: 100%|██████████████████████████████████████████████████████ | 10.01/10.01s [00:04<00:00]
📺 Process Complete: example_bp.mp4
```
## Running a program that does have additional arguments
### Check if the program needs additional arguments
``` bash
_ _ _
__ _(_) __| | ___ ___ | |__ ___ __ _ _ ___ __
\ \ / / |/ _` |/ _ \/ _ \| '_ \ / _ \/ _` | | | \ \/ /
\ V /| | (_| | __/ (_) | |_) | __/ (_| | |_| |> <
\_/ |_|\__,_|\___|\___/|_.__/ \___|\__,_|\__,_/_/\_\
Your friendly multilateral video toolkit built for artists by artists.
https://schwwaaa.net
--------------------------------------------------
Selected program mode: stutter_pro
usage: python3 -m videobeaux.cli --program PROGRAM [global options] [program options]
📺 Your friendly multilateral video toolkit built for artists by artists.
It's your best friend!
https://schwwaaa.net
options:
-P PROGRAM, --program PROGRAM
Name of the effect program to run (e.g. convert, glitch)
-i INPUT, --input INPUT
Input video file - mp4 only
-o OUTPUT, --output OUTPUT
Output file name, no extension. Output will be saved as mp4.
-F, --force Force overwrite output file
-h, --help Show help message and exit
👁️ 👇 Additional help for program mode 👇 👁️
usage: videobeaux --program stutter_pro [-h] --stutter STUTTER
Imagine watching a video where random frames are played instead of a smooth progression.
options:
-h, --help show this help message and exit
--stutter STUTTER Replaces the current video frame with a randomly selected one from the most recent N frames.The larger the value, the larger the variation.
```
### Run the program
``` bash
videobeaux --program PROGRAM --input INPUT_FILE --output OUTPUT_FILE --args ARGUMENTS
```
... translates to ...
``` bash
videobeaux --program stutter_pro -i example.mp4 -o stutter_example.mp4 --stutter 2
```
### Output of the program
```bash
_ _ _
__ _(_) __| | ___ ___ | |__ ___ __ _ _ ___ __
\ \ / / |/ _` |/ _ \/ _ \| '_ \ / _ \/ _` | | | \ \/ /
\ V /| | (_| | __/ (_) | |_) | __/ (_| | |_| |> <
\_/ |_|\__,_|\___|\___/|_.__/ \___|\__,_|\__,_/_/\_\
Your friendly multilateral video toolkit built for artists by artists.
https://schwwaaa.net
--------------------------------------------------
Selected program mode: stutter_pro
Input duration: 10.01 seconds
🔨 Processing example.mp4: 100%|██████████████████████████████████████████████████████████ | 10.01/10.01s [00:00<00:00]
📺 Process Complete: stutter_example.mp4
```
## Running a program to chain process a video
### Find out more information about the program
``` bash
_ _ _
__ _(_) __| | ___ ___ | |__ ___ __ _ _ ___ __
\ \ / / |/ _` |/ _ \/ _ \| '_ \ / _ \/ _` | | | \ \/ /
\ V /| | (_| | __/ (_) | |_) | __/ (_| | |_| |> <
\_/ |_|\__,_|\___|\___/|_.__/ \___|\__,_|\__,_/_/\_\
Your friendly multilateral video toolkit built for artists by artists.
https://schwwaaa.net
--------------------------------------------------
Selected program mode: chain_builder
usage: python3 -m videobeaux.cli --program PROGRAM [global options] [program options]
📺 Your friendly multilateral video toolkit built for artists by artists.
It's your best friend!
https://schwwaaa.net
options:
-P PROGRAM, --program PROGRAM
Name of the effect program to run (e.g. convert, glitch)
-i INPUT, --input INPUT
Input video file - mp4 only
-o OUTPUT, --output OUTPUT
Output file name, no extension. Output will be saved as mp4.
-F, --force Force overwrite output file
-h, --help Show help message and exit
👁️ 👇 Additional help for program mode 👇 👁️
usage: videobeaux --program chain_builder [-h] --chain CHAIN
The output of the first will be used as the input for the next, and so on.
Only supports program modes that do not require their own specific arguments.
options:
-h, --help show this help message and exit
--chain CHAIN A comma separated list of programs to run.
```
### Run the program
``` bash
videobeaux --program PROGRAM --input INPUT_FILE --output OUTPUT_FILE --chain CHAIN
```
... translates to ...
```bash
videobeaux --program chain_builder --input example.mp4 --output chainedoutput.mp4 --chain rb_blur,soapblind,lsd_feedback --force
```
### Output of the program
``` bash
_ _ _
__ _(_) __| | ___ ___ | |__ ___ __ _ _ ___ __
\ \ / / |/ _` |/ _ \/ _ \| '_ \ / _ \/ _` | | | \ \/ /
\ V /| | (_| | __/ (_) | |_) | __/ (_| | |_| |> <
\_/ |_|\__,_|\___|\___/|_.__/ \___|\__,_|\__,_/_/\_\
Your friendly multilateral video toolkit built for artists by artists.
https://schwwaaa.net
--------------------------------------------------
Selected program mode: chain_builder
🔁 Running step 1/3: rb_blur
Input duration: 10.01 seconds
🔨 Processing example.mp4: 100%|██████████████████████████████████████████████████████ | 10.01/10.01s [00:00<00:00]
📺 Process Complete: /var/folders/jv/lp20pdtn4jsgjpxw710m0vkm0000gn/T/videobeaux_chain_z7ixo5cs/step_0_rb_blur.mp4
🔁 Running step 2/3: soapblind
Input duration: 10.03 seconds
🔨 Processing step_0_rb_blur.mp4: 100%|███████████████████████████████████████████████ | 10.03/10.03s [00:46<00:00]
📺 Process Complete: /var/folders/jv/lp20pdtn4jsgjpxw710m0vkm0000gn/T/videobeaux_chain_z7ixo5cs/step_1_soapblind.mp4
🔁 Running step 3/3: lsd_feedback
Input duration: 10.03 seconds
🔨 Processing step_1_soapblind.mp4: 100%|█████████████████████████████████████████████ | 10.03/10.03s [00:03<00:00]
📺 Process Complete: /var/folders/jv/lp20pdtn4jsgjpxw710m0vkm0000gn/T/videobeaux_chain_z7ixo5cs/step_2_lsd_feedback.mp4
✅ Final output written to chainedoutput.mp4
```