User Tools

Site Tools


ffmpeg:encoding:gpu_encoding

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ffmpeg:encoding:gpu_encoding [2024/11/15 09:38] peterffmpeg:encoding:gpu_encoding [2025/02/17 15:23] (current) peter
Line 1: Line 1:
 ====== ffmpeg - Encoding - GPU Encoding ====== ====== ffmpeg - Encoding - GPU Encoding ======
 +
 +[[ffmpeg:Encoding:GPU Encoding:Convert videos to 10-bit h265, AAC 5.1|Convert videos to 10-bit h265, AAC 5.1]]
 +
 +----
 +
 +<code bash>
 +ffmpeg -i "input.mkv" -vaapi_device /dev/dri/renderD128 -vf 'format=p010,hwupload' -map 0:v -metadata:s:v:0 language=eng -map 0:a:m:language:eng -metadata:s:a:0 language=eng -map 0:s\? -c:v hevc_vaapi -b:v 3000k -bufsize 3000k -c:a aac -ac 6 -ar 48000 -b:a 640k -c:s srt -profile:v main10 -rc_mode CBR -v verbose "output.mkv"
 +</code>
 +
 +----
 +
  
 ===== Convert videos to H.265 / HEVC using ffmpeg and GPU hardware encoding ===== ===== Convert videos to H.265 / HEVC using ffmpeg and GPU hardware encoding =====
Line 7: Line 18:
  
 ffmpeg -i "input.mkv" -vaapi_device /dev/dri/renderD128 -vf 'format=nv12,hwupload,scale_vaapi=w=1920:h=1080' -map 0:v -metadata:s:v:0 language=eng -map 0:a:m:language:eng? -metadata:s:a:0 language=eng -map 0:s? -metadata:s:s:0 language=eng -profile:v main -c:v hevc_vaapi -c:a copy -c:s copy -rc_mode CQP -global_quality 25 -v verbose "output.mkv" ffmpeg -i "input.mkv" -vaapi_device /dev/dri/renderD128 -vf 'format=nv12,hwupload,scale_vaapi=w=1920:h=1080' -map 0:v -metadata:s:v:0 language=eng -map 0:a:m:language:eng? -metadata:s:a:0 language=eng -map 0:s? -metadata:s:s:0 language=eng -profile:v main -c:v hevc_vaapi -c:a copy -c:s copy -rc_mode CQP -global_quality 25 -v verbose "output.mkv"
 +
 +
 +# This is hardware decoding and software encoding.
 +ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i "input.mkv" -vf 'deinterlace_vaapi=rate=field:auto=1,scale_vaapi=w=1920:h=1080,hwdownload,format=nv12' -map 0:v -metadata:s:v:0 language=eng -map 0:a -metadata:s:a:0 language=eng -map 0:s? -profile:v main -c:v libx265 -c:a copy -c:s copy -rc_mode CQP -global_quality 25 -v verbose output.mkv
 </code> </code>
  
ffmpeg/encoding/gpu_encoding.1731663497.txt.gz · Last modified: 2024/11/15 09:38 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki