将h264和aac码流合成flv文件
来源:互联网 发布:部落冲突升级兵种数据 编辑:程序博客网 时间:2024/05/22 01:52
在视频应用中,经常需要将接收到h264和aac数据保存成文件。 本来想用mp4格式,但是mp4在没有正常关闭的情况下会导致文件打不开,而在实际应用中经常会出现设备直接拔电,程序不是正常结束的情况。于是想用采用flv格式,flv相对mp4简单很多,参照ffmpeg里的flv自己封装了一个简易的flv合成文件。
使用流程:
//初始化文件
flvHandle_= flv_init( filename, 30, 1920, 960);
//每收到一帧视频数据写入文件,此处写入的h264码流每个nal前需要添加00000001
flv_write_video_packet(flvHandle_, iskeyframe, buffer, bufsize, timestamp);
//每收到一帧aac音频数据写入文件,注意aac音频数据需要将adts头去掉
flv_write_audio_packet(flvHandle_, buffer+7, bufsize-7, timestamp);
//关闭文件,即使不调用该函数关闭文件,录像文件也能打开播放
flv_write_trailer(flvHandle_);
flv合成代码下载地址 http://download.csdn.net/download/lipku/10121166
阅读全文
0 0
- 将h264和aac码流合成flv文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 嵌入式 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- 使用mp4v2将H264+AAC合成mp4文件
- PHP实现页面静态化——全部纯静态化
- 关于IDEA下出现Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 的解决方法
- CountDownLatch、CyclicBarrier和Semaphore
- AngularJS过滤器
- 2017NOIP普及组 赛前心得
- 将h264和aac码流合成flv文件
- es聚合
- web前端小白练习特效:爱新鲜抽屉式banner
- 常用 权限 和 依赖
- MySQL case when then else end 用法
- 刚学了链表的生成,遍历,释放,自己将链表的定义给自我解释了一下,也将老师的模板给注释了一下,不知道自己理解的是否正确,求大神指教
- ACM准备之路(蓝桥杯6)查找
- 栏目样式循环出来选中样式设置
- 在ajax进行一步提交时,服务器端返回的json数据为日期格式怎么处理?