NEWS
Gelöst: Senden Videostream (IP-Camera) zu Telegram
-
Ich habe es geschafft, dass ich ein Bild von meiner IP-Camera abgreife und auf die Festplatte speichere (und dann per Telegramm versende).
Ich möchte statt eines Bildes ein Video abgreifen und dieses auf der Festplatte speichern (und an Telegramm versenden).
Den Stream meiner Kamera kann ich abgreifen:
http://192.168.178.124/mjpegstream.cgi?-chn=11&-usr=admin&-pwd=TODOKann mir jemand sagen, wie ich (im ersten Schritt) ein Video (z.B. 5 Sekunde) "aufnehme" und auf der Platte speichern kann?
var dest_path = 'c:/clement/'; // Bei mir der Pfad in einem Ordner des brix var request = require('request'); var fs = require('fs'); var picdate = formatDate(new Date(), "JJJJ-MM-TT SS-mm-ss")+'.jpg'; function sendImage (pfad, telegramMessageText) { setTimeout(function() { sendTo('telegram.0', pfad); log('Webcam Bild per telegram verschickt'); }, 2 * 1500); sendTo("telegram.0", telegramMessageText); // <-- nach der Timeout funktion ausführen } // Bild speichern function saveKameraHaustuereImageAndSend2Telegram(telegramMessageText) { var source_url = 'http://192.168.888.999/tmpfs/snap.jpg?usr=admin&pwd=TODO'; // Haustüre, großes Bild request.get({url: source_url, encoding: 'binary'}, function (err, response, body) { fs.writeFile(dest_path + picdate, body, 'binary', function(err) { // Hier wird der erzeugte Namen (picdate) mit dem Pfad zum Speichern übergeben! if (err) { log('Fehler beim Bild speichern: ' + err, 'warn'); } else { log('Webcam Bild gespeichert'); sendImage(dest_path + picdate, telegramMessageText); } }); }); }
-
OK, habe eine Lösung gefunden: Filename muss natürlich noch besser gemacht werden.
exec("c:/clement/ffmpeg -y -i rtsp://admin:todo@192.168.888.999:554/12 -t 5 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -vf scale=w=640:h=360:force_original_aspect_ratio=decrease -r 15 c:/clement/uwe_out5.mp4"); setTimeout(function() { sendTo('telegram.0', 'c:/clement/uwe_out5.mp4'); }, 12000);
Basis der Lösung habe ich hier gefunden:
https://forum.iobroker.net/topic/9508/frage-blockly-klingel-bild-per-telegram-versenden-snapshot-von-cam-per-telegram-versenden/51 -
Hallo
Hast du es geschafft ein Video per telegram zu versenden ?Hast du ein fertiges Script ?