forked from Atcold/pytorch-CortexNet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsample_video.sh
executable file
·43 lines (40 loc) · 1.42 KB
/
sample_video.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
################################################################################
# Video sampler: y_i[n] = x[n_i + N * n], i < N
################################################################################
# Alfredo Canziani, Mar 17
################################################################################
# Run as
# ./sample_video.sh src_video dst_prefix
################################################################################
src="small_data_set/cup/sfsdfs-nb.mp4"
dst="sampled/sfsdfs-nb"
src="data_set/barcode/20160613_140057.mp4"
dst="sampled/20160613_140057"
src="data_set/floor/VID_20160605_094332.mp4"
dst="sampled/VID_20160605_094332"
src="/home/atcold/Videos/20170416_184611.mp4"
dst="bme-car/20170416_184611"
src="/home/atcold/Videos/20170418_113638.mp4"
dst="bme-chair/20170418_113638"
src="/home/atcold/Videos/20160603_133515.mp4"
dst="abhi-car/20160603_133515"
src="/home/atcold/Videos/20170419_125021.mp4"
dst="bme-chair/20170419_125021"
src=$1
dst=$2
k=5
kk=$(awk "BEGIN{print 1/$k}")
ffmpeg \
-i $src \
-an \
-loglevel error \
-filter_complex \
"setpts=$kk*PTS, \
scale=w=2*trunc(128*max(1\, iw/ih)):h=2*trunc(128*max(1\, ih/iw))[m]; \
[m]select=n=$k:e=(mod(n\, $k)+1)*lt(n\, 564) \
$(for ((i=1; i<=$k; i++)); do
echo -n "[a$i]"
done)" \
$(for ((i=1; i<=$k; i++)); do
echo -n "-r 31230000/1042111 -map [a$i] $dst-$i.mp4 "
done)