本机摄像头和麦克风
dshow-vdev=USB Camera :dshow-adev=麦克风 (USB Microphone) :
播放本机摄像头
vlc dshow:// :dshow-vdev="USB Camera" :dshow-adev="麦克风 (USB Microphone)" :dshow-size=320*240
udp
server:vlc -vvv sample1.avi --sout udp:172.16.1.100:1234 --ttl 10
client:vlc udp://@:1234
rtp
server:vlc -vvv sample1.avi --sout "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{dst=172.16.1.100,port=5004,mux=ts,ttl=10}"
client:vlc rtp://@:5004
rtsp
server:vlc -vvv c:\IMG_0083.mp4 --sout "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/test}"
server:vlc -vvv c:\IMG_0083.mp4 --sout "#duplicate{dst='transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/test}',dst=display}"
client:vlc rtsp://127.0.0.1:8554/test
rtsp-vp8-本机摄像头
server:vlc dshow:// :dshow-vdev="USB Camera" :dshow-adev="麦克风 (2- USB Microphone)" :dshow-size=320*240 :sout=#transcode{vcodec=VP80,vb=2000,acodec=vorb,ab=128,channels=2,samplerate=44100}:duplicate{dst=display,dst=rtp{sdp=rtsp://:8554/test}}
http
server:vlc -vvv sample1.avi --sout "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/test}"
client:vlc http://127.0.0.1:8080/test
rtp+本机摄像头
server:vlc dshow:// :dshow-vdev="USB Camera" :dshow-adev="麦克风 (USB Microphone)" :dshow-size=320*240 :sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mp3,ab=128,channels=2,samplerate=44100}:duplicate{dst=display,dst=rtp{dst=127.0.0.1,mux=ts,port=1234}}
client:vlc rtp://@:1234 --rtp-caching=1500
dshow-vdev=USB Camera :dshow-adev=麦克风 (USB Microphone) :
播放本机摄像头
vlc dshow:// :dshow-vdev="USB Camera" :dshow-adev="麦克风 (USB Microphone)" :dshow-size=320*240
udp
server:vlc -vvv sample1.avi --sout udp:172.16.1.100:1234 --ttl 10
client:vlc udp://@:1234
rtp
server:vlc -vvv sample1.avi --sout "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{dst=172.16.1.100,port=5004,mux=ts,ttl=10}"
client:vlc rtp://@:5004
rtsp
server:vlc -vvv c:\IMG_0083.mp4 --sout "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/test}"
server:vlc -vvv c:\IMG_0083.mp4 --sout "#duplicate{dst='transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/test}',dst=display}"
生成SDP信息
vlc c:\IMG_0083.mp4 -vvv --loop --sout "#rtp{dst=127.0.0.1,sdp=file:///E:/stream.sdp}"
client:vlc rtsp://127.0.0.1:8554/test
rtsp-vp8-本机摄像头
server:vlc dshow:// :dshow-vdev="USB Camera" :dshow-adev="麦克风 (2- USB Microphone)" :dshow-size=320*240 :sout=#transcode{vcodec=VP80,vb=2000,acodec=vorb,ab=128,channels=2,samplerate=44100}:duplicate{dst=display,dst=rtp{sdp=rtsp://:8554/test}}
http
server:vlc -vvv sample1.avi --sout "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/test}"
client:vlc http://127.0.0.1:8080/test
rtp+本机摄像头
server:vlc dshow:// :dshow-vdev="USB Camera" :dshow-adev="麦克风 (USB Microphone)" :dshow-size=320*240 :sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mp3,ab=128,channels=2,samplerate=44100}:duplicate{dst=display,dst=rtp{dst=127.0.0.1,mux=ts,port=1234}}
client:vlc rtp://@:1234 --rtp-caching=1500