我正在尝试通过 udp 在 ffmpeg 命令行工具上将网络摄像头视频和音频作为 WebM 流式传输。(ffmpeg 构建正确,所有库都包含在内)
流以以下方式启动:
ffmpeg -f dshow -i video="Logitech HD Pro Webcam C910":audio="Mikrofon (USB-Audogerät)" -f webm udp://localhost:11100
我尝试在同一台计算机上播放文件:
ffplay udp://localhost:11100
流式视频和音频不起作用。我在 ffplay 中收到以下错误消息:
udp://localhost:11100: End of file 0KB vq= 0KB sq= 0B f=0/0
nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0
如果我只是流式传输视频
ffmpeg -f dshow -i video="Logitech HD Pro Webcam C910" -f webm udp://localhost:11100
我收到带有 ffplay 的视频。
我必须做什么才能正确流式传输/接收音频?
如果感兴趣的话,我正在用命令行尝试这种方式来重现在 C 项目中使用 libav 的方式......