카테고리 없음

Intel QSV(Quick Sync Video)사용@Ubuntu

Captain Herlock 2025. 3. 11. 17:23
반응형
sudo apt install intel-media-va-driver-non-free vainfo

 

#!/bin/bash

VIDEOFILE=$1
MULTI_CH=$2
LOOP=$3

# ffprobe를 사용하여 비디오 코덱 확인
CODEC=$(ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of csv=p=0 "$VIDEOFILE")

echo $CODEC

# 디코더 선택
if [[ "$CODEC" == "hevc" ]]; then
    DECODER="hevc_qsv"
elif [[ "$CODEC" == "h264" ]]; then
    DECODER="h264_qsv"
else
    echo "지원되지 않는 코덱: $CODEC"
    exit 1
fi


for (( i = 0; i < $LOOP ;  i++ ))
do
        for (( j = 0; j < $MULTI_CH ;  j++ ))
        do
                ffmpeg -re -hwaccel qsv -c:v $DECODER -i $VIDEOFILE -vf scale_qsv=512:512 -f null - &
        done
        wait
done