# FFmpeg ## Crop video to 720x520 begin from 0:280 ```bash ffi in.mov -vf "crop=720:520:0:280" -c:v libx264 -c:a copy -b:v 1200k out.mp4 ``` ## Grab video from screen ```bash # For X11 ffmpeg -s 1920x1080 -framerate 10 -f x11grab -i :0 -qscale 6 out.mkv # For Wayland ffmpeg -y -f kmsgrab -i - -filter_complex 'hwmap=derive_device=vaapi,hwdownload,format=bgr0,crop=1540:940:380:100' out2.mkv ``` ## Encode for telegram ```bash ffmpeg -i in.mp4 -max_muxing_queue_size 9999 -c:v libopenh264 -crf 23 -maxrate 4.5M -preset faster -flags +global_header -pix_fmt yuv420p -profile:v main -movflags +faststart -c:a aac -ac 2 out.mp4 ```