Update hevc_vaapi test

make-only-subtitle-default
HaveAGitGat 2 years ago
parent 735947ee04
commit b6c51808cb

@ -182,12 +182,14 @@ const hasEncoder = async ({
ffmpegPath, ffmpegPath,
encoder, encoder,
inputArgs, inputArgs,
filter,
}) => { }) => {
const { exec } = require('child_process'); const { exec } = require('child_process');
let isEnabled = false; let isEnabled = false;
try { try {
isEnabled = await new Promise((resolve) => { isEnabled = await new Promise((resolve) => {
const command = `${ffmpegPath} ${inputArgs || ''} -f lavfi -i color=c=black:s=256x256:d=1:r=30` const command = `${ffmpegPath} ${inputArgs || ''} -f lavfi -i color=c=black:s=256x256:d=1:r=30`
+ ` ${filter || ''}`
+ ` -c:v ${encoder} -f null /dev/null`; + ` -c:v ${encoder} -f null /dev/null`;
exec(command, ( exec(command, (
error, error,
@ -290,12 +292,13 @@ const getEncoder = async ({
enabled: false, enabled: false,
}, },
{ {
encoder: 'hevc_qsv', encoder: 'hevc_vaapi',
inputArgs: '-hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi',
enabled: false, enabled: false,
filter: '-vf format=nv12,hwupload',
}, },
{ {
encoder: 'hevc_vaapi', encoder: 'hevc_qsv',
inputArgs: '-hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi',
enabled: false, enabled: false,
}, },
{ {
@ -330,6 +333,7 @@ const getEncoder = async ({
ffmpegPath: otherArguments.ffmpegPath, ffmpegPath: otherArguments.ffmpegPath,
encoder: gpuEncoder.encoder, encoder: gpuEncoder.encoder,
inputArgs: gpuEncoder.inputArgs, inputArgs: gpuEncoder.inputArgs,
filter: gpuEncoder.filter,
}); });
} }

Loading…
Cancel
Save