我已经将RAW h264打包成MPEG-TS。但我还需要打包MJPEG。我需要什么PES stream_type id?对于h264,它是0x1b。或者不可能打包MJPEG并通过UDP流式传输?感谢。
答案 0 :(得分:1)
我认为你不能在MPEG2-TS中包装MJPEG。但您可以将其打包成其他格式wiki:
与MPEG-2等国际标准中指定的视频格式和JPEG静态图片编码标准中指定的格式不同,没有任何文档定义一种通用的“格式”完整规范的确切格式JPEG“用于所有上下文。这引起了对不同制造商的文件输出的兼容性问题。但是,每种特定的文件格式通常都有一些标准的M-JPEG编码方式。例如,Microsoft记录其标准格式以将M-JPEG存储在AVI文件中,[2] Apple记录了M-JPEG如何存储在QuickTime文件中,RFC 2435描述了如何在RTP流中实现M-JPEG,以及M- JPEG CodecID计划用于Matroska文件格式
此外,此处没有相应的基本流ID:http://en.wikipedia.org/wiki/Program-specific_information。
您可以使用UDP / RTP对其进行流式传输。例如,您可以使用gstreamer(http://gstreamer.freedesktop.org)。