easyVDR

Normale Version: [gelöst] streamdev-server Problem mit externremux
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi zusammen, habe ein Problem mit externremux.

  1. war keine Ausgabe/Streaming über externremux möglich, weil kein mencoder installiert war, das habe ich nachgeholt. (apt-get install mencoder)
  2. Qualität steht auf 16.000DSL Bild und Ton kommt nun, aber:
    - Bildformat ist 4:3
    - Bildqualität ist bescheiden (siehe Anhang)
    - das log wird zugemüllt mit Fehlermeldungen
Ausgabe sudo apt-cache policy mencoder lame
Code:
mencoder:
 Installiert:           2:1.2.1-5easyVDR3~trusty
 Installationskandidat: 2:1.2.1-5easyVDR3~trusty
 Versionstabelle:
*** 2:1.2.1-5easyVDR3~trusty 0
      1002 http://ppa.launchpad.net/easyvdr-team/3-base-stable/ubuntu/ trusty/main amd64 Packages
       100 /var/lib/dpkg/status
    2:1.2.1-5easyVDR1~trusty 0
       500 file:/var/cache/apt-local-repo/ ./ Packages
    2:1.1+dfsg1-0ubuntu3 0
       500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
lame:
 Installiert:           3.99.5+repack1-3ubuntu1
 Installationskandidat: 3.99.5+repack1-3ubuntu1
 Versionstabelle:
*** 3.99.5+repack1-3ubuntu1 0
       500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
       100 /var/lib/dpkg/status

Auszug aus dem log
Code:
Aug 27 14:07:24 easyvdr2 vdr: message repeated 4 times: [ [3036] VNSI: Requesting clients to reload channel list]
Aug 27 14:07:26 easyvdr2 vdr: [3031] Streamdev: Accepted new client (HTTP) 192.168.1.214:51607
Aug 27 14:07:26 easyvdr2 vdr: [8471] externremux.sh: mencoder -msglevel all=1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=378 -oac mp3lame -lameopts mode=3:preset=32 -alang eng -vf scale=320:-3 -zoom -o /tmp/externremux-27877 -- -
Aug 27 14:07:26 easyvdr2 vdr: [8471] externremux.sh: get_path("config") problem
Aug 27 14:07:26 easyvdr2 vdr: [8471] externremux.sh: Seek failed
Aug 27 14:07:29 easyvdr2 vdr: message repeated 11 times: [ [8471] externremux.sh: Seek failed]
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:30 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:31 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:32 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:33 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:33 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:33 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:33 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:33 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:33 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:33 easyvdr2 vdr: [3031] client (HTTP) 192.168.1.214:51607 has closed connection
Aug 27 14:07:33 easyvdr2 vdr: [3031] streamdev-server: closing HTTP connection to 192.168.1.214:51607
Aug 27 14:07:35 easyvdr2 vdr: [8471] externremux.sh: cat: write error: Broken pipe
Aug 27 14:07:35 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.format is not set
Aug 27 14:07:35 easyvdr2 vdr: [8471] externremux.sh: [mpeg4 @ 0x7f264e28c4e0]AVFrame.width or height is not set
Aug 27 14:07:37 easyvdr2 vdr: [2926] connect from 127.0.0.1, port 35256 - accepted
Aug 27 14:07:38 easyvdr2 vdr: [2926] closing SVDRP connection
Hi,

(27.08.2017, 14:09)mblaster4711 schrieb: [ -> ]Qualität steht auf 16.000DSL Bild und Ton kommt nun, aber:
- Bildformat ist 4:3
kann nicht sein das DSL16000 gewählt wurde. Siehe Qutput
(27.08.2017, 14:09)mblaster4711 schrieb: [ -> ]
Code:
Aug 27 14:07:26 easyvdr2 vdr: [8471] externremux.sh: mencoder -msglevel all=1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=378 -oac mp3lame -lameopts mode=3:preset=32 -alang eng -vf scale=320:-3 -zoom -o /tmp/externremux-27877 -- -
...da hast du wohl DSL6000 erwischt.
Code:
DSL6000|dsl6000)   VBR=378;  ABR=32;  WIDTH=320;;


Für DSL16000 in "/usr/share/vdr-plugin-streamdev-server/externremux.sh"
Code:
DSL16000|dsl16000) VBR=512; ABR=32; WIDTH=480;;
ändern in
Code:
DSL16000|dsl16000) VBR=1024; ABR=64; WIDTH=480; HEIGHT=272;;
Wenn DSL16000 etc. über das OSD gewählt wird, muss auch der VDR neu gestartet werden.
Der Wert wird in die sysconfig geschrieben und externremux.sh holt den Wert da ab.
Code:
#easyvdr
. /var/lib/vdr/sysconfig
QUALITY=$STREAMQUALITY

P.S
Auch in VLC lässt sich das Seitenverhältnis einstellen - VLC  Video > Seitenverhältnis > 16/9

Gruss
Wolfgang
Da zu 99% das Format 16:9 beträgt, ist es keine Option das Format jedes mal am Player umzustellen.
Das Seitenverhältnis lässt sich am Ende von externremux.sh festlegen, dazu muss man einfach die höhe hinter die breite eingeben
Code:
QUALITY=${REMUX_PARAM_QUALITY:-$QUALITY}
case "$QUALITY" in
       DSL1000|dsl1000)   VBR=96;   ABR=16;  WIDTH=160:90;;
       DSL2000|dsl2000)   VBR=128;  ABR=16;  WIDTH=160:90;;
       DSL3000|dsl3000)   VBR=256;  ABR=16;  WIDTH=320:180;;
       DSL6000|dsl6000)   VBR=378;  ABR=32;  WIDTH=320:180;;
       DSL16000|dsl16000) VBR=512;  ABR=32;  WIDTH=480:270;;
       WLAN11|wlan11)     VBR=768;  ABR=64;  WIDTH=640:360;;
       WLAN54|wlan54)     VBR=2048; ABR=128; WIDTH=;;
       LAN10|lan10)       VBR=4096; ABR=;    WIDTH=;;
       *)                 error "Unknown quality '$QUALITY'";;
esac

Das neu starten nach umstellen hatte ich natürlich vergessen, habe ich nachgeholt, was aber am Problem nicht viel ändert.
Das Bild hat immer noch diese seltsamen Streifen (siehe Anhang) und das Log wird immer noch zugemüllt.
Code:
Aug 28 08:22:27 easyvdr2 vdr: [16329] Streamdev: Accepted new client (HTTP) 79.223.46.69:58748
Aug 28 08:22:27 easyvdr2 vdr: [17455] externremux.sh: mencoder -msglevel all=1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=512 -oac mp3lame -lameopts mode=3:preset=32 -alang ger -vf scale=480:270: -zoom -o /tmp/externremux-21329 -- -
Aug 28 08:22:27 easyvdr2 vdr: [17455] externremux.sh: get_path("config") problem
Aug 28 08:22:28 easyvdr2 vdr: [17455] externremux.sh: Seek failed
Aug 28 08:22:32 easyvdr2 vdr: message repeated 11 times: [ [17455] externremux.sh: Seek failed]
Aug 28 08:22:32 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:32 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:33 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:34 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set
Aug 28 08:22:34 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.width or height is not set
Aug 28 08:22:34 easyvdr2 vdr: [17455] externremux.sh: [mpeg4 @ 0x7ff5d2faf4e0]AVFrame.format is not set

Unter easyVDR2.5 lief das ext-Streaming ohne Probleme.
Und das ganze bezieht sich auf meinen VDR1 in der Signatur.
Hi,

(28.08.2017, 09:06)mblaster4711 schrieb: [ -> ]Unter easyVDR2.5 lief das ext-Streaming ohne Probleme.
kann vllt. an mencoder liegen. Ich mach das schön länger mit ffmpeg
Wie ist die Ausgabe von
Code:
sudo ls -l /usr/local/bin

P.S
Wie hoch ist dein Upload?

Gruss
Wolfgang
Hi,

in "3-vdr-testing PPA" liegt ein neues Paket
Code:
vdr-plugin-streamdev-0.6.1.git20170716-1easyVDR0~trusty
als encoder wird nun default ffmpeg genutzt. Das installieren von mencoder
ist nicht mehr nötig. Da ffmpeg bei Standard-Install bereits dabei ist,
läuft das nun ootb. Bitte testen!

Pic: externremux -> WLAN11,VBR 1536K,ABR=96K,WIDTH=640,HEIGHT=360
[Bild: 6b2bhfnm.jpg]

Gruss
Wolfgang
Code:
[email protected]:/home/easyvdr# ls -l /usr/local/bin
insgesamt 0
lrwxrwxrwx 1 root root 24 Jul 30 15:16 ffmpeg -> /etc/alternatives/ffmpeg
lrwxrwxrwx 1 root root 24 Jul 30 15:16 ffplay -> /etc/alternatives/ffplay
lrwxrwxrwx 1 root root 25 Jul 30 15:16 ffprobe -> /etc/alternatives/ffprobe
lrwxrwxrwx 1 root root 26 Jul 30 15:16 ffserver -> /etc/alternatives/ffserver
Code:
[email protected]:/home/easyvdr# dpkg -l |grep ffmpeg
ii  ffmpeg-opti                                           7:2.8.6~trusty~ppa5                                 amd64        multimedia player, server and encoder
ii  ffmpeg-set-alternatives                               0.3.1~trusty~ppa1                                   all          a package to create the Debian alternatives for the ffmpeg.
rc  libavcodec55-ffmpeg:amd64                             6:2.1-3easyVDR4~trusty                              amd64        ffmpeg codec library
ii  libavcodec56-ffmpeg                                   7:2.8.6~trusty~ppa5                                 amd64        ffmpeg codec library
rc  libavdevice55-ffmpeg:amd64                            6:2.1-3easyVDR4~trusty                              amd64        ffmpeg device handling library
ii  libavdevice56-ffmpeg                                  7:2.8.6~trusty~ppa5                                 amd64        ffmpeg device handling library
rc  libavfilter3-ffmpeg:amd64                             6:2.1-3easyVDR4~trusty                              amd64        ffmpeg video filtering library
ii  libavfilter5-ffmpeg                                   7:2.8.6~trusty~ppa5                                 amd64        ffmpeg video filtering library
rc  libavformat55-ffmpeg:amd64                            6:2.1-3easyVDR4~trusty                              amd64        ffmpeg file format library
ii  libavformat56-ffmpeg                                  7:2.8.6~trusty~ppa5                                 amd64        ffmpeg file format library
rc  libavresample1-ffmpeg:amd64                           6:2.1-3easyVDR4~trusty                              amd64        ffmpeg audio resampling library
ii  libavresample2-ffmpeg                                 7:2.8.6~trusty~ppa5                                 amd64        ffmpeg audio rescaling library
rc  libavutil52-ffmpeg:amd64                              6:2.1-3easyVDR4~trusty                              amd64        ffmpeg utility library
ii  libavutil54-ffmpeg                                    7:2.8.6~trusty~ppa5                                 amd64        ffmpeg utility library
rc  libpostproc52-ffmpeg:amd64                            6:2.1-3easyVDR4~trusty                              amd64        ffmpeg video postprocessing library
ii  libpostproc53-ffmpeg                                  7:2.8.6~trusty~ppa5                                 amd64        ffmpeg video postprocessing library
rc  libswresample0-ffmpeg:amd64                           6:2.1-3easyVDR4~trusty                              amd64        ffmpeg audio resampling library
ii  libswresample1-ffmpeg                                 7:2.8.6~trusty~ppa5                                 amd64        ffmpeg audio rescaling library
rc  libswscale2-ffmpeg:amd64                              6:2.1-3easyVDR4~trusty                              amd64        ffmpeg video scaling library
ii  libswscale3-ffmpeg                                    7:2.8.6~trusty~ppa5                                 amd64        ffmpeg video scaling library
ii  libxine2-ffmpeg                                       1.2.6+git20150808-0easyVDR2~trusty                  amd64        MPEG-related plugins for libxine2

Upload = eigentlich egal, da die Test im Gbit/s-LAN/ 5GHz-WLAN (>300MBits) stattfinden, aber der Vollständigkeit halber 10Mbit/s.
Ein Bandbreitenproblem sollte damit ausgeschlossen sein.
Die empfangende Hardware kann auch ausgeschlossen werden.

Die ts-Streams funktionieren problemlos incl HD-Sender.

Noch informativ
  • da Familiy-TV und ZeeOne kein bild brachten, habe ich auf experimental-dkms Treiber umgstellt
  • unmittelbar davor noch auf Testing und dann apt update, apt dist-upgrade durchgeführt.

Ich glaube ich habe noch die alte SSD vom Server, dann mache mal einen Gegentest mit easyvdr2.5.
Und einen test mit easyvdr3.0 Stabel mit experimental-dkms.
Hi,

(29.08.2017, 16:50)mblaster4711 schrieb: [ -> ]unmittelbar davor noch auf Testing und dann apt update, apt dist-upgrade durchgeführt.
auf 3-vdr-testing umzustellen bringt nichts, da sich ausser streamdev nichts neues darin befindet.

Gruss
Wolfgang
Erster Zwischenbericht auf VDR5 mit easyvdr3.0 Stable
Mencoder fehlt oob also mit apt installiert.


Code:
[email protected]:/home/easyvdr# apt-cache policy mencoder
mencoder:
 Installiert:           2:1.2.1-5easyVDR3~trusty
 Installationskandidat: 2:1.2.1-5easyVDR3~trusty
 Versionstabelle:
*** 2:1.2.1-5easyVDR3~trusty 0
      1002 http://ppa.launchpad.net/easyvdr-team/3-base-stable/ubuntu/ trusty/main amd64 Packages
       100 /var/lib/dpkg/status
    2:1.2.1-5easyVDR1~trusty 0
       500 file:/var/cache/apt-local-repo/ ./ Packages
    2:1.1+dfsg1-0ubuntu3 0
       500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

Was ein Käse mit Profil LAN10 ist das Bild gut, mit dsl16000 ist wieder Mist.

Das mit Testing und neues Paket wird gleich auf VDR5 getestet, Am Server schaut die Frau gerade.
Hi,

(29.08.2017, 17:05)mblaster4711 schrieb: [ -> ]Erster Zwischenbericht auf VDR5 mit easyvdr3.0 Stable
Mencoder fehlt oob also mit apt installiert.
Bitte lies doch mein Post #5 und installiere dann das neue Paket!!

P.S
Alle Sender Ok!
Code:
Zee One HD;BetaDigital:10964:HC23M5O35P0S1:S19.2E:22000:511=27:0;[email protected]:0:0:10101:1:1033:0
Zee One;BetaDigital:10920:HC78M2S0:S19.2E:22000:511=2:[email protected]:0:0:35:133:15:0
Family TV;BetaDigital:10920:HC78M2S0:S19.2E:22000:255=2:[email protected]:0:0:33:133:15:0

Gruss
Wolfgang
Smile Smile Smile Smile  mit vdr-plugin-streamdev-0.6.1.git20170716-1easyVDR0~trusty auf VDR5 läuft es nun mit Profil dsl16000 & dsl6000 (die Restlichen werden auch funktionieren).
Das syslog wird auch nicht mehr zugemüllt.

So Frau vor den anderen easyvdr gesetzt, den Server upgedatet und --------> BINGO geht  Big Grin
Jetzt werden sogar HD-Sender auf dsl16000 gestreamt.

Bildformat passt nun auch (bei 16:9 & 4:3) passt nun auch.

Danke dir Wolfgang.
Hi,

(29.08.2017, 17:24)mblaster4711 schrieb: [ -> ]....mit vdr-plugin-streamdev-0.6.1.git20170716-1easyVDR0~trusty auf VDR5 läuft es nun mit Profil dsl16000 & dsl6000 (die Restlichen werden auch funktionieren).
Das syslog wird auch nicht mehr zugemüllt.
siehste geht doch! Wink

P.S
Paket wurde nach 3-vdr-stable verschoben!

Gruss
Wolfgang
Hi Wolfgang, habe vor Neujahr einen neune VDR mit easyvdr3.5 installiert, dabei wurde 0.6.1.git20170930-1easyVDR0~trusty installiert.

Leider lief O.O.B. kein externremux, Fehlermeldung ist (gewesen):
Code:
externremux.sh: /var/lib/vdr/plugins/streamdev-server/externremux.sh: line 212: mencoder: command not found

Irgendwie ist das (ur-) alte externremux.sh installiert worden:
Code:
#!/bin/bash
#
# externremux.sh - sample remux script using mencoder for remuxing.
#
# Install this script as VDRCONFDIR/plugins/streamdev-server/externremux.sh
#
# The parameter QUALITY selects the default remux parameters. Adjust
# to your needs and point your web browser to http://servername:3000/ext/
# To select different remux parameters on the fly, insert a semicolon
# followed by the name and value of the requested parameter, e.g:
#   e.g. http://servername:3000/ext;QUALITY=WLAN11;VBR=512/
# The following parameters are recognized:
#
# PROG   actual remux program
# VC     video codec
# VBR    video bitrate (kbit)
# VOPTS  custom video options
# WIDTH  scale video to width
# HEIGHT scale video to height
# FPS    output frames per second
# AC     audio codec
# ABR    audio bitrate (kbit)
# AOPTS  custom audio options
#

##########################################################################

### GENERAL CONFIG START
###
# Pick one of DSL1000/DSL2000/DSL3000/DSL6000/DSL16000/LAN10/WLAN11/WLAN54

#easyvdr
. /var/lib/vdr/sysconfig
QUALITY=$STREAMQUALITY

# Program used for logging (logging disabled if empty)
LOGGER=logger
# Path and name of FIFO
FIFO=/tmp/externremux-${RANDOM:-$$}
# Default remux program (cat/mencoder/ogg)
PROG=mencoder
# Use mono if $ABR is lower than this value
ABR_MONO=64
###
### GENERAL CONFIG END

### MENCODER CONFIG START
###
# mencoder binary
----------SCHNIPP------------



Damit das ganze läuft wie es soll habe ich das Script von meinem anderen VDR rüber kopiert, danach hat es auf Anhieb funktioniert.
Hi,

(03.01.2020, 14:22)mblaster4711 schrieb: [ -> ]externremux.sh: /var/lib/vdr/plugins/streamdev-server/externremux.sh: line 212: mencoder: command not
da fehlt doch mencoder - apt install mencoder

P.S
Ich nutze auch ffmpeg und nicht mencoder!

Gruss
Wolfgang
Hi Wolfgang, gerade weil hier im Thread darum ging, das remux nun mit ffmpeg fehlerfrei läuft und nicht mehr mit mencoder (incl. Bild mit Streifen).

Du hast ja in #5 geschrieben, daß es ein neues Paket gibt. Das war für easyvdr 3.0 (?).

Die eigentlich Fragen lauten:
1. Warum ist das was du in #5 geschrieben hast, nicht in easyvdr 3.5 Stable eingeflossen, bzw. das passende externremux.sh Script für ffmpeg ????
2. Warum soll ich den ollen mencoder installieren, wenn es mit ffmpeg funktioniert was schon nach der Installation von easyvdr 3.5 vorhanden ist.

Alles was nach der Installation fehlt ist nur das neue, ffmpeg nutzende externremux.sh Script.


Danke
Hi, 
Die 3.5 kann eh nicht mehr angepaßt werden! 
EOL. 
Mfg Stefan
Hallo!

(10.01.2020, 06:36)mblaster4711 schrieb: [ -> ]Du hast ja in #5 geschrieben, daß es ein neues Paket gibt. Das war für easyvdr 3.0 (?).
Richtig, in easyVDR-3.0 hatte ich das Script noch dabei.

(10.01.2020, 06:36)mblaster4711 schrieb: [ -> ]Die eigentlich Fragen lauten:
1. Warum ist das was du in #5 geschrieben hast, nicht in easyvdr 3.5 Stable eingeflossen, bzw. das passende externremux.sh Script für ffmpeg ????
Wenn ich das noch wüsste warum ich das Script in easyVDR-3.5 nicht übernommen habe,
könnte ich Dir nee Anwort darauf gaben.Leider weiss ich das nicht mehr!
Wenn gewünscht kann ich das Script externremux.sh(Version ffmpeg) ja anhängen!
Link zum Script!

Gruss
Wolfgang
Danke fürs anhängen.
Hoffentlich ist das Script in Version 5 wieder mit drin ;-)