p
ffprobe -v error -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 input.mp4
ffmpeg -i input.mp4 -vf "freezedetect=n=-60dB:d=1" -f null -
ffmpeg -i input.mp4 -vf mpdecimate -f null -

r
ffprobe -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 inputvideo.mp4
ffprobe -i inputvideo.mkv -v 0 -show_entries format=bit_rate -of compact=p=0:nk=1
ffprobe -v error -select_streams v:0 -show_entries format=size,duration -show_entries stream=width,height,r_frame_rate -of json inputvideo.mp4
ffmpeg -i inputvideo.mp4 -b:v 2M -c:a copy outputvideo.mp4

t
file 'video1.mp4'
file 'video2.mp4'
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4

t
ffmpeg -i video1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts part1.ts
ffmpeg -i video2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts part2.ts
ffmpeg -i "concat:part1.ts|part2.ts" -c copy -map 0 -f mpegts combined.ts
ffmpeg -i combined.ts -c copy -bsf:a aac_adtstoasc output.mp4
