История изменений
Исправление kixx09, (текущая версия) :
Не, я фигню, написал, видимо. Специалисты сказали, что vaapi в списке декодеров и не должен появляться.
Прогнал тестовый файл с ffmpeg из реп арча и с ffmpeg-amd-full из аура, результат одинаковый: GPU декодит, судя по amdgpu_top с загрузкой декодера до 100%, цпу отдыхает при этом.
В логах вот такое есть:
[AVHWDeviceContext @ 0x5653ab2f1e40] libva: VA-API version 1.22.0
[AVHWDeviceContext @ 0x5653ab2f1e40] libva: Trying to open /usr/lib/dri/radeonsi_drv_video.so
[AVHWDeviceContext @ 0x5653ab2f1e40] libva: Found init function __vaDriverInit_1_22
[AVHWDeviceContext @ 0x5653ab2f1e40] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x5653ab2f1e40] Initialised VAAPI connection: version 1.22
[AVHWDeviceContext @ 0x5653ab2f1e40] VAAPI driver: Mesa Gallium driver 25.2.2-arch1.1 for AMD Radeon RX Vega (radeonsi, vega10, ACO, DRM 3.63, 6.15.4-arch2-1).
[AVHWDeviceContext @ 0x5653ab2f1e40] Driver not found in known nonstandard list, using standard behaviour.
[h264 @ 0x5653ab4ac4c0] Reinit context to 3840x2160, pix_fmt: yuv420p
Selecting decoder 'h264' because of requested hwaccel method vaapi
...
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_3840x2160.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.83.100
Duration: 00:00:28.24, start: 0.000000, bitrate: 37573 kb/s
Stream #0:0[0x1](und): Video: h264 (High), 1 reference frame (avc1 / 0x31637661), yuv420p(progressive, left), 3840x2160, 37570 kb/s, 23.98 fps, 23.98 tbr, 24k tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
[out#0/null @ 0x5653ab34ff00] No explicit maps, mapping streams automatically...
[vost#0:0/wrapped_avframe @ 0x5653ab4d26c0] Created video stream from input stream 0:0
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))
[vost#0:0/wrapped_avframe @ 0x5653ab4d26c0] Starting thread...
[vf#0:0 @ 0x5653ab373500] Starting thread...
[vist#0:0/h264 @ 0x5653ab4d1f00] [dec:h264 @ 0x5653ab36a040] Starting thread...
[in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 0x5653ab4ab300] Starting thread...
Press [q] to stop, [?] for help
[h264 @ 0x5653ab4bee40] Reinit context to 3840x2160, pix_fmt: vaapi
[graph -1 input from stream 0:0 @ 0x7f74fc002f00] w:3840 h:2160 pixfmt:vaapi tb:1/24000 fr:24000/1001 sar:0/1 csp:unknown range:unknown
[graph -1 input from stream 0:0 @ 0x7f74fc002f00] video frame properties congruent with link at pts_time: 0
Исправление kixx09, :
Не, я фигню, написал, видимо. Специалисты сказали, что vaapi в списке декодеров и не должен появляться.
Прогнал тестовый файл с ffmpeg из реп арча и с ffmpeg-amd-full из аура, результат одинаковый: GPU декодит, судя по amdgpu_top с загрузкой декодера до 100%, цпу отдыхает при этом.
В логах вот такое есть:
[AVHWDeviceContext @ 0x5653ab2f1e40] libva: VA-API version 1.22.0
[AVHWDeviceContext @ 0x5653ab2f1e40] libva: Trying to open /usr/lib/dri/radeonsi_drv_video.so
[AVHWDeviceContext @ 0x5653ab2f1e40] libva: Found init function __vaDriverInit_1_22
[AVHWDeviceContext @ 0x5653ab2f1e40] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x5653ab2f1e40] Initialised VAAPI connection: version 1.22
[AVHWDeviceContext @ 0x5653ab2f1e40] VAAPI driver: Mesa Gallium driver 25.2.2-arch1.1 for AMD Radeon RX Vega (radeonsi, vega10, ACO, DRM 3.63, 6.15.4-arch2-1).
[AVHWDeviceContext @ 0x5653ab2f1e40] Driver not found in known nonstandard list, using standard behaviour.
[h264 @ 0x5653ab4ac4c0] Reinit context to 3840x2160, pix_fmt: yuv420p
Selecting decoder 'h264' because of requested hwaccel method vaapi
Исходная версия kixx09, :
Не, я фигню, написал, видимо. Специалисты сказали, что vaapi в списке декодеров и не должен появляться.
Прогнал тестовый файл с ffmpeg из реп арча и с ffmpeg-amd-full из аура, результат одинаковый: GPU декодит, судя по amdgpu_top с загрузкой декодера до 100%, цпу отдыхает при этом.
В логах вот такое есть:
[AVHWDeviceContext @ 0x5653ab2f1e40] libva: VA-API version 1.22.0 [AVHWDeviceContext @ 0x5653ab2f1e40] libva: Trying to open /usr/lib/dri/radeonsi_drv_video.so [AVHWDeviceContext @ 0x5653ab2f1e40] libva: Found init function __vaDriverInit_1_22 [AVHWDeviceContext @ 0x5653ab2f1e40] libva: va_openDriver() returns 0 [AVHWDeviceContext @ 0x5653ab2f1e40] Initialised VAAPI connection: version 1.22 [AVHWDeviceContext @ 0x5653ab2f1e40] VAAPI driver: Mesa Gallium driver 25.2.2-arch1.1 for AMD Radeon RX Vega (radeonsi, vega10, ACO, DRM 3.63, 6.15.4-arch2-1). [AVHWDeviceContext @ 0x5653ab2f1e40] Driver not found in known nonstandard list, using standard behaviour. [h264 @ 0x5653ab4ac4c0] Reinit context to 3840x2160, pix_fmt: yuv420p Selecting decoder ‘h264’ because of requested hwaccel method vaapi