1
ffmpeg ลบส่วนโดยไม่มีการเคลื่อนไหว
ฉันมีกล้องรักษาความปลอดภัย IP (192.168.0.8) ซึ่งสามารถออกอากาศเนื้อหา rtsp ผ่านเครือข่าย ฉันสามารถบันทึกเนื้อหา (RAW) โดยไม่มีการเปลี่ยนแปลงโดยใช้คำสั่ง ffmpeg ถัดไปจากคอมพิวเตอร์ของฉัน: ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -acodec copy -vcodec copy test-raw.mp4 ฉันยังสามารถปรับขนาดได้ทันที: ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -vf "scale=640:-1" test640.mp4 แต่จะบันทึกเฉพาะวิดีโอที่มีชิ้นส่วนตรวจจับการเคลื่อนไหวเท่านั้นได้อย่างไร ฉันพยายามแก้ไขมันโดยใช้ฟิลเตอร์เปลี่ยนฉากของ ffmpeg แต่ก็ไม่มีโชค เป้าหมายของฉัน - มีโซลูชันตรวจสอบวิดีโอทั่วไปซึ่งจะตรวจจับเมื่อมีคนเคลื่อนที่ใกล้กล้องและบันทึกลงในไฟล์วิดีโอ ฉันเข้าใจว่าอาจเป็นไปไม่ได้ที่จะทำทันทีจากสตรีมดังนั้นจึงเป็นเรื่องปกติสำหรับฉันที่จะบันทึกไฟล์ขนาดใหญ่ในตอนแรกจากนั้นประมวลผลด้วยคำสั่ง ffmpeg อื่นและสร้างไฟล์วิดีโอใหม่ที่มีเฉพาะส่วนที่ตรวจพบการเคลื่อนไหวเท่านั้น หากคุณสามารถให้คำแนะนำแก่ฉันได้ว่าฉันควรศึกษาเพิ่มเติมอะไรฉันจะต้องขอบคุณจริงๆ สตรีมกล้องของฉันถูกส่งโดยไม่มีเสียง ดังนั้นฉันสามารถสร้างชุดของภาพจากวิดีโอต้นฉบับจากนั้นเลือกภาพที่เหมาะสมแล้วบันทึกวิดีโอใหม่จากภาพ