ffmpeg 使用硬件加速播放 youtube hls m3u8

ffmpeg 使用硬件加速播放 youtube hls m3u8

(1)我使用 yt-dlp 从视频 ID 获取 hls/m3u8 url。

(2)我使用 ffmpeg/ffplay 播放 hls/m3u8 url。

ffplay "https://manifest.googlevideo.com/api/manifest/hls_playlist/.../playlist/index.m3u8"

它可以工作,但sudo intel_gpu_top显示Video 0.00%它仅在软件中呈现。

如何在没有 mpv 的情况下启用硬件视频加速(vaapi)?

GPU 是 Intel HD Graphics 520 (i5-6200U)。

编辑1

我尝试调整这个回答类似的问题:

ffmpeg \
  -hwaccel vaapi \
  -hwaccel_device /dev/dri/renderD128 \
  -i "https://manifest.googlevideo.com/api/manifest/hls_playlist/.../playlist/index.m3u8" \
  -vcodec rawvideo \
  -an \
  -f matroska \
  - | ffplay -i -

它不起作用。它导致 CPU 使用率过高,并且视频播放不流畅。

相关内容