【发布时间】:2011-04-26 16:59:27
【问题描述】:
我的 C++ 应用程序接收到 H.264 RTP 视频流。
现在它对流进行解码,将其保存到 YUV 文件中,然后我使用 ffmpeg 将文件重新编码为适合在 Windows PC 上观看的内容(例如 Mpeg4 AVI)。
是否可以将 H.264 流保存到 AVI(或类似)容器中而无需对其进行解码和重新编码?这需要在 PC 上安装一些 H.264 解码器才能观看,但它应该更高效。
那怎么可能呢?有没有支持的库?
【问题讨论】:
-
我认为
mencoder可以将H.264 放入AVI 容器中而无需解码,-ovc copy。mencoder是开源的,大家可以去看看。 -
@liori 是的,整个 10 MB 源代码都是开源的... ;-)