[1] MLD-5.x / General / IPTV für IPCAM-Stream
 

Offline hampit

  • Adv. Member
  • ***
  • Posts: 103
    • View Profile
IPTV für IPCAM-Stream
« on: September 29, 2015, 21:15:13 »
Hi,
meine Kamera stellt unter rsdp:IP ein Livebild zur Verfügung.

Habe eine webcam.conf in /etc/vdr/plugins/iptv/channels/webcam.conf

mit dem Inhalt

URL="rsdp://user:pass@IP"

Im Log erscheint:

Code: [Select]
su: unknown user vlcuser
Über VLC am PC bekomme ich mit der URL ein Bild.

Wie binde ich die Kamera am besten in den VDR ein?
Danke
MLD 5
Gehäuse: Thermaltake DH-101, DVB: Cine S2, GPU: GF GT220, LCD: imonLCD, FB: Harmony 700

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
IPTV für IPCAM-Stream
« Reply #1 on: September 29, 2015, 23:26:03 »
Servus Hampit,

der Aufruf mit dem User kommt aus dem Script /etc/vdr/plugins/iptv/vlc2iptv (Zeile 99)

Code: [Select]
su vlcuser -c "vlc \"${URL}\" \
  --sout \"#transcode{vcodec=mp2v$RESIZE_OPTIONS,acodec=mpga,vb=${VIDEO_BITRATE},ab=${AUDIO_BITRATE}}:standard{access=udp,mux=ts{pid-video=${VPID},pid-audio=${APID},pid-spu=${SPID}},dst=127.0.0.1:${PORT}}\" \
  --intf dummy & "

meiner Meinung nach sollte der Aufruf dann wie folgt geändert werden (Achtung das letzte " ist ebenfalls entfernt):

Code: [Select]
vlc \"${URL}\" \
  --sout \"#transcode{vcodec=mp2v$RESIZE_OPTIONS,acodec=mpga,vb=${VIDEO_BITRATE},ab=${AUDIO_BITRATE}}:standard{access=udp,mux=ts{pid-video=${VPID},pid-audio=${APID},pid-spu=${SPID}},dst=127.0.0.1:${PORT}}\" \
  --intf dummy &

Kannst Du bitte das mal probieren!

Danke,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline hampit

  • Adv. Member
  • ***
  • Posts: 103
    • View Profile
IPTV für IPCAM-Stream
« Reply #2 on: September 29, 2015, 23:37:34 »
Danke für die Antwort.

Im log erscheint dann.

Code: [Select]
VLC is not supposed to be run as root. Sorry.If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
MLD 5
Gehäuse: Thermaltake DH-101, DVB: Cine S2, GPU: GF GT220, LCD: imonLCD, FB: Harmony 700

Offline hampit

  • Adv. Member
  • ***
  • Posts: 103
    • View Profile
IPTV für IPCAM-Stream
« Reply #3 on: September 29, 2015, 23:55:14 »
das konnte man lösen mit

Code: [Select]
sed -i 's/geteuid/getppid/' /usr/bin/vlc

Dann kommt aber
Code: [Select]
[0000000000859818] pulse audio output error: PulseAudio server connection failure: Connection refused
[000000000083b2a8] dummy interface: using the dummy interface module...
[00007fc43c001278] stream_out_standard stream out error: no mux specified or found by extension
[00007fc43c000e58] core stream output error: stream chain failed for `standard{mux="",access=""#transcode{vcodec=mp2v,acodec=mpga,vb=2400,ab=320}",dst="standard{access=udp,mux=ts{pid-video=2=2,pid-audio=3=@4,pid-spu=0},dst=127.0.0.1:4321}""}'
[00007fc4400009b8] core input error: cannot start stream output instance, aborting
MLD 5
Gehäuse: Thermaltake DH-101, DVB: Cine S2, GPU: GF GT220, LCD: imonLCD, FB: Harmony 700

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20531
    • View Profile
    • ClausMuus.de
IPTV für IPCAM-Stream
« Reply #4 on: September 30, 2015, 10:00:18 »
Hi,

in der original Zeile muss das vlcuser durch ein user ersätzt werden.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20531
    • View Profile
    • ClausMuus.de
IPTV für IPCAM-Stream
« Reply #5 on: September 30, 2015, 11:10:46 »
Ich hab das inzwischen korrigiert.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline hampit

  • Adv. Member
  • ***
  • Posts: 103
    • View Profile
IPTV für IPCAM-Stream
« Reply #6 on: September 30, 2015, 21:55:38 »
Danke, habs akualisiert und nun:

Code: [Select]
Home directory not accessible: Permission denied
[00000000006fd798] pulse audio output error: PulseAudio server connection failure: Connection refused
[00000000007351a8] dbus interface error: Failed to connect to the D-Bus session daemon: Failed to connect to socket /tmp/dbus-8bFDAO1jG2: Connection refused
[00000000007351a8] core interface error: no suitable interface module
[00000000006300f8] core libvlc error: interface "dbus,none" initialization failed
[00000000007351a8] dummy interface: using the dummy interface module...
MLD 5
Gehäuse: Thermaltake DH-101, DVB: Cine S2, GPU: GF GT220, LCD: imonLCD, FB: Harmony 700

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20531
    • View Profile
    • ClausMuus.de
IPTV für IPCAM-Stream
« Reply #7 on: September 30, 2015, 23:33:01 »
Führe mal ein "chown -R user\: /home/user" aus und schau ob die Meldung "Home directory not accessible: Permission denied" dann nicht mehr kommt.
Installiere mal testweise das dbus paket "apt install dbus" und schau ob auch die anderen Meldungen weg bleiben.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline hampit

  • Adv. Member
  • ***
  • Posts: 103
    • View Profile
IPTV für IPCAM-Stream
« Reply #8 on: October 01, 2015, 06:15:57 »
Danke Claus,

sieht dann so aus. dbus war schon über Webinterface installiert, was ja auch bestätig wird.

Code: [Select]
MLD> chown -R user\: /home/user
MLD> tail -f /var/log/vdr
INFO: validating live server ip '0.0.0.0'
[00000000006fd798] pulse audio output error: PulseAudio server connection failure: Connection refused
[0000000000751d28] dummy interface: using the dummy interface module...
^C
MLD> apt install dbus
Reading package lists... Done
Building dependency tree       
Reading state information... Done
dbus is already the newest version.
dbus set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
MLD> tail -f /var/log/vdr
INFO: validating live server ip '0.0.0.0'
[00000000006fd798] pulse audio output error: PulseAudio server connection failure: Connection refused
[0000000000751d28] dummy interface: using the dummy interface module...
[00000000006fd798] pulse audio output error: PulseAudio server connection failure: Connection refused
[0000000000751d18] dummy interface: using the dummy interface module...


VLC schein aber Probleme mit dem PulseAudio zu haben ?!

Danke
MLD 5
Gehäuse: Thermaltake DH-101, DVB: Cine S2, GPU: GF GT220, LCD: imonLCD, FB: Harmony 700

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20531
    • View Profile
    • ClausMuus.de
IPTV für IPCAM-Stream
« Reply #9 on: October 01, 2015, 15:45:40 »
Das pulsaudio Problem ist für das transcodieren nicht relevant, und der andere Fehler ist nun ja weg.
Das sollte nun also funktionieren.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline hampit

  • Adv. Member
  • ***
  • Posts: 103
    • View Profile
IPTV für IPCAM-Stream
« Reply #10 on: October 01, 2015, 23:34:33 »
Funktioniert leider immer noch nicht :(

Code: [Select]
Oct  1 23:33:44 (MLD) user.info vdr: [11024] switching to channel 53 (parkplatz)
Oct  1 23:33:44 (MLD) user.debug vdr: [11024] [softhddev]SetPlayMode: 0
Oct  1 23:33:44 (MLD) user.debug vdr: [11024] [softhddev]SetVideoDisplayFormat: 1
Oct  1 23:33:44 (MLD) user.debug vdr: [11024] [softhddev]GetSpuDecoder:
Oct  1 23:33:44 (MLD) user.debug vdr: [11024] CAM 1: unassigned
Oct  1 23:33:44 (MLD) user.debug vdr: [11565] device 3 receiver thread started (pid=11024, tid=11565, prio=high)
Oct  1 23:33:44 (MLD) user.debug vdr: [11567] IPTV streamer thread started (pid=11024, tid=11567, prio=high)
Oct  1 23:33:44 (MLD) user.debug vdr: [11024] [softhddev]SetPlayMode: 1
Oct  1 23:33:44 (MLD) user.debug vdr: [11553] TS buffer on device 2 thread ended (pid=11024, tid=11553)
Oct  1 23:33:44 (MLD) user.debug vdr: [11552] buffer stats: 95880 (2%) used
Oct  1 23:33:44 (MLD) user.debug vdr: [11552] device 2 receiver thread ended (pid=11024, tid=11552)
Oct  1 23:33:44 (MLD) user.err vdr: video: slow down video, duping frame
Oct  1 23:33:44 (MLD) user.err vdr: video: decoder buffer empty, duping frame (15/354) 0 v-buf
Oct  1 23:33:44 (MLD) user.err vdr: video: --:--:--.---   +0    0   0/\ms   0-1 v-buf
Oct  1 23:33:45 (MLD) user.info kernel: traps: vlc[11600] trap divide error ip:7fd5186cb5b0 sp:7fd519d74c90 error:0 in libstream_out_transcode_plugin.so[7fd5186c5000+a000]
MLD 5
Gehäuse: Thermaltake DH-101, DVB: Cine S2, GPU: GF GT220, LCD: imonLCD, FB: Harmony 700

Offline hampit

  • Adv. Member
  • ***
  • Posts: 103
    • View Profile
IPTV für IPCAM-Stream
« Reply #11 on: October 03, 2015, 09:06:07 »
Hi,
was könnte noch falsch sein. Die anderen Sender aus Channels bekomme ich auch nicht angezeigt...

Welcher würde denn funktionieren, dass ich den mal teste.....


Danke
MLD 5
Gehäuse: Thermaltake DH-101, DVB: Cine S2, GPU: GF GT220, LCD: imonLCD, FB: Harmony 700

[1] MLD-5.x / General / IPTV für IPCAM-Stream
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.