FMUSER Wirless ส่งวิดีโอและเสียงได้ง่ายขึ้น!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> แอฟริคานส์
sq.fmuser.org -> แอลเบเนีย
ar.fmuser.org -> ภาษาอาหรับ
hy.fmuser.org -> อาร์เมเนีย
az.fmuser.org -> อาเซอร์ไบจัน
eu.fmuser.org -> บาสก์
be.fmuser.org -> เบลารุส
bg.fmuser.org -> บัลแกเรีย
ca.fmuser.org -> คาตาลัน
zh-CN.fmuser.org -> ภาษาจีน (ประยุกต์)
zh-TW.fmuser.org -> ภาษาจีน (ดั้งเดิม)
hr.fmuser.org -> โครเอเชีย
cs.fmuser.org -> เช็ก
da.fmuser.org -> เดนมาร์ก
nl.fmuser.org -> ดัตช์
et.fmuser.org -> เอสโตเนีย
tl.fmuser.org -> ฟิลิปปินส์
fi.fmuser.org -> ฟินแลนด์
fr.fmuser.org -> ฝรั่งเศส
gl.fmuser.org -> กาลิเซีย
ka.fmuser.org -> จอร์เจีย
de.fmuser.org -> เยอรมัน
el.fmuser.org -> กรีก
ht.fmuser.org -> ชาวเฮติครีโอล
iw.fmuser.org -> ภาษาฮิบรู
hi.fmuser.org -> ภาษาฮินดี
hu.fmuser.org -> ฮังการี
is.fmuser.org -> ไอซ์แลนด์
id.fmuser.org -> ชาวอินโดนีเซีย
ga.fmuser.org -> ไอริช
it.fmuser.org -> อิตาเลี่ยน
ja.fmuser.org -> ภาษาญี่ปุ่น
ko.fmuser.org -> ภาษาเกาหลี
lv.fmuser.org -> ลัตเวีย
lt.fmuser.org -> ลิทัวเนีย
mk.fmuser.org -> มาซิโดเนีย
ms.fmuser.org -> มาเลย์
mt.fmuser.org -> มอลตา
no.fmuser.org -> นอร์เวย์
fa.fmuser.org -> เปอร์เซีย
pl.fmuser.org -> โปแลนด์
pt.fmuser.org -> โปรตุเกส
ro.fmuser.org -> โรมาเนีย
ru.fmuser.org -> รัสเซีย
sr.fmuser.org -> เซอร์เบีย
sk.fmuser.org -> สโลวัก
sl.fmuser.org -> สโลวีเนีย
es.fmuser.org -> สเปน
sw.fmuser.org -> ภาษาสวาฮิลี
sv.fmuser.org -> สวีเดน
th.fmuser.org -> ไทย
tr.fmuser.org -> ตุรกี
uk.fmuser.org -> ยูเครน
ur.fmuser.org -> ภาษาอูรดู
vi.fmuser.org -> เวียดนาม
cy.fmuser.org -> เวลส์
yi.fmuser.org -> ยิดดิช
การจัดเตรียม
พายราสเบอร์รี่หนึ่งลูก (1-3 รุ่นได้)
กล้อง USB
เชื่อมต่อกับเครือข่ายแล้ว
ขั้นตอน
เชื่อมต่อราสเบอร์รี่พายเข้ากับกล้อง USB คำสั่ง lsusb สามารถดูรุ่นกล้องและข้อมูลอื่น ๆ ในเวลาเดียวกันอุปกรณ์วิดีโอ 0 จะปรากฏในไดเร็กทอรี / dev ในการติดตั้งเว็บเซิร์ฟเวอร์ในราสเบอร์รี่พาย nginx ถูกเลือกโดยคำนึงถึงประสิทธิภาพของราสเบอร์รี่พาย
sudo ปรับปรุง apt-get
sudo apt-get ติดตั้ง nginx
ตามค่าเริ่มต้นไดเรกทอรีรากของเว็บไซต์ของ nginx จะอยู่ใน / var / www / HTML เพื่อความสะดวกเราสามารถเปลี่ยนไดเร็กทอรีรูทเป็น / var / www, แก้ไขไฟล์เริ่มต้นของ / etc / nginx / sites available, เปลี่ยน root / var / www / HTML; ไปที่ root / var / WWW; จากนั้นป้อนไดเร็กทอรี / var / www เพื่อลบไฟล์เริ่มต้นในโฟลเดอร์ HTML index.nginx - debian.html ย้ายไปที่ไดเร็กทอรีนี้และเริ่มบริการ nginx ใหม่
ซีดี / var / www;
sudo mv html / index.nginx - debian.html index.html
sudo rm -r html
sudo บริการ nginx เริ่มใหม่
HLS แบ่งวิดีโออย่างต่อเนื่องและเขียนลงในไฟล์ set n แบบวงกลม การเขียนซ้ำ ๆ เป็นเวลานานอาจทำให้การ์ด SD เสียหายได้ ดังนั้นจึงควรแบ่งพื้นที่หน่วยความจำ 16 ม. สำหรับจัดเก็บไฟล์สไลซ์ สร้างโฟลเดอร์ HLS ในไดเร็กทอรี / var / www แก้ไขไฟล์ / etc / fstab และเพิ่มเนื้อหาดังต่อไปนี้:
tmpfs / var / www / hls ค่าเริ่มต้น tmpfs ขนาด = 16M 0 0
รีสตาร์ทราสเบอร์รี่พาย หลังจากป้อนคำสั่ง DF - H คุณจะเห็นว่าเป็นดังต่อไปนี้แสดงว่า TMPFS ถูกเมาท์กับ / var / www / HLS สำเร็จแล้ว
tmpfs 16M 0 16M 0% / var / www / hls
สร้างในไดเร็กทอรีปัจจุบันนั่นคือ / home / PI hls.sh โดยที่ - R 10 แทนเฟรมเรท 10 - s 640x480 แสดงถึงความละเอียด - B: V 300K แทนอัตราวิดีโอและ C: V H264 แทนค่า video rate_ OMX ย่อมาจากตัวเข้ารหัสฮาร์ดแวร์ OMX โดยใช้ราสเบอร์รี่พาย - segment_ Time 2 หมายถึง 2 วินาทีต่อชิ้น - segment_ Wrap 3 หมายถึงจำนวนชิ้นคือ 3 - segment_ list_ ขนาด 3 หมายความว่าจำนวนไฟล์บัฟเฟอร์เท่ากับ 3 ไฟล์ที่แบ่งส่วนจะถูกใส่ลงในไดเร็กทอรี / var / www / HLS และสร้าง stream.m3u8
ffmpeg -f v4l2 -r 10 -s 640x480 -i / dev / video0 -b: v 300k -c: v h264_ omx -an -f segment -segment_ time 2 -segment_ wrap 3 -segment_ list_ size 3 -segment_ list "/ var / www / hls / stream.m3u8 "" /var/www/hls/stream%03d.ts "
การนำไปใช้ hls.sh
chmod + x hls.sh
./hls.sh
ใช้เบราว์เซอร์ที่รองรับ HTML5 เพื่อดูเนื้อหาของสตรีมวิดีโอ ลิงค์คือ: Raspberry pie IP / HLS / stream M3u8
เอาต์พุต HLS
สรุป
ผลของการใช้ตัวเข้ารหัสฮาร์ดแวร์ราสเบอร์รี่พายนั้นชัดเจนมากโดยทั่วไปไม่ได้ใช้ประโยชน์จากการใช้งาน CPU HLS ที่ใช้ในครั้งนี้เป็นโปรโตคอลการสตรีมวิดีโอสดที่สามารถใช้โดยตรงใน HTML5 มันมีข้อดีของการเจาะที่ดีและสามารถใช้ได้เมื่อมีเครือข่าย อย่างไรก็ตามข้อเสียที่เห็นได้ชัด ความล่าช้าของวิดีโอมีขนาดใหญ่มาก ตามการตั้งค่าข้างต้นมันยังมีความล่าช้าอย่างน้อย 6S คาดว่าจะสามารถทำให้โปรโตคอล webrtc ติดตลาดได้โดยเร็วที่สุด
|
ป้อนอีเมลเพื่อรับเซอร์ไพรส์
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> แอฟริคานส์
sq.fmuser.org -> แอลเบเนีย
ar.fmuser.org -> ภาษาอาหรับ
hy.fmuser.org -> อาร์เมเนีย
az.fmuser.org -> อาเซอร์ไบจัน
eu.fmuser.org -> บาสก์
be.fmuser.org -> เบลารุส
bg.fmuser.org -> บัลแกเรีย
ca.fmuser.org -> คาตาลัน
zh-CN.fmuser.org -> ภาษาจีน (ประยุกต์)
zh-TW.fmuser.org -> ภาษาจีน (ดั้งเดิม)
hr.fmuser.org -> โครเอเชีย
cs.fmuser.org -> เช็ก
da.fmuser.org -> เดนมาร์ก
nl.fmuser.org -> ดัตช์
et.fmuser.org -> เอสโตเนีย
tl.fmuser.org -> ฟิลิปปินส์
fi.fmuser.org -> ฟินแลนด์
fr.fmuser.org -> ฝรั่งเศส
gl.fmuser.org -> กาลิเซีย
ka.fmuser.org -> จอร์เจีย
de.fmuser.org -> เยอรมัน
el.fmuser.org -> กรีก
ht.fmuser.org -> ชาวเฮติครีโอล
iw.fmuser.org -> ภาษาฮิบรู
hi.fmuser.org -> ภาษาฮินดี
hu.fmuser.org -> ฮังการี
is.fmuser.org -> ไอซ์แลนด์
id.fmuser.org -> ชาวอินโดนีเซีย
ga.fmuser.org -> ไอริช
it.fmuser.org -> อิตาเลี่ยน
ja.fmuser.org -> ภาษาญี่ปุ่น
ko.fmuser.org -> ภาษาเกาหลี
lv.fmuser.org -> ลัตเวีย
lt.fmuser.org -> ลิทัวเนีย
mk.fmuser.org -> มาซิโดเนีย
ms.fmuser.org -> มาเลย์
mt.fmuser.org -> มอลตา
no.fmuser.org -> นอร์เวย์
fa.fmuser.org -> เปอร์เซีย
pl.fmuser.org -> โปแลนด์
pt.fmuser.org -> โปรตุเกส
ro.fmuser.org -> โรมาเนีย
ru.fmuser.org -> รัสเซีย
sr.fmuser.org -> เซอร์เบีย
sk.fmuser.org -> สโลวัก
sl.fmuser.org -> สโลวีเนีย
es.fmuser.org -> สเปน
sw.fmuser.org -> ภาษาสวาฮิลี
sv.fmuser.org -> สวีเดน
th.fmuser.org -> ไทย
tr.fmuser.org -> ตุรกี
uk.fmuser.org -> ยูเครน
ur.fmuser.org -> ภาษาอูรดู
vi.fmuser.org -> เวียดนาม
cy.fmuser.org -> เวลส์
yi.fmuser.org -> ยิดดิช
FMUSER Wirless ส่งวิดีโอและเสียงได้ง่ายขึ้น!
ติดต่อ
ที่ตั้ง:
เลขที่ 305 อาคาร HuiLan เลขที่ 273 Huanpu Road Guangzhou China 510620
หมวดหมู่
จดหมายข่าว