smoothing=45; DIR='vidstab'; mkdir -p "$DIR"; for i in *.{mp4,mkv}; do echo "$i"; date; sleep 0.35; if [ -s "${i%.*}.trf" ]; then echo "${i%.*}.trf file exists and is not empty "; else echo "${i%.*}.trf file does not exist, or is empty "; echo "$i"; date; sleep 0.35; /home/i/bin/ffmpeg/ffmpeg -y -i "$i" -max_muxing_queue_size 4096 -vf vidstabdetect=mincontrast=0.09:shakiness=10:accuracy=15:result="${i%.*}.trf":show=0 -f null -; fi; sleep 1; /home/i/bin/ffmpeg/ffmpeg -n -i "$i" -max_muxing_queue_size 4096 -vf vidstabtransform=smoothing=$smoothing:zoom=0:crop=keep:optzoom=0:interpol=bicubic:debug=0:input="${i%.*}.trf",pp=ac,normalize=blackpt=black:whitept=white:smoothing=35:independence=1,hqdn3d=4.0:3.0:6.0:4.5 -vcodec libx264 -preset veryfast -crf 10 -tune film -profile:v high444 -acodec copy -movflags +faststart "$DIR"/"${i%.*}.mkv"; done;
Негізгі бет Video stabilization in ffmpeg for different videos
Пікірлер