менавіта праз прайгравальнік ці праз скрыпт, у якім прапісаныя пэўныя каманды да гэтага прайгравальніка?
1 2011-01-15 19:56:54
Працяг: Стварэньне скрыншотаў (12 адказаў, апублікавана ў Пытанні датычныя торэнт-сецівы, кліентаў і інш.)
2 2011-01-14 23:28:15
Працяг: Стварэньне скрыншотаў (12 адказаў, апублікавана ў Пытанні датычныя торэнт-сецівы, кліентаў і інш.)
Там у скрыпце ёсьць адна памылка, з-за якой выдае дзьве) Вось выпраўлены варыянт:
#!/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? Проста я не жадаю ўсталёўваць тое, чым карыстацца амаль ня буду.
3 2011-01-14 00:17:19
Працяг: апытанне: якім торэнт кліентам Вы карыстаецеся (31 адказаў, апублікавана ў Пытанні датычныя торэнт-сецівы, кліентаў і інш.)
qBittorrent
4 2010-11-17 17:07:42
Працяг: Эфэкт матыля / The butterfly effect / 2004 / DVDRip (16 адказаў, апублікавана ў Фільмы на роднай мове)
спадарства, калі ласка, станьце хто-небудзь на раздачу. а то ўжо 3 тыдні ніяк спампаваць не магу