Blog

ffmpeg

仕事でライブカメラ中継を行う為にFedoraにffmpegを入れて行う為に昨晩作業していて気がついたのだけど、最新のffmpeg-0.4.8を使った場合、下記の設定で自動起動すると何故かffmpegが起動してくれません。自分で/etc/init.d/livecam startをした場合は大丈夫なのですけどね。とりあえず自宅ではffmpeg-0.4.6で長期間トラブルなく動作しているのでバージョン落としました。

■livecam
#!/bin/sh
PROGNAME1=ffserver
PROGNAME2=ffmpeg
PROGRAM1=”/usr/local/bin/ffserver -f /etc/ffserver.conf”
PROGRAM2=”/usr/local/bin/ffmpeg -s 320×240 -vd /dev/video0 http:localhost:8090/feed1.ffm”

[ ${NETWORKING} = “no” ] && exit 0

case “$1” in
start)
echo -n “Starting LiveCamera services: ”
/usr/bin/v4lctl setnorm NTSC
/usr/bin/v4lctl setinput Composite1
${PROGRAM1} > /dev/null 2>&1 &
if [ $? != 0 ]; then
exit 1
fi
sleep 2
${PROGRAM2} > /dev/null 2>&1 &
if [ $? != 0 ]; then
killproc ${PROGNAME1}
exit 1
fi
echo “”
;;
stop)
echo -n “Shutting down LiveCamera services: ”
killproc ${PROGNAME2}
killproc ${PROGNAME1}
echo “”
;;
restart)
echo -n “Restarting LiveCamera services: ”
$0 stop
$0 start
echo “done.”
;;
*)
echo “Usage: livecam {start|stop|restart}”
exit 1
esac

exit 0

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Post Navigation