คำถามติดแท็ก rtsp

4
บันทึกสตรีม RTSP จากกล้อง IP และจัดเก็บ
ฉันมีกล้อง IP สองสามตัวที่ส่งกระแสข้อมูล RTSP (h264 mpeg4) กดปุ่ม URL ในเครื่องผ่าน VLC: rtsp: //192.168.0.21: 554 / mpeg4 ฉันสามารถสตรีมกล้องและถ่ายโอนข้อมูลไปยังดิสก์ (บนเดสก์ท็อปของฉัน) อย่างไรก็ตามฉันต้องการเก็บไฟล์เหล่านี้ไว้ใน NAS ของฉัน (FreeNAS) ฉันกำลังหาวิธีจับกระแส RTSP และทิ้งลงดิสก์ แต่ฉันไม่พบอะไรเลย เป็นไปได้หรือไม่ที่จะจับกระแสข้อมูลบน FreeBSD หรือ Linux (RaspberryPi) และถ่ายโอนเนื้อหาที่สตรีมไปยังดิสก์โลคัลไปยัง Linux หรือ FreeBSD - ดีกว่าทุกๆ 30 นาที? แก้ไข: NAS นั้นไร้หัว (HP N55L หรืออะไรบางอย่าง) และ RaspberryPi นั้นก็ไร้หัวเช่นกัน ฉันดูเป็น ZoneMinder แล้ว …

3
สตรีมมิ่งสื่อจากภายในหน้า HTML โดยตัวอย่าง
ดังนั้นฉันจึงเป็นวิศวกรซอฟต์แวร์พยายามที่จะเข้าใจรายละเอียดเล็ก ๆ น้อย ๆ เกี่ยวกับวิธีการทำงานของสื่อสตรีมมิ่ง ฉันใช้เวลาส่วนใหญ่ในการพยายามทำความเข้าใจกับตัวแปลงสัญญาณรูปแบบคอนเทนเนอร์และโปรโตคอลสตรีมมิ่งที่เกี่ยวข้องกับแอปพลิเคชันของฉัน จนถึงตอนนี้ความเข้าใจของฉันเกี่ยวกับวิธีการทำงานซึ่งอาจเข้าใจผิดได้เป็นอย่างดี: สตรีมมิ่งสื่อจริงๆเดือดลงไปรูปแบบภาชนะและสตรีมมิ่งโปรโตคอล : ข้อมูลเสียงทั้งหมดจะถูกเข้ารหัส (ผ่านตัวแปลงสัญญาณเสียง) ลงในบิตสตรีมเสียง ข้อมูลวิดีโอทั้งหมดจะถูกเข้ารหัส (อีกครั้งผ่านตัวแปลงสัญญาณ) เป็นบิตสตรีมวิดีโอ สตรีมทั้งสองถูกผสาน ( มัลติเพล็กซ์ ) เข้าด้วยกันในคอนเทนเนอร์ซึ่งในที่สุดจะกลายเป็นไฟล์ (เช่น MP4 เป็นต้น) เซิร์ฟเวอร์สื่อพิเศษให้บริการคอนเทนเนอร์นี้ (ไฟล์ MP4 หรือรูปแบบอื่น ๆ ) ไปยังไคลเอนต์ (อาจเป็นเครื่องเล่นวิดีโอ HTML5 ที่ทำงานภายในเบราว์เซอร์ของใครบางคน) ผ่านทางสตรีมโปรโตคอลมาตรฐานบางอย่างเช่น RTSP ในกรณีของเบราว์เซอร์ไคลเอนต์ฉันถือว่าเบราว์เซอร์นั้นมีไคลเอนต์ RTSP ที่จะแสดงต่อผู้ใช้ HTML5 Video Player ฉันสามารถโฮสต์ไฟล์ MP4 จากเว็บเซิร์ฟเวอร์เช่น nginx หรือ httpd แต่เนื่องจากเซิร์ฟเวอร์เหล่านั้นไม่ใช่เซิร์ฟเวอร์ RTSP ดังนั้นจะสามารถดำเนินการตามคำขอ …

1
ข้อผิดพลาด ffmpeg rtsp: ไม่มีการจับคู่การขนส่งในการตอบกลับของเซิร์ฟเวอร์
ฉันกำลังใช้ ffmpeg เพื่ออ่านกล้อง rtsp ฉันได้รับข้อผิดพลาดเหล่านี้: Nonmatching transport in server reply ใน c ++ และ Invalid data found when processing input. ฉันสามารถเล่น VLC ใน Windows ได้ ฉันใช้ Red Hat 6.9 กล้องมีการตั้งค่า "RTP ES" รหัส: source_name = "rtsp://192.168.1.108/WESCAM"; // Open the initial context variables that are needed format_ctx = avformat_alloc_context(); codec_ctx = …
ffmpeg  c++  rtsp 

0
openRTSP การเข้ารหัส 25fps เริ่มต้น (ไม่ใช่ 24)
ฉันต้องการจับภาพสตรีม RTSP จากกล้อง IP บางตัวและหลังจากมองไปรอบ ๆ ฉันพบเครื่องมือที่ยอดเยี่ยม 2 อย่าง: avconv และ openRTSP openRTSP -u user password rtsp://10.48.34.125/axis-media/media.amp avconv -i "rtsp://user:password@10.48.34.125/axis-media/media.amp" -vcodec copy -f mp4 10.48.34.125.mp4 แต่ด้วยเหตุผลวูดูเมื่อฉันต้องการใช้ URL ที่ไม่มีส่วนขยายเฉพาะเช่น: rtsp://user:password@10.48.34.46/ avconv ส่งคืน 401 Unauthorized ดังนั้นฉันติดอยู่กับ openRTSP ในขณะนี้ ... สิ่งที่แตกต่างจาก avconv คือ openRTSP จะส่งไฟล์ดิบซึ่งเข้ารหัสไปที่ 25fps ซึ่งทำให้วิดีโอของฉันบางส่วนดูเหมือนว่าพวกเขาจะไปข้างหน้าอย่างรวดเร็ว ฉันพบวิธี (cpu แพง) เพื่อเข้ารหัสไฟล์อีกครั้งในอัตราเฟรมที่ใกล้เคียงกับสิ่งที่ฉันต้องการ: avconv -r …

1
FFmpeg RTSP ส่งกระแสข้อมูลเสียงไปยัง Wowza
ฉันกำลังพยายามส่งกระแสข้อมูลเสียงไปยัง Wowza Cloud Service (บัญชีทดลอง) ของฉันโดยใช้ RTSP ใช้งานได้ดีโดยใช้ไลบรารี LibStreamer สำหรับ Android ตอนนี้ฉันพยายามทำเช่นเดียวกันกับ FFmpeg บนเดสก์ท็อปของฉันสตรีมเสียงของเว็บแคมของฉัน ฉันได้ลองคำสั่งต่อไปนี้ (รับรองความถูกต้องปิดใช้งานบน Wowza): ffmpeg -f dshow -re -i audio="Desktop Microphone (HD-3000 - Microsoft LifeCam.)" -acodec aac -strict -2 -f rtsp -muxdelay 0.1 rtsp://52.57.81.141:1935/app-xxx/yyyyyy FFmpeg ดูเหมือนจะทำสิ่งนั้นอย่างไรก็ตามฉันคาดว่า webconsole ของ Wowza จะแสดง "เชื่อมต่อ" เมื่อรับกระแสจาก FFMpeg ความคิดใด ๆ อาจเป็นปัญหากับ Wowza …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.