Score:0

ไม่สามารถเล่น rtsp - สตรีมด้วย Linux

ธง ro

ฉันไม่สามารถเล่น rtsp Stream จาก XUbuntu (21.04 , 20.04) หรือ Debian 11 ได้ ฉันใช้ Live-USB-Sticks เพื่อให้มีระบบใหม่ด้วย

ในฐานะซอฟต์แวร์ฉันได้ลองใช้ mplayer, vlc (3.012), ffmpeg ... แต่ไม่ประสบความสำเร็จ

จากอุปกรณ์ Android ของฉัน (แท็บเล็ตหรือโทรศัพท์) ฉันสามารถเล่นสตรีมใดก็ได้ด้วย VLC จากแล็ปท็อปที่ใช้ Windows7 ฉันสามารถเล่น Steam ด้วย VLC ได้

อาจเป็นไปได้ว่าข้อความแสดงข้อผิดพลาดนี้จาก ffplay สามารถช่วยค้นหาปัญหาได้:

~$ ffplay rtsp://192.168.178.2:8554/วิดีโอ
ffplay เวอร์ชั่น 4.3.2-0+deb11u1ubuntu1 ลิขสิทธิ์ (c) 2003-2021 ผู้พัฒนา FFmpeg
  สร้างด้วย gcc 10 (Ubuntu 10.2.1-20ubuntu1)
  การกำหนดค่า: --prefix=/usr --extra-version=0+deb11u1ubuntu1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu ...

  libavutil 56. 51.100 / 56. 51.100
  libavcodec 58. 91.100 / 58. 91.100
  รูปแบบ libav 58. 45.100 / 58. 45.100
  libavdevice 58. 10.100 / 58. 10.100
  libavfilter 7. 85.100 / 7. 85.100
  libavresample 4. 0. 0 / 4. 0. 0
  libswscale 5. 7.100 / 5. 7.100
  libswresample 3. 7.100 / 3. 7.100
  libpostproc 55. 7.100 / 55. 7.100

[rtsp @ 0x7f7008000bc0] วิธีการ SETUP ล้มเหลว: 459 Client error=0/0   
rtsp://192.168.178.2:8554/video: เซิร์ฟเวอร์ส่งคืน 4XX Client Error แต่ไม่ใช่หนึ่งใน 40{0,1,3,4}
    น่าน : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0   
~$

จาก MPlayer:

:~$ mplayer rtsp://192.168.178.2:8554/วิดีโอ
MPlayer 1.4 (Debian) สร้างด้วย gcc-10 (C) 2000-2019 MPlayer Team
do_connect: ไม่สามารถเชื่อมต่อกับซ็อกเก็ต
เชื่อมต่อ: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ไม่สามารถเปิดการสนับสนุน LIRC คุณจะไม่สามารถใช้รีโมทคอนโทรลได้

กำลังเล่น rtsp://192.168.178.2:8554/วิดีโอ
กำลังแก้ไข 192.168.178.2 สำหรับ AF_INET6...

ไม่สามารถแปลงชื่อสำหรับ AF_INET6: 192.168.178.2
กำลังเชื่อมต่อกับเซิร์ฟเวอร์ 192.168.178.2[192.168.178.2]: 8554...

rtsp: คำเตือน: การตั้งค่าเซสชันใหม่: 48863bf289524adc;timeout=60;timeout=60
หมดเวลา! ไม่มีข้อมูลจากโฮสต์ 0.0.0.0
rtsp_session: เซิร์ฟเวอร์ RTSP ที่ไม่รองรับ ประเภทเซิร์ฟเวอร์คือ 'VLC/3.0.11'
libavformat รุ่น 58.45.100 (ภายนอก)
ตรวจพบรูปแบบไฟล์ libavformat
[rtsp @ 0x7f5acb1ba180]วิธีการตั้งค่าล้มเหลว: 459 ข้อผิดพลาดของไคลเอนต์
LAVF_header: av_open_input_stream() ล้มเหลว


กำลังออกจาก... (สิ้นสุดไฟล์)
นี่คือ VLC Debug-Log:

ดีบัก dbus: รับคุณสมบัติทั้งหมด
ดีบัก dbus: รับคุณสมบัติทั้งหมด
ดีบัก dbus: รับคุณสมบัติทั้งหมด
ดีบัก dbus: รับคุณสมบัติทั้งหมด
ดีบักหลัก: กำลังประมวลผลรายการคำขอ: rtsp://192.168.178.2:8554/video, โหนด: Wiedergabeliste, ข้าม: 0
ดีบักหลัก: สร้างอาร์เรย์ของปัจจุบัน - รูท Wiedergabeliste
ดีบักหลัก: สร้างใหม่เสร็จแล้ว - 2 รายการ, ดัชนี 1
การแก้ไขข้อบกพร่องหลัก: การเริ่มเล่นรายการใหม่
ดีบักหลัก: ซิงค์ใหม่บน rtsp://192.168.178.2:8554/video
การแก้ปัญหาหลัก: rtsp://192.168.178.2:8554/video อยู่ที่ 1
ดีบักหลัก: สร้างเธรดอินพุตใหม่
การแก้ไขข้อบกพร่องหลัก: การสร้างอินพุตสำหรับ 'rtsp://192.168.178.2:8554/video'
การแก้ไขข้อบกพร่องหลัก: การร้องของานศิลปะสำหรับเธรดอินพุตใหม่
ดีบักหลัก: ใช้ไทม์ชิฟต์ความละเอียด 50 MiB
ดีบักหลัก: ใช้เส้นทาง timeshift เริ่มต้น
การแก้ปัญหาหลัก: `rtsp://192.168.178.2:8554/video' ให้การเข้าถึง `rtsp' demux `any' เส้นทาง `192.168.178.2:8554/video'
ดีบักหลัก: การสร้าง demux: access='rtsp' demux='any' location='192.168.178.2:8554/video' file='(null)'
ดีบักหลัก: กำลังมองหาโมดูล access_demux ที่ตรงกับ "rtsp": 18 ตัวเลือก
ดีบักหลัก: ไม่มีโมดูล access_demux ที่ตรงกัน
การแก้ปัญหาหลัก: การสร้างการเข้าถึง: rtsp://192.168.178.2:8554/video
ดีบักหลัก: กำลังมองหาโมดูลการเข้าถึงที่ตรงกับ "rtsp": 29 ผู้สมัคร
ดีบักหลัก: กำลังมองหาโมดูล meta fetcher ที่ตรงกับ "ใดๆ": 1 ผู้สมัคร
satip debug: ลองเปิด 'rtsp://192.168.178.2:8554/video'
satip debug: เชื่อมต่อกับโฮสต์ '192.168.178.2'
ดีบัก lua: ลองใช้สคริปต์ Lua ใน /home/mikropower/.local/share/vlc/lua/meta/fetcher
การแก้ปัญหาหลัก: สุทธิ: เชื่อมต่อกับพอร์ต 192.168.178.2 8554
ดีบัก lua: ลองใช้สคริปต์ Lua ใน /usr/lib/x86_64-linux-gnu/vlc/lua/meta/fetcher
ดีบัก lua: ลองใช้สคริปต์ Lua ใน /usr/share/vlc/lua/meta/fetcher
ดีบักหลัก: ไม่มีโมดูล meta fetcher ที่ตรงกัน
ดีบักหลัก: กำลังมองหาโมดูล Art Finder ที่ตรงกับ "ใดๆ": ผู้สมัคร 2 คน
ดีบัก lua: ลองใช้สคริปต์ Lua ใน /home/mikropower/.local/share/vlc/lua/meta/art
ดีบัก lua: ลองใช้สคริปต์ Lua ใน /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art
ดีบัก lua: ลองสคริปต์เพลย์ลิสต์ Lua /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac
ดีบัก lua: ข้ามสคริปต์ (ขอบเขตที่ไม่ตรงกัน) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/00_musicbrainz.luac
ดีบัก lua: ลองสคริปต์เพลย์ลิสต์ Lua /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac
การแก้ปัญหา lua: การข้ามสคริปต์ (ขอบเขตที่ไม่ตรงกัน) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/01_googleimage.luac
ดีบัก lua: ลองสคริปต์เพลย์ลิสต์ Lua /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac
ดีบัก lua: ข้ามสคริปต์ (ขอบเขตที่ไม่ตรงกัน) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/02_frenchtv.luac
ดีบัก lua: ลองสคริปต์เพลย์ลิสต์ Lua /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac
ดีบัก lua: ข้ามสคริปต์ (ขอบเขตที่ไม่ตรงกัน) /usr/lib/x86_64-linux-gnu/vlc/lua/meta/art/03_lastfm.luac
lua debug: ลองสคริปต์ Lua ใน /usr/share/vlc/lua/meta/art
ดีบักหลัก: ไม่มีโมดูล Art Finder ที่ตรงกัน
ดีบักหลัก: การเชื่อมต่อสำเร็จ (ซ็อกเก็ต = 35)
ดีบักหลัก: สุทธิ: เปิดพอร์ตดาตาแกรม 0.0.0.0 9156
ดีบักหลัก: สุทธิ: เปิดพอร์ตดาตาแกรม 0.0.0.0 9157
qt debug: IM: การตั้งค่าอินพุต
ข้อผิดพลาด satip: ไม่สามารถตั้งค่าเซสชัน RTSP
การแก้ปัญหาหลัก: สุทธิ: เชื่อมต่อกับพอร์ต 192.168.178.2 8554
ดีบักหลัก: การเชื่อมต่อสำเร็จ (ซ็อกเก็ต = 34)
คำเตือน access_realrtsp: Cseq ไม่ตรงกัน ได้รับ 1 สันนิษฐานว่าเป็น 0
ดีบัก access_realrtsp: เชื่อมต่อ rtsp แล้ว
คำเตือน access_realrtsp: รองรับเฉพาะเซิร์ฟเวอร์ real/helix rtsp เท่านั้น
ดีบักหลัก: ไม่มีโมดูลการเข้าถึงที่ตรงกัน
ดีบักหลัก: อินพุตเสีย
qt debug: IM: การลบอินพุต
ดีบักหลัก: เปลี่ยนรายการโดยไม่ต้องร้องขอ (ปัจจุบัน 1/2)
ดีบักหลัก: ไม่มีอะไรให้เล่น
ดีบัก dbus: รับคุณสมบัติทั้งหมด
ดีบัก dbus: รับคุณสมบัติทั้งหมด
ดีบัก dbus: รับคุณสมบัติทั้งหมด

การดีบักของ cvlc:

...
ดีบัก lua art finder: ลองใช้สคริปต์ Lua ใน /usr/share/vlc/lua/meta/art
ดีบักตัวค้นหางานศิลปะหลัก: ไม่มีโมดูลตัวค้นหาศิลปะที่ตรงกัน
ข้อผิดพลาดของสตรีม satip: ล้มเหลวในการตั้งค่าเซสชัน RTSP
ดีบักสตรีมหลัก: สุทธิ: เชื่อมต่อกับพอร์ต 192.168.178.2 8554
ดีบักสตรีมหลัก: การเชื่อมต่อสำเร็จ (ซ็อกเก็ต = 11)
คำเตือนสตรีม access_realrtsp: Cseq ไม่ตรงกัน ได้รับ 1 สันนิษฐานว่าเป็น 0
ดีบักสตรีม access_realrtsp: เชื่อมต่อ rtsp
คำเตือนสตรีม access_realrtsp: รองรับเฉพาะเซิร์ฟเวอร์จริง/helix rtsp เท่านั้น
ดีบักสตรีมหลัก: ไม่มีโมดูลการเข้าถึงที่ตรงกัน
ข้อผิดพลาดอินพุตหลัก: Ihre Eingabe konnte nicht geöffnet werden
ข้อผิดพลาดอินพุตหลัก: VLC kann die Medienadresse 'rtsp://192.168.178.2:8554' nicht öffnen. Für Details bitte im Fehlerprotokoll nachsehen.
การแก้ไขข้อบกพร่องของเพลย์ลิสต์หลัก: อินพุตเสีย
การแก้ไขข้อบกพร่องของเพลย์ลิสต์หลัก: การเปลี่ยนรายการโดยไม่ต้องร้องขอ (ปัจจุบัน 0/1)
การแก้ไขข้อบกพร่องของเพลย์ลิสต์หลัก: ไม่มีอะไรให้เล่น
ดีบักอินเทอร์เฟซ dbus: รับคุณสมบัติทั้งหมด
ดีบักอินเทอร์เฟซ dbus: รับคุณสมบัติทั้งหมด
...
Kurankat avatar
th flag
ฉันเปิดสตรีม RTSP จากเว็บเบราว์เซอร์ค่อนข้างบ่อย (Firefox) ในวันที่ 20.04 แต่ไม่เคยลองแอปอื่นเลย ขอโทษด้วย IIRC ฉันไม่ต้องทำอะไรเป็นพิเศษกับเบราว์เซอร์ มันใช้งานได้
cc flag
บางทีคุณอาจต้องการ user:password@192.... ในสตริง rtsp ของคุณ
MikroPower avatar
ro flag
@Kurankat - หากคุณป้อนที่อยู่ rtsp เบราว์เซอร์ (firefox) จะขอเปิดสิ่งนี้ด้วยแอปพลิเคชันอื่น ในกรณีของฉันนี่คือ VLC
MikroPower avatar
ro flag
@ubfan1 - ในแหล่งที่มา ไม่จำเป็นต้องใช้รหัสผ่าน ฉันสามารถเรียกใช้ VLC บนโทรศัพท์ Android และ Android-tablet-PC, Windows-PC ทุกอย่างกำลังทำงานอยู่ ... แต่เฉพาะภายใต้ XUbuntu / Debian เท่านั้นที่สตรีม rtsp จะไม่ทำงาน
Score:1
ธง ro

จากนี้ รายงานข้อบกพร่องของเดเบียน

เราต้องปิดการใช้งานปลั๊กอินเหล่านั้นเนื่องจาก liblivemedia มีโค้ดที่ไม่ฟรี ดู #981439 บางทีนั่นอาจเป็นรายการข่าวและบันทึกย่อในบันทึกย่อประจำรุ่น

และจาก ฟอรัม VLC:

การสร้าง Debian VLC ไม่รองรับ RTSP โดยการตัดสินใจนโยบายของ Debian"

ด้วยแพ็คเกจ VLC SNAP คุณสามารถเล่น rtsp-Streams ได้

และดูเหมือนว่าทุกโปรแกรม (mplayer, ffplay, vlc ... ) ซึ่งสร้างขึ้นสำหรับ Debian ได้ลบความสามารถ rtsp-Streaming ออกไปด้วย

vn flag
คุณลองใช้ [ทางเลือกของ Flatpak](https://www.flathub.org/apps/details/org.videolan.VLC) แล้วหรือยัง
MikroPower avatar
ro flag
ไม่ ฉันได้ติดตั้งแพ็คเกจ SNAP ก่อนและใช้งานได้ดี เวลาเริ่มต้นครั้งแรกเท่านั้น (หลังจากรีบูต) สูงไปหน่อย แต่ฉันหวังว่าพวกเขาจะแก้ไขปัญหาโค้ดที่ไม่ฟรี และฉันสามารถดูสตรีมของฉันได้โดยไม่ต้องใช้แพ็คเกจ VLC-container-package เพิ่มเติม

โพสต์คำตอบ

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