
mp4
超级搬砖工
这个作者很懒,什么都没留下…
展开
-
mp4 文件 esds box 分析
该博客为在https://blog.youkuaiyun.com/evsqiezi/article/details/73920290的基础上补充而来,没找到原创最终出处编码涉及到对应ISO国际标准文档:14496-1 14496-3 文档。ISO IEC Publicly Available Standards官网:http://standards.iso.org/ittf/PubliclyAv...转载 2019-10-22 11:43:26 · 1280 阅读 · 0 评论 -
使用 H264帧 编码 fmp4 文件时,怎么填充 avcC box?
详见该提问:https://stackoverflow.com/questions/54021637/how-to-populate-avcc-box-when-encoding-fmp4-file-with-h264-data原创 2019-01-07 19:15:12 · 854 阅读 · 0 评论 -
使用H264 + AAC数据进行FMP4(MP4)编码之中的AAC编码格式注意事项
问题:使用AAC + H264进行Mp4编码,在调试音频的时候使用VLC怎么也播放不出声音(但PotPlayer可以,可能是因为基于FFMPEG开发的兼容性比较好)解决:其实我们使用VLC这样的播放器去播放音视频文件属于本地播放,AAC编码有两种格式:ADTS 和 raw,ADTS:Audio Data Transport Stream,是传输流的格式,带ADTS头,本人一开始编码的就...原创 2019-01-22 17:13:40 · 3514 阅读 · 1 评论 -
缓存区关于字节没对齐而导致系统挂掉的一个BUG
在网上移植了第三方的代码,将mp4文件切片成TS + m3u8文件,在代码调试的过程中发现一个系统会挂掉的超级大BUG描述如下:1.分配一大块内存空间,用于存储当前TS文件需要的的音视频帧数据以及描述信息,600K左右。2.在写入video数据时没没有任何问题,但是在写入audio数据的时候却一进入就挂掉。调试过程:怀疑内存是不是被意外释放了,由于这套代码写的并不是很规范,变...原创 2019-03-05 11:34:42 · 622 阅读 · 0 评论 -
mp4文件 AVCC box 下 NAL Unit length size参数错误导致解码播放无画面,时间轴却在动的一个BUG
自己编写了一个mp4文件编码程序(H264+AAC),编码过程没有报任何错误,编码出的mp4文件用播放器解码后没有视频,也没报错,时间轴还在正常前进,追了两天,后来终于发现了问题所在。在mp4视频 trak 下的avcc box中有一个参数:NAL Unit length size 用于存储每个NALU长度的字节数,即 mdat box 下每个帧数据的长度信息描述,一般放在...原创 2019-06-28 15:54:48 · 2104 阅读 · 2 评论