系统: centos 7.2
1、需要先安装vlc包,命令行运行
sudo apt-get install vlc
2、安装完成后,使用cvlc工具,在命令行运行
cvlc -R rtsp://192.168.1.100/t5.mkv --sout "#transcode{vcodec=mjpg,vb=25,scale=1.0,fps=10,acodec=none}:standard{access=http{mime=multipart/x-mixed-replace; boundary=7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=:8888/videostream.cgi}"
运行返回
VLC is not supposed to be run as root. Sorry.解决方案
mkdir -p /usr/bin/vlc-backup
cp /usr/bin/vlc /usr/bin/vlc-backup
needle=$(objdump -d /usr/bin/vlc | grep euid | tail -1 | awk '{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6;}')
sed -ir "s/$needle/\xb8\x01\x00\x00\x00/" /usr/bin/vlc
安装完vlc后,依次执行上述四条命令即可。
VLC media player 2.1.6 Rincewind (revision 2