測試環境:
系統: Ubuntu14.04 LTS Desktop
設備:海康IP攝像頭和USB攝像頭
1、需要先安裝vlc包,命令行運行
sudo apt-get update sudo apt-get install vlc
2、安裝完成后,使用cvlc工具,在命令行運行(注:測試環境的海康攝像頭IP 10.0.10.64 , rtsp的端口 554 , 關閉了http basic 驗證)
cvlc -R rtsp://10.0.10.64:554/Streaming/Channels/101 --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 media player 2.1.6 Rincewind (revision 2.1.6-0-gea01d28) [0x1d8dff8] dummy interface: using the dummy interface module... [mjpeg @ 0x7f39b8015320] removing common factors from framerate [mjpeg @ 0x7f39b86cb220] removing common factors from framerate [0x7f39b00009b8] main input error: ES_OUT_RESET_PCR called
現在可以在瀏覽器中訪問 http://localhost:8888/videostream.cgi
3、使用USB攝像頭,在命令行運行(注:這里使用的USB攝像頭系統設備名稱為 video0)
cvlc --no-audio v4l2:///dev/video0 --v4l2-width 1920 --v4l2-height 1080 --v4l2-chroma h264 --v4l2-fps 30 --v4l2-hflip 1 --v4l2-vflip 1 --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=:8554/videostream.cgi}"
運行返回
VLC media player 2.1.6 Rincewind (revision 2.1.6-0-gea01d28) Warning: option --v4l2-fps no longer exists. [0x113e878] dummy interface: using the dummy interface module... [mjpeg @ 0x7f75b001a680] removing common factors from framerate [mjpeg @ 0x7f75b00bccc0] removing common factors from framerate
現在可以在瀏覽器中訪問 http://localhost:8554/videostream.cgi
