我正在尝试在两个客户端之间传输视频。
客户端A应将视频上游到h264格式的服务器,客户端B应从服务器下游到服务器。对于下游,我使用FFMPEG来解码RTP包上的NAT。
我的问题是我必须使用需要参数的DirectX API显示图像:
另一方面,使用FFMPEG下游的结果参数是SPS(序列参数集)和PPS(图像参数集)。
我认为FFMPEG的PPS和DirectX的“图片参数”至少是切向相关的,但是我不知道如何获取剩余的参数(bitstream
,quant_matrx
和slce_info
)来自PPS和SPS。
我们非常感谢任何建议(除非那些让我回到谷歌的人,经过两天的搜索后我才会疲惫不堪)。
问候
-E
答案 0 :(得分:0)
听起来你正在尝试使用想要编码视频的DirectX界面,而不是你应该从ffmpeg获取解码视频。您应该通过DirectX / DirectShow显示一系列需要解码的帧。
如果你想让DirectX和/或视频驱动程序/硬件对其进行解码,你需要找到合适的界面来提交它。
我担心你的问题缺乏提供更好答案所需的细节。