音视频
波波敲代码
这个作者很懒,什么都没留下…
展开
-
关于FFMPEG的解码模型
关于FFMPEG的解码模型解码线程的创建推包 FFMPEG代码量很大,所以如果只是看代码必然容易从入门到放弃,为了更好的了解这座宝库,我选择了gdb调试ffmpeg_g的方式。从实际的效果看,确实能够比较清晰的顺利整个FFMPEG的脉络。这次我想了解的是ffmpeg到底是如何将h264码流解码成yuv的,选用的测试命令如下: ./ffmpeg_g -i test.h264 -vcodec rawvideo -an out.yuv 外部通过avcodec_send_packet调用,将需要解码的pkt包原创 2020-12-19 15:44:04 · 208 阅读 · 1 评论 -
打包TS
做这个东西很久了,从去年十二月份开始的,快5个月了。。。期间因为工作一直断断续续,直到最近才有了些进展,也就到此为止吧。 先说下我做的是什么吧,总的来说,就是把H264视频流与AAC音频流封装成TS格式。要完成这么个功能首先要解析H264和AAC,获得视频帧和音频帧以及一些关键信息,比如帧率、采样率什么的为以后的打包做工作。分析到每一帧数据后,再加上PES头,封装成PES数据,在这个过程要注意打原创 2017-04-09 00:07:06 · 1282 阅读 · 0 评论