From ce19e8a146db8bfa7eb31a07c7291c384f1173e7 Mon Sep 17 00:00:00 2001 From: q Date: Tue, 6 May 2025 13:43:43 +0300 Subject: [PATCH] ffmpeg magics --- av/ffmpeg-magic | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/av/ffmpeg-magic b/av/ffmpeg-magic index 50b1550..31c5cf9 100755 --- a/av/ffmpeg-magic +++ b/av/ffmpeg-magic @@ -11,6 +11,10 @@ a) -hide_banner -q:v 0 -q:a 0 b) -s hd720 -g 250 -c:v libx264 -crf 23 -c:a aac -movflags faststart -strict -2 edit) -c:v mpeg2video -q:v 3 -g 1 -c:a libmp3lame -ar 44100 -b:a 192k YIFY) -c:v libx264 -crf 27 -x264-params cabac=1:ref=5:analyse=0x133:me=umh:subme=9:chroma-me=1:deadzone-inter=21:deadzone-intra=11:b-adapt=2:rc-lookahead=60:vbv-maxrate=10000:vbv-bufsize=10000:qpmax=69:bframes=5:b-adapt=2:direct=auto:crf-max=51:weightp=2:merange=24:chroma-qp-offset=-1:sync-lookahead=2:psy-rd=1.00,0.15:trellis=2:min-keyint=23:partitions=all -c:a aac -ar 44100 -b:a 128k -map 0 +x265) -probesize 10M -i video.xxx -pix_fmt yuv420p -c:v libx265 -preset slow -tune animation -c:v libx265 -crf 20 -c:a aac -ar 44100 -b:a 128k -strict -2 -movflags faststart +# Resize + -vf scale=iw/2:-1:flags=lanczos -vf \"setsar=1:1\" + -s hd720 / hd480 / # Smooth slow motion -filter:v "minterpolate='mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=120'",setpts=1.5*PTS # BCS + unsharp (works also on -filter_complex) @@ -20,6 +24,7 @@ YIFY) -c:v libx264 -crf 27 -x264-params cabac=1:ref=5:analyse=0x133:me=umh:subme # Trim -vcodec copy -acodec copy -ss 00:01:30 -to 00:02:30 -vcodec copy -acodec copy -ss 50 -to 65 + -segment_time 00:15:00 -f segment -reset_timestamps 1 # Crop -filter:v "crop=out_w:out_h:x_offset:y_offset" # Vertical2Horizontal @@ -48,7 +53,13 @@ ffmpeg -i "$in" -vf vidstabtransform=input="$in".transforms.trf:zoom=0:smoothing # Audio encode ffmpeg -i file.wav -codec:a libmp3lame -qscale:a 2 file.mp3 # Audio map - ffmpeg -i input.mp4 -i input.mp3 -c copy -map 0:0 -map 1:1 -shortest out.mp4 -# Fade in/out + ffmpeg -i input.mp4 -i input.mp3 -c copy -map 0:a -map 1:v -shortest out.mp4 +# Silent Audio + ffmpeg -f lavfi -i anullsrc -i input.mp4 -c:v copy -c:a aac -map 0:a -map 1:v -shortest out.mp4 +# Audio Fade in/out -vf "fade=t=in:st=0:d=1,fade=t=out:st=10:d=1" -af "afade=t=in:st=0:d=1,afade=t=out:st=10:d=1" +# Audio Downmix5.1 + -map 0:a -c:s copy -c:v copy -c:a flac -af \"volume=1.160156,pan=stereo|FL=0.5*FC+0.707*FL+0.707*BL+0.5*LFE|FR=0.5*FC+0.707*FR+0.707*BR+0.5*LFE\" out.2ch.mkv +# Audio Delay + -i video.mp4 -itsoffset 1.5 -i video.mp4 -map 0:v -map 1:a -c copy "out-delayed.mp4" EOF