vlc命令行大全

转:http://blog.sina.com.cn/s/blog_9ac492410100yrxz.html

http://blog.csdn.net/gavinr/article/details/7287939

将本地文件以流的形式发出

单播输出(指哪哪打)
命令行  vlc -vvv /var/www/html/movie/baymax.mp4 --sout udp:192.168.1.103
vlc播放 vlc udp://@192.168.1.103
注:192.168.1.103 ip可任意设,需要在该ip上播放流
Http输出
命令行  vlc /var/www/html/movie/baymax.mp4 --sout http/ts:192.168.1.103:1024

vlc /var/www/html/movie/baymax.mp4 -vvv --loop --sout "#standard{access=http,mux=ts,dst=192.168.1.103:10086/stream}"

 vlc播放 vlc http://192.168.1.103:1024
注:命令行ip必须是本机,端口可任设,ts为封装。
可在任意ip上播放,播放ip为服务器ip即为命令行ip

rtsp输出

vlc /var/www/html/movie/baymax.mp4 -vvv  --loop --sout "#rtp{sdp=rtsp://192.168.1.103:10086/stream}" 

客户端面直接使用vlc rtsp://192.168.1.103:10086/stream即可访问

复制

yanisyu@yanisyu-Aspire-E1-571G:~$ vlc /var/www/html/movie/baymax.mp4 -vvv --sout "#duplicate{dst=standard{access=file,mux=avi,dst=/home/yanisyu/test.avi}, dst=rtp{dst=192.168.1.103,name=stream,sdp=rtsp://192.168.1.103:10086/stream}, dst=display}"

通过dumplicate模块得到3个输出,保存为*.avi、发送到rtsp server、本地显示
dumplicate还有一个select选项,用于选择处理的stream

捕获摄像头http://stackoverflow.com/questions/6297348/vlc-record-webcam-and-stream-to-chrome-linux

yanisyu@yanisyu-Aspire-E1-571G:~$ vlc v4l2:// :v4l2-dev=/dev/video0 :v4l2-width=640 :v4l2-height=480 --sout "#transcode{vcodec=mpeg4,acodec=mpga,vb=800,ab=128}:standard{access=http,mux=ts,dst=192.168.1.108:10086/stream}"

捕获摄像头并录制视频

yanisyu@yanisyu-Aspire-E1-571G:~$ vlc v4l2:// :v4l2-dev=/dev/video0 :v4l2-width=640 :v4l2-height=480 --sout "#transcode{vcodec=mpeg4,acodec=mpga,vb=800,ab=128}:duplicate{dst=standard{access=http,mux=ts,dst=192.168.1.108:10086/stream},dst=standard{access=file,mux=avi,dst=/home/yanisyu/video.avi}}"

捕获桌面http://stackoverflow.com/questions/22084098/vlc-screen-capture-using-terminal

yanisyu@yanisyu-Aspire-E1-571G:~$ vlc -I dummy screen:// --screen-fps=25 --quiet --sout "#transcode{vcodec=h264,vb072}:standard{access=file,mux=mp4,dst="/home/yanisyu/vlc-output-terminal.mp4"}"

yanisyu@yanisyu-Aspire-E1-571G:~$ vlc -I dummy screen:// --screen-fps=25 --quiet --sout "#transcode{vcodec=h264,vb072}:standard{access=http,mux=ts,dst=192.168.1.108:10086/stream}"

你可能感兴趣的:(vlc命令行大全)