ฉันพยายามรับสตรีม RTMP เพื่อเล่นบน VLC และ URL อยู่ในรูปแบบนี้:
rtmp://76.10.10.240/liverepeater/mp4:name.mp4
ฉันสามารถบันทึกสตรีมด้วย CooJah แต่ฉันต้องการรับชมผ่าน VLC เท่านั้น ความคิดใด ๆ
ฉันพยายามรับสตรีม RTMP เพื่อเล่นบน VLC และ URL อยู่ในรูปแบบนี้:
rtmp://76.10.10.240/liverepeater/mp4:name.mp4
ฉันสามารถบันทึกสตรีมด้วย CooJah แต่ฉันต้องการรับชมผ่าน VLC เท่านั้น ความคิดใด ๆ
คำตอบ:
คุณสามารถเล่น RTMP ใน VLC ด้วยความช่วยเหลือของ RTMPDump
rtmpdump -v -r "rtmp://ip-address/app-name/streamname" -o - | "vlc" -
ขออภัย VLC ยังไม่รองรับการสตรีม rtmp หากคุณต้องการสตรีม RTMP จริงๆคุณสามารถใช้ flowplayer เพราะรองรับ แต่มันไม่ง่ายเหมือนการใช้ VLC
ใช่ ตอนนี้คุณสามารถทำได้ใน VLC เนื่องจาก VLC เวอร์ชันใหม่ตั้งแต่ v1.1 ขึ้นไปรองรับการเล่น rtmp stream
ใน Mac / OSX ฉันสามารถทำให้เรื่องนี้ทำงานได้โดยการดัดแปลงคำตอบของ Unnikrishnan ส่วนที่สำคัญคือพา ธ ไปยัง VLC ที่ปฏิบัติการได้ (ซึ่งอาจแตกต่างกันไปตามระบบ)
สตรีมที่บันทึก:
rtmpdump -r rtmp://path/to/stream | /Applications/VLC.app/Contents/MacOS/VLC -
สตรีมสด
rtmpdump -r rtmp://path/to/stream --live | /Applications/VLC.app/Contents/MacOS/VLC -
จากนั้นคุณจะเห็นหน้าต่าง VLC เปิดขึ้นโดยมีfs://0
รายชื่ออยู่ในพื้นที่เพลย์ลิสต์ คลิกสองครั้งที่รายการนั้นเพื่อดูสตรีมจริง
VLC เวอร์ชั่น 2.2.4 สามารถเล่นกด Cmd + N (บน MAC) และป้อน URL ในรูปแบบนี้
rtmp: // ชื่อเซิร์ฟเวอร์ / ชื่อสด / สตรีม
เช่น rtmp: //10.154.136.221/live/RTMP1
<playpath>
ปัญหาของฉัน ฉันแปลงลิงค์ rtmp ของฉันrtmp://streaming.perculus.com/vods3<playpath>flv:blabla.flv
เป็นrtmp://streaming.perculus.com/vods3/live/flv:blabla.flv
ตอนนี้มันทำงานได้อย่างสมบูรณ์
คุณต้องใช้ mplayer หรืออย่างน้อย rtmpdump จาก mplayer เนื่องจาก vlc ไม่รองรับ rtmp ในปัจจุบัน