#!/bin/bash
# Video apstrades scripts
#
if [ $# -le 0 ] ; then
echo “Nepareiza komanda: ./render.sh [izvades video nosaukums]”
exit 1;
fi
#
# Mekle video failus
#
cd /var/www/uoc.lv/video/upload
rm Untitled.mp4
rm ../$1.mp4
rm ../$1SD.mp4
wget ftp://uocserver:[email protected]/Untitled.mp4
if [ -f XXXX.mp4 ]; then
echo “Rendereju”
ffmpeg -i Untitled.mp4 -c:v libx264 -vprofile high -preset slow -crf 18 -c:a copy -vf scale=-1:720 -threads 0 -r 35 ../$1.mp4
ffmpeg -i Untitled.mp4 -c:v libx264 -vprofile main -preset slow -crf 15 -c:a copy -vf scale=-1:360 -threads 0 -r 24 ../$1SD.mp4
echo “Video apstrade pabeigta”
exit 1;
else
echo “Fails Untitled.mp4 neeksiste”
exit 1;
fi
Izveidoju sev scriptu kas lejuplādē no servera video failu un renderē to divos eksemplāros.
1. Kā palaist scriptu bacground režīmā, kad scripts pabeidz lejuplādi un sāk video apstrādi. Ta lai tanī brīdi pasaka , ok, tagad tas aizņems ilgu laiku. Lai nebūtu jātur konsule vaļā.
2. Kā paziņot sev, ka scripts ir pabeidzis video apstrādi? Epasta nosūtīšana neder, jo uz servera nav epasta servera un instalēt dēl viena scripta negribas. Kāds būtu vieglākais variants? Uz telefonu nosūtīt būtu vispār ideāli.
Jebkādus citus ieteikumus, lai padarītu dzīvi vieglāku, labprāt uzklausītu!
2.
Vismaz es kaut kā tā ķīmiķotu, ja SMTP galīgi nav pieejams. Imagine.
Kaut kādu snmp solution ar get.
Priekš šāda sīkuma slimi, bet interesanti un noderīgi.
Bet Twiteris tak atslēdzis jebkādu jēdzīgu pieeju, caur CURL tā prasti neiepostosi, Logu tiešam nav velmes uzturēt.
2. cits variants ir izmantot imap klientu piemēram, msmtp (kuru, diemžēl, nāksies instalēt). Un piemērs kā izmantot:
un smtp serverim nav obligāti jābūt uz tā paša servera lai sūtītu epastus.
Tikai iekš API vajag piereģistrēt savu app, un uz priekšu.
Ja vajag php kodu, var padalīties 🙂
1) Uztaisi shell scriptu, kurā ir visa izpilde(gan konvertācija, downlodošana, un sūtīšana uz Tavu tel. vai e-pastu, k-gan uzstādīt mailserveri nav grūti).
2) Izpildi šo shell scriptu(ja vajag, uztaisi izvadi arī log failam) backgroundā. (to var izdarīt izpildes komandrindai beigās pieliekot “2>&1 &”, piem “sh skripts.sh 2>&1 &”)
Preses relīzes