我想使用FFmpeg从Mac流式传输我的网络摄像头.
首先,我使用了检查支持的设备 ffmpeg -f avfoundation -list_devices true -i ""
输出:
[AVFoundation input device @ 0x7fdf1bd03000] AVFoundation video devices:
[AVFoundation input device @ 0x7fdf1bd03000] [0] USB 2.0 Camera #2
[AVFoundation input device @ 0x7fdf1bd03000] [1] FaceTime HD Camera
[AVFoundation input device @ 0x7fdf1bd03000] [2] Capture screen 0
[AVFoundation input device @ 0x7fdf1bd03000] [3] Capture screen 1
[AVFoundation input device @ 0x7fdf1bd03000] AVFoundation audio devices:
[AVFoundation input device @ 0x7fdf1bd03000] [0] Built-in Microphone
Run Code Online (Sandbox Code Playgroud)
设备[0]是我想要使用的网络摄像头.
然后我尝试使用捕获网络摄像头 ffmpeg -f avfoundation -i "0" out.mpg
输出: …
我有一个多播 UDP 视频流,我需要我的 OPenCV (Emgu) 2.4.x 应用程序来捕获和处理(“客户端”)。
在客户端,我可以使用 VLC(udp://xx.yy.zz.aaa:1234,但是我的应用程序无法捕获这个 udp 流。我的代码很简单(
Capture cap = new Capture ("udp://@212.1.1.1:1234");
Run Code Online (Sandbox Code Playgroud)
ps 我已经尝试过并且 2/o @ 也在该地址上尝试过 rtp。没运气 :-/
OpenCV 是否直接允许“捕获”UDP 流?或者我是否需要在客户端上运行 VLC 以将视频重新传输为 rtp 或 http 或其他......?
谢谢。