获取外设
ffmpeg -list_devices true -f dshow -i dummy
录制
ffmpeg -f dshow -i video="@device_pnp_\\?\usb#vid_0408&pid_5445&mi_00#6&aee9265&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global" -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{B57E7668-5D14-4BAD-B72C-A31EB2627C39}" -vf drawtext="x=100:y=100:fontsize=40:fontcolor=white:text='%{localtime\:%Y-%m-%d %H\:%M\:%S}'" -vcodec libx264 -acodec aac -strict -2 mycamera.flv -y
ffmpeg -f dshow -i video="@device_pnp_\\?\usb#vid_0408&pid_5445&mi_00#6&aee9265&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global" -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{B57E7668-5D14-4BAD-B72C-A31EB2627C39}" -vf drawtext="x=50:y=50:fontsize=30:fontcolor=white:box=1:boxcolor=black@0.5:boxborderw=10:text='%{localtime\:%Y-%m-%d %H\\\:%M\\\:%S}'" -vcodec libx264 -acodec aac -strict -2 mycamera.flv -y
时间可以缩写
ffmpeg -f dshow -i video="@device_pnp_\\?\usb#vid_0408&pid_5445&mi_00#6&aee9265&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global" -f dshow -i audio="@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{B57E7668-5D14-4BAD-B72C-A31EB2627C39}" -vf drawtext="x=50:y=50:fontsize=30:fontcolor=white:box=1:boxcolor=black@0.5:boxborderw=10:text='%{localtime\:%x %X}'" -vcodec libx264 -acodec aac -strict -2 mycamera.flv -y
ffmpeg播放视频 从管道
// ffmpeg -i input.mp4 -f rawvideo -pix_fmt rgb24 - | ffplay -f rawvideo -pixel_format rgb24 -video_size 640x480 -