我仍在尝试弄清楚我对ffmpeg和dshow所做的工作。但是,我正在尝试流式传输拥有的4k捕获设备,以便可以将其用作下游的IPTV服务器。
到目前为止,我有:
ssh debian@192.168.7.2
...但是这会引发以下错误:
ffmpeg -rtbufsize 2100M -y -loglevel warning -f dshow -i video="Video (00 Pro Capture HDMI 4K+)" -s 3840x2160 -vcodec v410 -f rtp rtp://192.168.1.31:8554
我不确定为什么会这样,因为缓冲区大小几乎达到了dshow允许的最大值。
有人可以建议补救办法吗?
谢谢
答案 0 :(得分:0)
在ffmpeg cmd中,您正在使用-vcodec v410。
v410是原始格式/未压缩格式。 v410:yuv 4:4:4、30bpp(32bpp) v410 –(未压缩的4:4:4 10位/ SheerVideo吗?)
在ffmpeg中,rtp可能不支持原始格式打包,请检查此链接。 RFC 4175 support in ffmpeg?
根据日志:
m =视频8554 RTP / AVP 96 a = rtpmap:96 H265 / 90000
rtp期望使用h265编解码器格式。
尝试更改打包格式