mirror of
https://github.com/vondas-network/videobeaux.git
synced 2025-12-05 15:30:02 +01:00
fixed audio issues
This commit is contained in:
13
README2.md
13
README2.md
@@ -1,13 +0,0 @@
|
||||
# (Recommended) Create and activate virtual environment
|
||||
python3 -m venv venv
|
||||
source venv/bin/activate
|
||||
|
||||
# install
|
||||
pip install .
|
||||
|
||||
# run
|
||||
videobeaux --help
|
||||
|
||||
videobeaux --program bad_predator --input example.mp4 --output badpred
|
||||
|
||||
videobeaux --program convert --help
|
||||
8
experimental/giffer.sh
Normal file
8
experimental/giffer.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
# Step 1: Make the GIF transparent (replace 0xFFFFFF with your GIF's background color if not white)
|
||||
ffmpeg -i comp.gif -vf "colorkey=0xFFFFFF:0.1" compfixed.gif
|
||||
|
||||
# Step 2: Overlay the transparent GIF on the video at position (100,100)
|
||||
ffmpeg -i example.mp4 -i compfixed.gif -stream_loop -1 -filter_complex "[0:v][1:v]overlay=x=100:y=100:shortest=1" -c:a copy output_video.mp4
|
||||
|
||||
# Optional: Overlay with scaling (e.g., GIF width of 200 pixels) and centered position
|
||||
# ffmpeg -i input_video.mp4 -i comp.gif -stream_loop -1 -filter_complex "[1:v]scale=200:-1:flags=lanczos[ov];[0:v][ov]overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2:shortest=1" -c:a copy output_scaled_video.mp4
|
||||
BIN
media/nan.gif
Normal file
BIN
media/nan.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
64
utils/random.sh
Normal file
64
utils/random.sh
Normal file
@@ -0,0 +1,64 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Define the array
|
||||
ARRAY=(
|
||||
# "bad_animation"
|
||||
"bad_contrast"
|
||||
"ball_point_pen"
|
||||
"blur_pix"
|
||||
"bad_predator"
|
||||
# "convert"
|
||||
"digital_boss"
|
||||
"double_cup"
|
||||
# "download_yt"
|
||||
# "extract_frames"
|
||||
# "extract_sound"
|
||||
# "frame_delay_pro1"
|
||||
"frame_delay_pro2"
|
||||
"ghostee"
|
||||
"looper_pro"
|
||||
"lsd_feedback"
|
||||
"mirror_delay"
|
||||
"nostalgic_stutter"
|
||||
"overexposed_stutter"
|
||||
# "overlay_img_pro"
|
||||
"pickle_juice"
|
||||
"recalled_sensor"
|
||||
"repainting"
|
||||
# "resize"
|
||||
"reverse"
|
||||
# "scrolling_pro"
|
||||
# "scrolling"
|
||||
"septic"
|
||||
# "silence_extraction"
|
||||
# "slight_smear"
|
||||
"smudge"
|
||||
"soapblind"
|
||||
# "speed"
|
||||
# "stack_2x"
|
||||
"steel_wash"
|
||||
# "stutter_pro"
|
||||
"t1000"
|
||||
# "transraibe"
|
||||
"twociz"
|
||||
"wbflare"
|
||||
"zapruder"
|
||||
"xrgb"
|
||||
)
|
||||
|
||||
# Generate random number between 2 and 10
|
||||
num_items=$((RANDOM % 3 + 2))
|
||||
# num_items=$((RANDOM % 9 + 2))
|
||||
|
||||
# Select random items and concatenate with commas
|
||||
selected_items=$(shuf -n $num_items -e "${ARRAY[@]}" | tr '\n' ',' | sed 's/,$//')
|
||||
|
||||
# Construct the videobeaux command
|
||||
command="videobeaux --program chain_builder --input example.mp4 --output chainedoutput.mp4 --chain
|
||||
$selected_items --force"
|
||||
|
||||
# Output the command
|
||||
echo $command
|
||||
|
||||
# Run the command
|
||||
$command
|
||||
@@ -1,98 +1,98 @@
|
||||
#!/bin/bash
|
||||
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output bad_animation.mp4 --chain bad_animation
|
||||
videobeaux --program chain_builder --input example.mp4 --output bad_animation.mp4 --chain bad_animation --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output bad_contrast.mp4 --chain bad_contrast
|
||||
videobeaux --program chain_builder --input example.mp4 --output bad_contrast.mp4 --chain bad_contrast --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output bad_predator.mp4 --chain bad_predator
|
||||
videobeaux --program chain_builder --input example.mp4 --output bad_predator.mp4 --chain bad_predator --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output ball_point_pen.mp4 --chain ball_point_pen
|
||||
videobeaux --program chain_builder --input example.mp4 --output ball_point_pen.mp4 --chain ball_point_pen --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output blur_pix.mp4 --chain blur_pix
|
||||
videobeaux --program chain_builder --input example.mp4 --output blur_pix.mp4 --chain blur_pix --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output broken_scroll.mp4 --chain broken_scroll
|
||||
videobeaux --program chain_builder --input example.mp4 --output broken_scroll.mp4 --chain broken_scroll --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output chain_builder_pro.mp4 --chain chain_builder_pro
|
||||
videobeaux --program chain_builder --input example.mp4 --output chain_builder_pro.mp4 --chain chain_builder_pro --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output chain_builder.mp4 --chain chain_builder
|
||||
videobeaux --program chain_builder --input example.mp4 --output chain_builder.mp4 --chain chain_builder --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output convert.mp4 --chain convert
|
||||
videobeaux --program chain_builder --input example.mp4 --output convert.mp4 --chain convert --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output digital_boss.mp4 --chain digital_boss
|
||||
videobeaux --program chain_builder --input example.mp4 --output digital_boss.mp4 --chain digital_boss --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output double_cup.mp4 --chain double_cup
|
||||
videobeaux --program chain_builder --input example.mp4 --output double_cup.mp4 --chain double_cup --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output extract_frames.mp4 --chain extract_frames
|
||||
videobeaux --program chain_builder --input example.mp4 --output extract_frames.mp4 --chain extract_frames --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output extract_sound.mp4 --chain extract_sound
|
||||
videobeaux --program chain_builder --input example.mp4 --output extract_sound.mp4 --chain extract_sound --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output fever.mp4 --chain fever
|
||||
videobeaux --program chain_builder --input example.mp4 --output fever.mp4 --chain fever --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output frame_delay_pro1.mp4 --chain frame_delay_pro1
|
||||
videobeaux --program chain_builder --input example.mp4 --output frame_delay_pro1.mp4 --chain frame_delay_pro1 --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output frame_delay_pro2.mp4 --chain frame_delay_pro2
|
||||
videobeaux --program chain_builder --input example.mp4 --output frame_delay_pro2.mp4 --chain frame_delay_pro2 --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output ghostee.mp4 --chain ghostee
|
||||
videobeaux --program chain_builder --input example.mp4 --output ghostee.mp4 --chain ghostee --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output light_snow.mp4 --chain light_snow
|
||||
videobeaux --program chain_builder --input example.mp4 --output light_snow.mp4 --chain light_snow --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output looper_pro.mp4 --chain looper_pro
|
||||
videobeaux --program chain_builder --input example.mp4 --output looper_pro.mp4 --chain looper_pro --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output lsd_feedback.mp4 --chain lsd_feedback
|
||||
videobeaux --program chain_builder --input example.mp4 --output lsd_feedback.mp4 --chain lsd_feedback --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output mirror_delay.mp4 --chain mirror_delay
|
||||
videobeaux --program chain_builder --input example.mp4 --output mirror_delay.mp4 --chain mirror_delay --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output nostalgic_stutter.mp4 --chain nostalgic_stutter
|
||||
videobeaux --program chain_builder --input example.mp4 --output nostalgic_stutter.mp4 --chain nostalgic_stutter --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output num_edits.mp4 --chain num_edits
|
||||
videobeaux --program chain_builder --input example.mp4 --output num_edits.mp4 --chain num_edits --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output overexposed_stutter.mp4 --chain overexposed_stutter
|
||||
videobeaux --program chain_builder --input example.mp4 --output overexposed_stutter.mp4 --chain overexposed_stutter --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output overlay_img_pro.mp4 --chain overlay_img_pro
|
||||
videobeaux --program chain_builder --input example.mp4 --output overlay_img_pro.mp4 --chain overlay_img_pro --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output pickle_juice.mp4 --chain pickle_juice
|
||||
videobeaux --program chain_builder --input example.mp4 --output pickle_juice.mp4 --chain pickle_juice --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output rb_blur.mp4 --chain rb_blur
|
||||
videobeaux --program chain_builder --input example.mp4 --output rb_blur.mp4 --chain rb_blur --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output recalled_sensor.mp4 --chain recalled_sensor
|
||||
videobeaux --program chain_builder --input example.mp4 --output recalled_sensor.mp4 --chain recalled_sensor --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output repainting.mp4 --chain repainting
|
||||
videobeaux --program chain_builder --input example.mp4 --output repainting.mp4 --chain repainting --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output resize.mp4 --chain resize
|
||||
videobeaux --program chain_builder --input example.mp4 --output resize.mp4 --chain resize --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output reverse.mp4 --chain reverse
|
||||
videobeaux --program chain_builder --input example.mp4 --output reverse.mp4 --chain reverse --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output scrolling_pro.mp4 --chain scrolling_pro
|
||||
videobeaux --program chain_builder --input example.mp4 --output scrolling_pro.mp4 --chain scrolling_pro --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output septic.mp4 --chain septic
|
||||
videobeaux --program chain_builder --input example.mp4 --output septic.mp4 --chain septic --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output silence_xtraction.mp4 --chain silence_xtraction
|
||||
videobeaux --program chain_builder --input example.mp4 --output silence_xtraction.mp4 --chain silence_xtraction --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output slight_smear.mp4 --chain slight_smear
|
||||
videobeaux --program chain_builder --input example.mp4 --output slight_smear.mp4 --chain slight_smear --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output smudge.mp4 --chain smudge
|
||||
videobeaux --program chain_builder --input example.mp4 --output smudge.mp4 --chain smudge --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output soapblind.mp4 --chain soapblind
|
||||
videobeaux --program chain_builder --input example.mp4 --output soapblind.mp4 --chain soapblind --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output speed.mp4 --chain speed
|
||||
videobeaux --program chain_builder --input example.mp4 --output speed.mp4 --chain speed --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output splitting.mp4 --chain splitting
|
||||
videobeaux --program chain_builder --input example.mp4 --output splitting.mp4 --chain splitting --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output stack_2x.mp4 --chain stack_2x
|
||||
videobeaux --program chain_builder --input example.mp4 --output stack_2x.mp4 --chain stack_2x --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output steel_wash.mp4 --chain steel_wash
|
||||
videobeaux --program chain_builder --input example.mp4 --output steel_wash.mp4 --chain steel_wash --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output stutter_pro.mp4 --chain stutter_pro
|
||||
videobeaux --program chain_builder --input example.mp4 --output stutter_pro.mp4 --chain stutter_pro --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output t1000.mp4 --chain t1000
|
||||
videobeaux --program chain_builder --input example.mp4 --output t1000.mp4 --chain t1000 --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output transcraibe.mp4 --chain transcraibe
|
||||
videobeaux --program chain_builder --input example.mp4 --output transcraibe.mp4 --chain transcraibe --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output twociz.mp4 --chain twociz
|
||||
videobeaux --program chain_builder --input example.mp4 --output twociz.mp4 --chain twociz --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output wbflare.mp4 --chain wbflare
|
||||
videobeaux --program chain_builder --input example.mp4 --output wbflare.mp4 --chain wbflare --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output xrgb.mp4 --chain xrgb
|
||||
videobeaux --program chain_builder --input example.mp4 --output xrgb.mp4 --chain xrgb --force
|
||||
sleep 3
|
||||
videobeaux --program chain_builder --input example.mp4 --output zaprude.mp4 --chain zapruder
|
||||
videobeaux --program chain_builder --input example.mp4 --output zapruder.mp4 --chain zapruder --force
|
||||
Reference in New Issue
Block a user