Score:0

เหตุใดจึงผลัก mp4 เป็นสตรีม rtmp แทนที่จะเป็นสตรีม rtsp

ธง in

ฉันสร้างเซิร์ฟเวอร์สตรีมด้วย nginx และสามารถพุช MP4 เป็นสตรีม rtmp ด้วย:

ffmpeg -re -i /mnt/hls/m7.mp4 -vcodec libx264 -vprofile พื้นฐาน -g 30 -acodec aac -เข้มงวด -2 -f flv rtmp://127.0.0.1/live

ตอนนี้ฉันต้องการผลักดันด้วยรูปแบบ rtsp:

ffmpeg -re -i /mnt/hls/m7.mp4 -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live

พบข้อมูลข้อผิดพลาด:

[tcp @ 0x55c7d6a157c0] การเชื่อมต่อกับ tcp://127.0.0.1:554?timeout=0 ล้มเหลว: การเชื่อมต่อถูกปฏิเสธ
ไม่สามารถเขียนส่วนหัวสำหรับไฟล์เอาต์พุต #0 (พารามิเตอร์ตัวแปลงสัญญาณไม่ถูกต้อง ?): การเชื่อมต่อถูกปฏิเสธ
เกิดข้อผิดพลาดในการเริ่มต้นเอาต์พุตสตรีม 0:0 -- 
[aac @ 0x55c7d65b6500] Qavg: น่าน
[aac @ 0x55c7d65b6500] เหลืออีก 1 เฟรมในคิวปิด
การแปลงล้มเหลว!
djdomi avatar
za flag
ดูเหมือนว่าคุณลบหรือไม่มีค่าการเข้ารหัสที่ถูกต้อง ทำไมคุณถึงเปลี่ยนไวยากรณ์ทั้งหมด
Score:0
ธง in

มันไม่ใช่อย่างนั้น ดูเหมือนว่าคุณลบหรือไม่มีค่าการเข้ารหัสที่ถูกต้อง.
ไม่มีการสร้างเซิร์ฟเวอร์ rtsp บน vps ของฉัน มีเพียงเซิร์ฟเวอร์ rtmp ที่ฝังอยู่ใน nginx บน vps ของฉัน

url="https://github.com/aler9/rtsp-simple-server/releases/download/v0.18.2/rtsp-simple-server_v0.18.2_linux_amd64.tar.gz"
ขด -L $url -O 
tar -xzf rtsp-simple-server_v0.18.2_linux_amd64.tar.gz
./rtsp-simple-เซิร์ฟเวอร์

ตอนนี้เราสามารถพุช rtsp stream บนเซิร์ฟเวอร์ด้วย ffmpeg:

ffmpeg -re -i /mnt/hls/m7.mp4 -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live

มันใช้งานได้ดี!.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา