streamovani videa na web

DeeJay deejay na email.cz
Neděle Květen 25 13:36:23 CEST 2014


Děkuji za vyčerpávající odpověď, ovšem tohle je pro mě jakožto nelinuxáře
uplné hardcore řešení resp. to nerozchodím i kdybych se na hlavu postavil
:-) Jinak bych pochopitelně radeji dostal souvislý stream i když třeba v
nízké kvalitě. 
Přikláním se tedy spíš jednoduchému řešení přes nějaký server třetí strany.
Jinak doma mám VDSL s veřejnou adresou a tam problém není, prohlížet budou
nejvyše 2 uživatelé přes Appku na mobilu, to funguje pěkně. Tohle by mělo
být pro známého co má nějaké 3G přpojení, nejede to pomalu, ale operátor
chce další poplatky za veřejnou IP atd...  

díky 

Jara

-----Original Message-----
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Martin Vancl
Sent: Sunday, May 25, 2014 1:11 PM
To: HW-news
Subject: Re: streamovani videa na web

Predne potreba si ujasnit, jestli je potreba souvisly video stream,
nebo staci jednou za X casu fotka.

Ja jsem daval v jedne vesnici venkovni webkameru a kazdych 5 minut z
ni taham fotku. Tady je skript:
-----------------------
#!/bin/bash

DATUM=`date +"%Y-%m-%d\\ %H\\:%M"`
NAHLED=`mktemp`

ffmpeg -i rtsp://:@192.168.123.10:8554/live0.264 -y -f image2 -sameq
-t 0.0001 /tmp/obr.jpg

ffmpeg -i /tmp/obr.jpg -y -f image2 -sameq -t 0.0001 -vf \
"movie=/logo.png [logo]; [in][logo] overlay=10:10 [text], \
[text]drawtext=fontfile=/Ubuntu-B.ttf:
text='$DATUM':fontcolor=white:fontsize=30:x=1030: y=685 [out]"
/tmp/obr2.jpg

convert -resize '154x84!' /tmp/obr2.jpg $NAHLED

curl -F "fotka=@/tmp/obr2.jpg" -F "nahled=@$NAHLED"
http://example.net/nahrat.php

-----------------------
prida i vodoznak a logo (ten nejdelsi prikaz).
Na beznem levnem PHP webhostinu je skript:
-----------------------

<form action="" enctype="multipart/form-data" method="POST">
Fotka: <input type="file" name="fotka" /> <br />
Nahled: <input type="file" name="nahled" /> <br />
<input type="submit" value="Upload" />
</form>

<?php
if ( ($_SERVER['REQUEST_METHOD'] == 'POST') AND
($_SERVER['REMOTE_ADDR']=="IP.AD.RE.SA") ) {

if(file_exists("fotka.jpg")) unlink("fotka.jpg");
if(file_exists("nahled.jpg")) unlink("nahled.jpg");
move_uploaded_file($_FILES["fotka"]["tmp_name"], "fotka.jpg");
move_uploaded_file($_FILES["nahled"]["tmp_name"], "nahled.jpg");

if ( date('i') == "00" || date('i') == "30"  ) {
$newFileName = "kamera_-_" . date('Y-m-d_H-i') . ".jpg";
copy("fotka.jpg", $newFileName);
rename($newFileName, "img/".$newFileName);
}
}
?>
-----------------------
ktery prijima od curl fotky. Je tam "zabezpeceni" na verejnou IP adresu.

Jinak mate pravdu, kamera by musela mit verjenou IP, aby se k ni nekdo
z venku mohl pripojit. A i kdyby ji mela, neutahne moc soucasne
sledujicich lidi.
Ja mam u kamery stary WRAP s OpenWrt
http://www.pcengines.ch/wrap2e1.htm, ktery spousti cronem vyse uvedeny
skript a posila fotky na webhosting.
Dnes uz lidi WRAPy a podobna stara zarizeni vyhazuji. Tady na nem bezi
meteostanice (z Arduina) a webkamera. Ja ho koupil za 100 Kc.
Pokud mate nejake ADSL, nebo jinak verejnou IP, staci povolit na
firewallu RTSP port pro IP adresu nejakeho serveru (treba VPS) a tahat
fotky tam.



-- 
S pozdravem
Bc. Martin Vancl

e-mail:  tux.martin na gmail.com
www:    http://martin.vancl.eu/
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list