ffmpeg -i input.ts -c copy output.mp4
ffmpeg -i input.avi -c:v libx264 -preset slow -crf 23 -pix_fmt yuvj420p -c:a aac -b:a 160k output.mp4
ffmpeg -i input.avi -c:v libx265 -preset slow -crf 28 -x265-params range=full -vf scale=-1:1080 -c:a aac -b:a 128k output.mp4
ffmpeg -i input.avi -c:v hevc_nvenc -preset slow -rc vbr_hq -cq 28 -tier high -dst_range 1 -c:a copy output.mp4
When using UTVideo BT.709 YUV422, FFmpeg seems to figure out the pixel formats correctly and doesn't need to have a
pix_fmt
specified to get rich blacks.