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