ffmpeg的实时视频流输入命令可以通过以下方式实现:
- 从摄像头实时获取视频流:
ffmpeg -f v4l2 -i /dev/video0 -r 30 output.mp4
这个命令使用v4l2作为输入格式,/dev/video0代表摄像头设备,-r 30表示帧率为30,output.mp4是输出文件名。
- 从网络摄像头实时获取视频流:
ffmpeg -i rtsp://username:password@ip_address:port -r 30 output.mp4
这个命令使用rtsp作为输入协议,username和password是网络摄像头的登录凭证,ip_address是摄像头的IP地址,port是端口号。
- 从网络实时获取视频流:
ffmpeg -i http://example.com/video.m3u8 -r 30 output.mp4
这个命令使用http协议获取视频流,http://example.com/video.m3u8是视频流的URL地址。