首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

怎么能够将H264的码流保存为某种媒体文件,如mp4

2013-10-11 
如何能够将H264的码流保存为某种媒体文件,如mp4我调用SDK,SDK通过回调将实时视频的数据包发送给我的代码,

如何能够将H264的码流保存为某种媒体文件,如mp4
我调用SDK,SDK通过回调将实时视频的数据包发送给我的代码,我再将数据包还原成H264编码流,现在的问题是如何将接收到的编码流封装保存到文件中.请高手指点 
PS.开发工具现在用的是C#
[解决办法]
实时浏览你需要先解码,再播放。
解码用ffmpeg解成RGB32或者YUV,剩下播放就容易了
[解决办法]
可以的 有个av_parser_parse2可以分析数据,再用avcodec_decode_video2就可以解出数据
[解决办法]
返回成功值表示没有错误,输入数据如果不是解码需要的格式与大小,也得不到数据
我的版本是0.8.11 使用的是avcodec_decode_video2
需要av_parser_parse2先解析数据,再调用avcodec_decode_video2
如果av_parser_parse2的输入是1000k,但是av_parser_parse2的解析出来的数据可能只有200k
这200k作为avcodec_decode_video2的输入,剩下的800k需要再次av_parser_parse2,循环往复
如果直接将这1000k,扔进avcodec_decode_video2,返回正确,但是没有结果
[解决办法]
av_parser_parse总是有的。
我解码过MPEG-4的实时流.H.264应该差不多
[解决办法]
用mp4v2库可以把H263,H264的码流复用到mp4容器中,还是很方便的。我做过从rtp流中提取H264然后保存的。
[解决办法]
保存AVI文件可以不用FFMPEG吧。只要直接填数据就行,对吗?Q:1049568282可以交流。
[解决办法]
有个C#写的语音视频录制组件MFile,可以将原始视频音频六流保存为MP4文件,可以试试看。

热点排行