これは、CGI 経由で通信しようとしているシェル スクリプトです。
#!/bin/bash
echo "Content-type: text/html"
echo ""
QUERY_STRING=4FuSI-LcC54
timeout 600 vlc -vvv http://www.youtube.com/watch?v="$QUERY_STRING" --sout "#transcode{venc=x264{keyint=60,profile=baseline,level=3.0,nocabac},vcodec=x264,vb=150,scale=1,acodec=mp4a,ab=96,channels=2,samplerate=48000}:rtp{dst=10.4.175.251,port=10000,mux=ts}"
echo "VLC Started!"
QUERY_STRING は、テスト目的で一時的に値に設定されます。通常、HTTP GET パラメータを保持する必要があります。このスクリプトを bash から正常に呼び出すと、エラーなしで問題なく呼び出すことができます。ただし、HTTP GET リクエストから呼び出そうとすると、VLC がクラッシュし、シャットダウン フェーズに入ります。