Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #stab_and_compare_vid.sh
- #
- # usage:
- # stab_and_compare_vid.sh shakyvid starttime length
- ffmpeg -ss $2 -i $1 -t $3 -c:v libx264 -crf 18 -preset slow clip.mp4
- ffmpeg -i clip.mp4 -vf vidstabdetect=shakiness=8 -f null -
- ffmpeg -y -i clip.mp4 -vf vidstabtransform=smoothing=30:input=transforms.trf:crop=black:optzoom=0 -c:v libx264 -crf 18 -preset slow -c:a copy clip_stab1.mp4
- ffmpeg -i clip.mp4 -vf vidstabdetect=shakiness=8 -f null -
- ffmpeg -y -i clip.mp4 -vf vidstabtransform=smoothing=30:=input=transforms.trf -c:v libx264 -crf 18 -preset slow -c:a copy clip_stab2.mp4
- rm transforms.trf
- ffmpeg -y -i clip.mp4 -filter:v "crop=in_w/3:in_h:0:0" -c:v libx264 -crf 18 -preset slow -c:a copy clip_l.mp4
- ffmpeg -y -i clip_stab1.mp4 -filter:v "crop=in_w/3:in_h:in_w/3:0" -c:v libx264 -crf 18 -preset slow -c:a copy clip_m.mp4
- ffmpeg -y -i clip_stab2.mp4 -filter:v "crop=in_w/3:in_h:2*in_w/3:0" -c:v libx264 -crf 18 -preset slow -c:a copy clip_r.mp4
- ffmpeg -y -i clip_l.mp4 -i clip_m.mp4 -i clip_r.mp4 -filter_complex '[0:v]pad=iw*3:ih[int];[int][1:v]overlay=W/3:0[int];[int][2:v]overlay=2*W/3:0[vid]' -map [vid] -c:v libx264 -crf 18 -preset slow -c:a copy compare.mp4
- rm clip*.mp4
- vlc compare.mp4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement