카테고리 없음
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