FMUSER ¡Transmite video y audio sin cables más fácilmente!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikáans
sq.fmuser.org -> albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenio
az.fmuser.org -> azerbaiyano
eu.fmuser.org -> Vasco
be.fmuser.org -> bielorruso
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chino (simplificado)
zh-TW.fmuser.org -> Chino (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estonio
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandés
fr.fmuser.org -> Francés
gl.fmuser.org -> gallego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemán
el.fmuser.org -> Griego
ht.fmuser.org -> criollo haitiano
iw.fmuser.org -> hebreo
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> japonés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituania
mk.fmuser.org -> macedonio
ms.fmuser.org -> malayo
mt.fmuser.org -> maltés
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> portugués
ro.fmuser.org -> Rumano
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> eslovaco
sl.fmuser.org -> Eslovenia
es.fmuser.org -> español
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandés
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
preparación
Un pastel de frambuesa (1-3 generaciones están bien)
Una cámara USB
Conectado a la red
paso
Conecta la tarta de frambuesa a la cámara USB. El comando lsusb puede ver el modelo de la cámara y otra información. Al mismo tiempo, aparecerá un dispositivo de video 0 en el directorio / dev. Para instalar el servidor web en Raspberry Pie, se selecciona nginx teniendo en cuenta el rendimiento de Raspberry Pie.
apt-get update sudo
sudo apt-get install nginx
De forma predeterminada, el directorio raíz del sitio web de nginx está en / var / www / HTML. Para mayor comodidad, podemos cambiar el directorio raíz a / var / www, modificar el archivo predeterminado de / etc / nginx / sites disponible, cambiar root / var / www / HTML; a root / var / WWW ;, y luego ingrese el directorio / var / www para eliminar el archivo predeterminado en la carpeta HTML index.nginx - debian.html Vaya a este directorio y reinicie el servicio nginx.
cd / var / www;
sudo mv html / index.nginx - debian.html index.html
sudorm-rhtml
sudo service nginx restart
HLS corta continuamente el video y lo escribe en los archivos del conjunto n de forma circular. La escritura repetida durante mucho tiempo puede dañar la tarjeta SD. Por lo tanto, es mejor dividir un espacio de memoria de 16 m para almacenar los archivos de segmento. Cree la carpeta HLS en el directorio / var / www, modifique el archivo / etc / fstab y agregue un contenido de la siguiente manera:
tmpfs / var / www / hls valores predeterminados de tmpfs, tamaño = 16M 0 0
Reinicia el pastel de frambuesa. Después de ingresar el comando DF - H, puede ver que es el siguiente, lo que indica que TMPFS se montó correctamente en / var / www / HLS.
tmpfs 16M 0 16M 0% / var / www / hls
Cree en el directorio actual, es decir / home / PI hls.sh Donde - R 10 representa la velocidad de fotogramas de 10, - s 640x480 representa la resolución, - B: V 300K representa la velocidad de video y C: V H264 representa la video rate_ OMX significa codificador de hardware OMX con tarta de frambuesa, - segmento_ Tiempo 2 representa 2 segundos por segmento, - segmento_ Envoltura 3 significa que el número de segmentos es 3, - segmento_ lista_ Tamaño 3 significa que el número de archivos de búfer es 3. Finalmente , los archivos divididos se colocan en el directorio / var / www / HLS y se genera stream.m3u8.
ffmpeg -f v4l2 -r 10 -s 640x480 -i / dev / video0 -b: v 300k -c: v h264_ omx -an -f segmento -segment_ time 2 -segment_ wrap 3 -segment_ list_ size 3 -segment_ list "/ var / www / hls / stream.m3u8 "" /var/www/hls/stream%03d.ts "
Implementación hls.sh
chmod + x hls.sh
./hls.sh
Utilice un navegador que admita HTML5 para ver el contenido de la transmisión de video. El enlace es: Raspberry Pie IP / HLS / stream. M3u8
Salida HLS
resumen
El efecto de usar el codificador de hardware Raspberry Pie es muy obvio, básicamente no ocupa la utilización de la CPU. El HLS utilizado esta vez es un protocolo de transmisión de video en vivo que se puede usar directamente en HTML5. Tiene las ventajas de una buena penetración y se puede utilizar cuando hay una red. Sin embargo, las desventajas son obvias. El retraso del video es muy grande. De acuerdo con la configuración anterior, también tiene un retraso de al menos 6S. Se espera que el protocolo webrtc pueda popularizarse lo antes posible.
|
Ingrese el correo electrónico para recibir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikáans
sq.fmuser.org -> albanés
ar.fmuser.org -> árabe
hy.fmuser.org -> Armenio
az.fmuser.org -> azerbaiyano
eu.fmuser.org -> Vasco
be.fmuser.org -> bielorruso
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chino (simplificado)
zh-TW.fmuser.org -> Chino (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estonio
tl.fmuser.org -> filipino
fi.fmuser.org -> finlandés
fr.fmuser.org -> Francés
gl.fmuser.org -> gallego
ka.fmuser.org -> georgiano
de.fmuser.org -> alemán
el.fmuser.org -> Griego
ht.fmuser.org -> criollo haitiano
iw.fmuser.org -> hebreo
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> japonés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituania
mk.fmuser.org -> macedonio
ms.fmuser.org -> malayo
mt.fmuser.org -> maltés
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> portugués
ro.fmuser.org -> Rumano
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> eslovaco
sl.fmuser.org -> Eslovenia
es.fmuser.org -> español
sw.fmuser.org -> Swahili
sv.fmuser.org -> sueco
th.fmuser.org -> Tailandés
tr.fmuser.org -> turco
uk.fmuser.org -> ucraniano
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
FMUSER ¡Transmite video y audio sin cables más fácilmente!
Contacto
Dirección:
Habitación No.305 Edificio HuiLan No.273 Huanpu Road Guangzhou China 510620
Categorías
Newsletter