ubuntu:video:convert_h264_to_h265
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ubuntu:video:convert_h264_to_h265 [2023/06/06 01:00] – peter | ubuntu:video:convert_h264_to_h265 [2023/06/13 10:55] (current) – removed peter | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Ubuntu - Video - Convert H264 to H265 ====== | ||
- | |||
- | <code bash> | ||
- | ffmpeg -i a.mp4 -c:v libx265 -map 0:v -c:a copy -map 0:a -c:s copy b.mkv | ||
- | </ | ||
- | |||
- | ---- | ||
- | |||
- | ===== Using GPU Hardware Encoding ===== | ||
- | |||
- | <code bash> | ||
- | ffmpeg -hwaccel vaapi -hwaccel_device / | ||
- | |||
- | ffmpeg -threads 16 -hwaccel vaapi -hwaccel_device / | ||
- | </ | ||
- | |||
- | <WRAP info> | ||
- | **NOTE:** These allow the GPU to be used: | ||
- | |||
- | <code bash> | ||
- | -hwaccel vaapi -hwaccel_output_format vaapi -vaapi_device / | ||
- | </ | ||
- | |||
- | ---- | ||
- | |||
- | ==== Encoding formats ==== | ||
- | |||
- | Try replacing scale with scale_vaapi and replace -c:v h264 with -c:v:0 h264_vaapi | ||
- | |||
- | The supported encoders are: | ||
- | |H.262 / MPEG-2 part 2|mpeg2_vaapi| | ||
- | |H.264 / MPEG-4 part 10 (AVC)|h264_vaapi| | ||
- | |H.265 / MPEG-H part 2 (HEVC)|hevc_vaapi| | ||
- | |MJPEG / JPEG|mjpeg_vaapi| | ||
- | |VP8|vp8_vaapi| | ||
- | |VP9|vp9_vaapi| | ||
- | |||
- | </ | ||
- | |||
- | ---- | ||
- | |||
- | <code bash> | ||
- | ffmpeg -hwaccel vaapi -hwaccel_device / | ||
- | </ | ||
- | |||
- | <WRAP info> | ||
- | **NOTE: | ||
- | |||
- | * You can change bitrate at 0.589M | ||
- | * 0.589M is 0.589 Megabytes. | ||
- | * Change it accordingly to your desired bitrate. I will use 2x - 3x smaller than the orginal. In this example h.264 to hevc. | ||
- | |||
- | |||
- | </ | ||
ubuntu/video/convert_h264_to_h265.1686013214.txt.gz · Last modified: 2023/06/06 01:00 by peter