-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbbb-dl.sh
49 lines (45 loc) · 1.35 KB
/
bbb-dl.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
44
45
46
47
48
49
#!/bin/bash
if [[ -z $(command -v mkvextract) ]]; then
echo "Nincs telepitve az mktoolnix"
read -p "Szeretned telepiteni?[Y/N]: " answer
if [[ $answer == *"Y" ]]
then
sudo apt-get install mkvtoolnix
else
exit 1
fi
fi
case $1 in
"-h")
echo "Syntax: script.sh -i [bemeneti link] -o [eloadas neve]."
echo "A script jelenlegi formaban csak a kepernyomegosztast menti le, webkamera kepet nem. A kapcsolok felcserelhetoek. v1.0"
exit
;;
"-i")
LINK=$2
;;
"-o")
OUTPUT=$2
;;
esac
case $3 in
"-i")
LINK=$4
;;
"-o")
OUTPUT=$4
;;
esac
BAS=$(echo $LINK | sed 's/playback\/presentation\/2.0\/playback.html?meetingId=/presentation\//') #a modositott eleresi ut alapja
WEBCAM="${BAS}/video/webcams.webm" #teljes eleresi ut a "webcam"-hoz, altalaban ezen van a hang.
DESKSHARE="${BAS}/deskshare/deskshare.webm" #ez pedig a kepernyomegosztas
wget $WEBCAM -q -c --show-progress -t 0 -T 5 -o webcams.webm #a video letoltese
wget $DESKSHARE -q -c --show-progress -t 0 -T 5 -o deskshare.webm
mkvextract webcams.webm tracks 1:hang.ogg # a hang kinyerese
mkvextract deskshare.webm tracks 0:kepernyomegosztas.vp9 # video anyag kinyerese
mkvmerge -o "$OUTPUT.mkv" --language 0:hun kepernyomegosztas.vp9 --language 0:hun hang.ogg #
echo "Felesleges fajlok torlese..."
rm webcams.webm
rm deskshare.webm
rm hang.ogg
rm kepernyomegosztas.vp9