Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过apachecgi启动VLC_Apache_Bash_Cgi_Vlc - Fatal编程技术网

通过apachecgi启动VLC

通过apachecgi启动VLC,apache,bash,cgi,vlc,Apache,Bash,Cgi,Vlc,这是我试图通过CGI与之通信的shell脚本 #!/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

这是我试图通过CGI与之通信的shell脚本

#!/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!"

出于测试目的,查询字符串临时设置为一个值。通常,它应该保存HTTP GET参数。当我正常地从bash调用这个脚本时,我可以很好地调用它,没有错误。然而,如果我试图从HTTP GET请求中调用它,VLC将崩溃并进入关闭阶段。

VLC是否打印任何对stdout或stderr有用的内容?是的,它打印“正在关闭,再见!”根据apache中的错误日志,似乎一切正常,直到VLC中的lua接口随机请求关闭。