假设我有一个以RTP包装的H264数据传入流。剥离RTP标头后,如何将其重新包装为TS标头(传输流)以在Web浏览器上播放?我知道Ffmpeg可以做到,但是不在Windows或Linux平台上。因此,我需要手动执行此操作。我需要一个使用c或c ++的简单库。
答案 0 :(得分:1)
我会尝试http://www.live555.com/liveMedia/。有许多与您的需求相似的示例应用程序。 检出testH264VideoToTransportStream。
注意:它可能比交换标头还要多。有时,在H.264流中不重复执行SPS / PPS(元数据)。因此,您已经通过RTSP收获了SPS / PPS,然后将SPS / SPS注入到MPEG-2传输流中。
Live555可在多种平台上构建,但是如果您是裸手,则可能必须进行一些代码调整。