-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcopy_files.sh
executable file
·40 lines (31 loc) · 1.33 KB
/
copy_files.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
#!/bin/bash
dirname="test_final"
content="LOL"
# quality="ultra"
dnn_url="watermelon2.inalab.net" # url for abr and dnn server
sudo mkdir -p /var/www/html/$dirname/$content
./replace_url.sh ./dash.js/build/dash.all.debug.js localhost $dnn_url
# copy html and dash.js
sudo cp ./dash.js/build/dash.all.debug.js /var/www/html/$dirname
sudo cp ./html/* /var/www/html/$dirname/$content
#####
# below processes are for copying the video and dnn used for your own transcoding and training
#####
# copy data
resolutions=("240p" "360p" "480p" "720p" "1080p")
for resolution in "${resolutions[@]}";
do
sudo cp -r ./sr_training/data/$content/$resolution /var/www/html/$dirname/$content/$resolution
done
qualities=("ultra" "high" "medium" "low")
for quality in "${qualities[@]}";
do
sudo mkdir -p /var/www/html/$dirname/$content/$quality
# copy half precision dnn
python ./super_resolution/save_half_prec.py --quality $quality # convert to half: original NAS_public code generates full float32 precision
for num in {1..5}
do
sudo cp ./sr_training/checkpoint/$content/$quality/DNN_chunk_${num}_half.pth /var/www/html/$dirname/$content/$quality/DNN_chunk_${num}.pth
sudo cp ./sr_training/checkpoint/$content/$quality/DNN_chunk_${num}_half.pth /var/www/html/$dirname/$content/$quality/DNN_chunk_${num}.pth
done
done