User Tools

Site Tools


ffmpeg:encoding:cpu_encoding

ffmpeg - Encoding - CPU Encoding

Convert the video to HEVC while keeping the auto track and everything else the same.

ffmpeg -i input.mp4 -c:v libx265 -c:a copy -preset slow output.mp4

NOTE:

  • This uses the libx265 encoder to encode the video into the HEVC format.
  • This will copy the audio track without re-encoding it.
  • The -preset slow option will produce the highest quality output, but it will take longer to process.

ffmpeg -i input.mp4 -c:v hevc -crf 23 -preset slow output.mp4

NOTE:

  • This will use a constant rate factor (CRF) of 23 (medium quality).

Adding Subtitles

ffmpeg -i input.mp4 -vf "subtitles=subtitle.srt:force_style='Fontsize=24'" -c:v hevc -crf 23 output.mp4

NOTE:

  • -vf: the video filter chain for applying filters to the video, including subtitle rendering.
  • This includes subtitles from the subtitle.srt file with a Fontsize of 24.
ffmpeg/encoding/cpu_encoding.txt · Last modified: 2025/02/17 12:14 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki