(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 使用率过高,并且视频播放不流畅。