9951 explained code solutions for 126 technologies


ffmpegHow to set bitrate for H.264 codec


ffmpeg -i in.mp4 -c:v libx264 -preset slow -crf 18 -c:a copy out.mkvctrl + c
ffmpeg

name of the package to install

-i in.mp4

input video file

-c:v libx264

use H.264 codec

-preset

specify preset (mode) to use for conversion, where ultrafast is fastest but primitive and veryslow is slowest but most efficient

-crf 18

preferred quality level (bitrate), where 0 is lossless and 51 is worst

-c:a copy

copy audio without converting

out.mkv

resulting file


Usage example

ffmpeg -hide_banner -f lavfi -i nullsrc -c:v libx264 -preset help -f mp4 - 2>&1 | grep Possible
output
[libx264 @ 0x561c3c9d3ec0] Possible presets: ultrafast superfast veryfast faster fast medium slow slower veryslow placebo
[libx264 @ 0x561c3c9d3ec0] Possible tunes: film animation grain stillimage psnr ssim fastdecode zerolatency