You are not logged in.

#1 2025-12-20 14:41:25

laichiaheng
Member
Registered: 2017-02-12
Posts: 285

[Solved]Fail to encode video with hevc_vaapi from FFmpeg.

Here is the command that I use:

ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -i input.mp4 -vf 'format=nv12,hwupload' -c:v hevc_vaapi -qp 24 -c:a copy output.mp4

Here is the output:

ffmpeg version n8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
  built with gcc 15.2.1 (GCC) 20251112
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-frei0r --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libdvdnav --enable-libdvdread --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgsm --enable-libharfbuzz --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-vapoursynth --enable-version3 --enable-vulkan
  libavutil      60.  8.100 / 60.  8.100
  libavcodec     62. 11.100 / 62. 11.100
  libavformat    62.  3.100 / 62.  3.100
  libavdevice    62.  1.100 / 62.  1.100
  libavfilter    11.  4.100 / 11.  4.100
  libswscale      9.  1.100 /  9.  1.100
  libswresample   6.  1.100 /  6.  1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Prolapse pooping.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:08:46.04, start: 0.000000, bitrate: 791 kb/s
  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 448x336 [SAR 1:1 DAR 4:3], 641 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 145 kb/s, start 0.001000 (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
[hwupload @ 0x557c44422240] A hardware device reference is required to upload frames to.
[AVFilterGraph @ 0x557c44420800] Error initializing filters

Last edited by laichiaheng (2025-12-20 14:55:15)

Offline

#2 2025-12-20 14:55:36

laichiaheng
Member
Registered: 2017-02-12
Posts: 285

Re: [Solved]Fail to encode video with hevc_vaapi from FFmpeg.

Nevermind, I shouldn't ask AI, it gives me useless answer.

Offline

#3 2025-12-20 15:10:00

system72
Member
Registered: 2025-11-22
Posts: 349
Website

Re: [Solved]Fail to encode video with hevc_vaapi from FFmpeg.

did ai fix ur issue

Offline

#4 2025-12-21 02:46:17

laichiaheng
Member
Registered: 2017-02-12
Posts: 285

Re: [Solved]Fail to encode video with hevc_vaapi from FFmpeg.

system72 wrote:

did ai fix ur issue

Nope, but the FFmpeg wiki did.

Offline

#5 2025-12-21 03:08:07

system72
Member
Registered: 2025-11-22
Posts: 349
Website

Re: [Solved]Fail to encode video with hevc_vaapi from FFmpeg.

oh well thats good, official documentation is the most accurate

Offline

Board footer

Powered by FluxBB