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

H264打包mp4

2013-04-21 
H264封装mp4大家好,菜鸟求助现在要将摄像头过来的264码流存成mp4文件,不解码只是单纯的封装现在使用libmp4

H264封装mp4
大家好,菜鸟求助
现在要将摄像头过来的264码流存成mp4文件,不解码只是单纯的封装
现在使用libmp4v2可以达到封装的效果  VLC可以播放 但是图像基本花屏 可以看到有些物体的边缘线条

我的处理过的原始264码流是这样的
00 00 00 01 67 84 05 45 62 B8 AC 54 74 20 2A 2B 15........       SPS
00 00 00 01 68 EE 3C B0                                          PPS
00 00 00 01 67 84 05 45 62 B8 AC 54 74 20 2A 2B 15.......        SPS
00 00 00 01 68 EE 3C B0                                          PPS 
00 00 00 01 65 88 84 0C FF C2 2B.........                        I帧
.................
然后我讲码流的开始码替换成  00 00 00 xx    xx计算成nalu的长度
00 00 00 75 67.....
00 00 00 04 68......
00 00 00 75......
00 00 00 04 68....
00 00 22 BE 65......
现在我用图像质量ABC (高-低)
1.我尝试把264存成文件 用ffmpeg的命令行封装mp4  开头也是这样的  不过封装的mp4播放质量  B
2.我也试了使用ffmpeg的库做这个事,但是出来的效果也不好  质量C (libmp4v2封装的也是C)
3.我试了用ffmpeg命令行直接摄像头的rtsp流封装mp4   质量A   
比对了一下质量C和质量A的二进制数据   发现帧数据是不一样的  
由于本人菜鸟  刚接触这一块,不知道是不是使用ffmpeg库封装的不对又或者是libmp4v2使用的不对?
求指教~~~~~ 请大家不吝赐教~~

h264 FFmpeg mp4v2
[解决办法]
如果不解码再编码,直接封装,质量应该不管怎样都和原始的码流一致。
是不是封装调用的参数有所区别?

热点排行