Morgen.
Beim Streaming über Vompserver (Mediamvp) habe ich das Problem das der IP-Stream nicht geschlossen wird, folgende Zeile erscheint im Log:
Eintrag meiner Channelconf:
Danke für Hilfe.
Morgen.
Beim Streaming über Vompserver (Mediamvp) habe ich das Problem das der IP-Stream nicht geschlossen wird, folgende Zeile erscheint im Log:
Eintrag meiner Channelconf:
Danke für Hilfe.
Siehe nächster Thread
Hallo.
Ich habe nun auf API 1.6 umgestellt das ich IPTV 0.2.3 betreiben kann.
Leider bringt das keine Besserung.
IPTV Kanäle per Streamdev werden nach Kanalwechsel geschlossen.
Beim Stream per Vompserver auf die Mediamvp bleibt der Stream offen.
Beim nächsten Wechsel auf diesen Kanal kommt der Stream (Ton) doppelt ...
Leider bin ich zuwenig Bash-Scripter das ich hier einen "Würgarround" unterbringen könnte.
Inhalt meiner radiostream.sh (die auch funktioniert)
#!/bin/sh
#
if [ $# -ne 2 ]; then
logger "$0: error: Invalid parameter count '$#' $*"
exit 1;
fi
# Channels.conf parameter
PARAMETER=${1}
# Iptv plugin listens this port
PORT=${2}
# Default settings for stream transcoding
VCODEC=mp2v
VBITRATE=2400
ACODEC=mpga
ABITRATE=320
URL="http://194.208.21.29:8060" # Default URL
if [ -z "${URL}" ]; then
logger "$0: error: URL not defined!"
exit 1;
fi
# Create transcoding options
TRANSCODE_OPTS="vcodec=${VCODEC},acodec=${ACODEC},vb=${VBITRATE},ab=${ABITRATE}"
if [ -n "${WIDTH}" -a -n "${HEIGHT}" ] ; then
TRANSCODE_OPTS="${TRANSCODE_OPTS},width=${WIDTH},height=${HEIGHT}"
fi
# Capture VLC pid for further management in IPTV plugin
vlc "${URL}" --sout "#transcode{${TRANSCODE_OPTS}}:standard{access=udp,mux=ts{pid-video=${VPID},pid-audio=${APID},pid-spu=${SPID}},dst=127.0.0.1:${PORT}}" --intf dummy &
PID=${!}
trap 'kill -INT ${PID} 2> /dev/null' INT EXIT QUIT TERM
# Waiting for the given PID to terminate
wait ${PID}
Alles anzeigen
Ich habe auch schon versucht kill mit "killall -9 vlc" zu tauschen, funktioniert leider auch nicht.
Wäre es möglich beim schliessen dieses Scripts ein "kill_vlc.sh" aufzurufen, wenn ja wie ?
mfg Simon
Hallo.
Mit foldendem Aufruf funktionierts nun. Intressieren würde mich ob es unter 1.4.7 mit Pluginversion 0.6 so auch gelaufen wäre..
Der VLC Aufruf erfolgt nun per "exec", -- dummy und der Rest wurde beseitigt...
Die Errormeldung bei Stream über Vomp kommt zwar noch,
tut aber nicht mehr weh, bzw. keine offenen VLC-Streams mehr nach Kanalwechsel.
Beispiel:
#!/bin/sh
#
if [ $# -ne 2 ]; then
logger "$0: error: Invalid parameter count '$#' $*"
exit 1;
fi
# Channels.conf parameter
PARAMETER=${1}
# Iptv plugin listens this port
PORT=${2}
# Default settings for stream transcoding
VCODEC=mp2v
VBITRATE=2400
ACODEC=mpga
ABITRATE=320
URL="http://194.208.21.29:8060" # Default URL
if [ -z "${URL}" ]; then
logger "$0: error: URL not defined!"
exit 1;
fi
# Create transcoding options
TRANSCODE_OPTS="vcodec=${VCODEC},acodec=${ACODEC},vb=${VBITRATE},ab=${ABITRATE}"
if [ -n "${WIDTH}" -a -n "${HEIGHT}" ] ; then
TRANSCODE_OPTS="${TRANSCODE_OPTS},width=${WIDTH},height=${HEIGHT}"
fi
# Capture VLC pid for further management in IPTV plugin
exec vlc "${URL}" --sout "#transcode{${TRANSCODE_OPTS}}:standard{access=udp,mux=ts{pid-video=${VPID},pid-audio=${APID},pid-spu=${SPID}},dst=127.0.0.1:${PORT}}"
Alles anzeigen
mfg Simon
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!