менавіта праз прайгравальнік ці праз скрыпт, у якім прапісаныя пэўныя каманды да гэтага прайгравальніка?

Там у скрыпце ёсьць адна памылка, з-за якой выдае дзьве) Вось выпраўлены варыянт:

#!/bin/bash

FILE="$1"; # імя файлу

Image_Rows="$2"; # колькасьць радкоў
Image_Columns="$3"; # колькасьць слупкоў
Image_Resolution="$4"; # разрозьненьне выніковага малюнку

# Дзеля "адлову" кадраў
Time_Shift="$5"; # Часовае сумяшчэньне
File_Suffix="$6"; # Суфікс файлу,напрыклад, aaa.avi -> aaa_1.jpg aaa_2.jpg

#+++ У выпадку, калі парамэтры ня вызначаны
if [ "$FILE" = "" ]
then
echo 'Ня вызначаны відэафайл!';
echo 'Выкарыстоўваньне <відэафайл> [колькасьць радкоў] [колькасьць слупкоў] [разрозьненьне выніковага малюнку] [часовае сумяшчэньне] [суфікс выніковага файлу]'
echo 'Суфікс файлу звычайна лічба. Выніковы файл <відэафайл>_<лічба-суфікс>.jpg';
echo 'Якасьць выніковага jpg-файлу - 100';
exit 1;
fi

if [ "$Image_Rows" = "" ]
then
Image_Rows="3"
fi

if [ "$Image_Columns" = "" ]
then
Image_Columns="3"
fi

if [ "$Image_Resolution" = "" ]
then
Image_Resolution="1024x768"
fi
if [ "$Image_Resolution" = "0" ]
then
Image_Resolution="1024x768"
fi

if [ "$Time_Shift" = "" ]
then
Time_Shift="0"
fi

if [ "$File_Suffix" != "" ]
then
File_Suffix="_$File_Suffix";
fi

#--- У выпадку, калі памер ня вызначаны
FILENAME=${FILE%.*};

# Пераменная INFO захоўвае дадзеныя аб відэа-файле
INFO=`mplayer -msglevel all=0 -identify -nosound -vc dummy -vo null "$1"`;

# Вышыня зыходнага кадру
HEIGHT=`expr "$INFO" : '.*HEIGHT=\([0-9]*\)'`;

# шырыня зыходнага відэа-кадру
WIDTH=`expr "$INFO" : '.*WIDTH=\([0-9]*\)'`;

# колькасьць кадраў
NUM=$(($Image_Rows*$Image_Columns));

# Часовы крок - інтэрвал часу паміж здымкамі
LEN=$((`expr "$INFO" : '.*LENGTH=\([0-9]*\)'`/( $NUM +2)));

#+++ набор кадраў
for kadr in `seq 1 $NUM`
do
echo "Апрацоўка кадраў $kadr з $NUM";
mplayer -msglevel all=0 -nosound -vo jpeg:outdir=/tmp:quality=100 -frames 2 -ss `echo $Time_Shift+$kadr*$LEN|bc` "$1" > /dev/null;
rm /tmp/00000001.jpg;
mv /tmp/00000002.jpg /tmp/"$kadr.jpg";
done
#--- набор кадраў

#+++ Устаўляем кадры
echo Устаўка кадраў...;
Command="convert ";
for i in `seq 1 $Image_Rows`
do
for j in `seq 1 $Image_Columns`
do
kadr=`echo "($i-1)*$Image_Columns+$j"|bc`;
x_pos=$(( ($HEIGHT+10)*($i-1) ));
y_pos=$(( ($WIDTH+10)*($j-1) ));
Command="$Command -page +$y_pos+$x_pos /tmp/$kadr.jpg";

done
done
Command="$Command -background white -mosaic -bordercolor white -border 10x10 -quality 100 /tmp/tmp0.jpg";
$Command;
#--- Устаўляем кадры
cp /tmp/tmp0.jpg /tmp/tmp.jpg

#+++ Выдаленьне часовых файлаў
for kadr in `seq 1 $NUM`
do
rm /tmp/"$kadr.jpg";
done
rm /tmp/tmp0.jpg;
#--- Выдаленьне часовых файлаў

mv /tmp/tmp.jpg "$FILENAME$File_Suffix.jpg"
echo Гатова! - файл "$FILENAME$File_Suffix.jpg"

Ёсьць такое пытаньне:
У гэтым скрыпце скрыншоты робяцца праз MPlayer. Ці можна гэтае самае зрабіць празь іншы прайгравальнік? Напрыклад праз VLC? Проста я не жадаю ўсталёўваць тое, чым карыстацца амаль ня буду.

qBittorrent

спадарства, калі ласка, станьце хто-небудзь на раздачу. а то ўжо 3 тыдні ніяк спампаваць не магу