-
A png for every every 4th frame:
ffmpeg -i input_vid.mp4 -r 0.25 folder/video%06d.png
-
Folder of png file to .mp4:
ffmpeg -f image2 -i folder/video%06d.png -pix_fmt yuv420p output_vid.mp4
ffmpeg -i input_vid.mkv -codec copy output_vid.mp4
ffmpeg -f lavfi -i anullsrc -i no_audio_track.mp4 -shortest -c:v copy -c:a aac with_empty_audio_track.mp4
ffmpeg -i input_vid.mp4 -vcodec copy -an with_no_audio_track.mp4
ffmpeg -i input_vid.mp4 -acodec copy -vn with_no_video_track.m4a
ffmpeg -ss 00:01:00 -i input.mp4 -to 00:02:00 -c copy output.mp4
ffmpeg -ss 00:01:00 -i input.mp4 -c copy output.mp4
Higher crf = lower bitrate
ffmpeg -i input.mp4 -c:v libx264 -cfr 24 -pix_fmt yuv420p -c:a copy output.mp4
software only
ffmpeg -i input.mp4 -c:v h264_nvenc -crf 24 -pix_fmt yuv420p -c:a copy output.mp4
with nvidia offload
ffmpeg -i input.mp4 -c:v h264_qsv -crf 24 -pix_fmt yuv420p -c:a copy output.mp4
with intel quicksync offload
https://gist.github.com/steven2358/ba153c642fe2bb1e47485962df07c730
https://gist.github.com/nickkraakman/e351f3c917ab1991b7c9339e10578049