--- a/iptv/vlc2iptv
+++ b/iptv/vlc2iptv
@@ -29,6 +29,8 @@ CHANNELS_CONF=/usr/local/etc/vdr/channel
 CHANNEL_SETTINGS_DIR=/usr/local/etc/vdr/plugins/iptv/vlcinput/
 VIDEO_BITRATE=2400
 AUDIO_BITRATE=320
+AUDIO_CODEC=mpga
+VIDEO_CODEC=mp2v
 
 #
 # </Global Settings>
@@ -88,13 +90,6 @@ else
     RESIZE_OPTIONS=""
 fi
 
-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 &
-
-PID=${!}
-
-trap 'kill -INT ${PID} 2> /dev/null' INT EXIT QUIT TERM
-
-# Waiting for the given PID to terminate
-wait ${PID}
+exec vlc "${URL}" \
+  --sout "#transcode{vcodec=$VIDEO_CODEC$RESIZE_OPTIONS,acodec=$AUDIO_CODEC,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