Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:iotaiuto:doorbell [2021/10/01 10:20] – daniel | projects:iotaiuto:doorbell [2021/10/01 10:40] (current) – daniel | ||
---|---|---|---|
Line 20: | Line 20: | ||
< | < | ||
esphome: | esphome: | ||
- | name: doorbell | + | name: esp-citofono |
platform: ESP32 | platform: ESP32 | ||
board: esp32dev | board: esp32dev | ||
Line 35: | Line 35: | ||
esp32_camera: | esp32_camera: | ||
+ | name: Videocamera citofono | ||
external_clock: | external_clock: | ||
pin: GPIO0 | pin: GPIO0 | ||
Line 46: | Line 47: | ||
pixel_clock_pin: | pixel_clock_pin: | ||
power_down_pin: | power_down_pin: | ||
- | | + | |
# Flashlight CHECK PIN | # Flashlight CHECK PIN | ||
Line 115: | Line 116: | ||
Formato H264 (più compresso) | Formato H264 (più compresso) | ||
< | < | ||
- | ffmpeg -use_wallclock_as_timestamps 1 -i http://192.168.1.254:8080 -c:v libx264 -preset veryslow -tune zerolatency -movflags +faststart -pix_fmt yuv420p -disposition: | + | ffmpeg -use_wallclock_as_timestamps 1 -i http://indirizzo_ip_esp32cam:8080 -c:v libx264 -preset veryslow -tune zerolatency -movflags +faststart -pix_fmt yuv420p -disposition: |
</ | </ | ||
Formato MPEG4 | Formato MPEG4 | ||
< | < | ||
- | ffmpeg -use_wallclock_as_timestamps 1 -i http:// | + | ffmpeg -use_wallclock_as_timestamps 1 -i http:// |
</ | </ | ||
- | Diminuire il framerate (-r) e aumentare il gop (-g) a piacere | + | Modificare |
Mentre ffmpeg è in esecuzione è importante guardare il numero di frame duplicate e droppate da ffmpeg nella barra di stato, e aggiustare il framerate di conseguenza (modificarlo anche nella configurazione esphome della camera) | Mentre ffmpeg è in esecuzione è importante guardare il numero di frame duplicate e droppate da ffmpeg nella barra di stato, e aggiustare il framerate di conseguenza (modificarlo anche nella configurazione esphome della camera) | ||
Il preset veryslow comprime molto e tiene leggera la banda. Se la speed di ffmpeg va sotto a x1 si può usare un preset più veloce per alleggerire il lavoro al processore. | Il preset veryslow comprime molto e tiene leggera la banda. Se la speed di ffmpeg va sotto a x1 si può usare un preset più veloce per alleggerire il lavoro al processore. | ||
+ | |||
+ | ==== Monocle ==== | ||
+ | |||
+ | - Installare la skill Monocle su Alexa | ||
+ | - Accedere a https:// | ||
+ | - Aggiungere un feed e configurarlo | ||
+ | < | ||
+ | URL: rtsp:// | ||
+ | Name: citofono | ||
+ | Authentication: | ||
+ | Video resolution: Quella inserita nella configurazione della camera | ||
+ | Video codec: H264 | ||
+ | Audio codec: None | ||
+ | Tags: @proxy | ||
+ | </ | ||
+ | |||
+ | L'url è quello del server rtsp su cui ffmpeg manda il video convertito | ||
+ | |||
+ | Aggiungere il tag @proxy solo se si vuole utilizzare il Monocle Gateway, ovvero il sistema di redirect che esce dalla rete locale per far arrivare il flusso dal dominio di monocle | ||
+ | |||
+ | Per installare Monocle Gateway sul raspberry seguire questa guida: https:// |