不知道是处于版权收费问题还是什么原因,H265现在也并没有非常广泛的被普及。将h265数据合成AVI的资料现在在网上也基本上没有。使用格式化工厂工具将h265数据封装成AVI格式,发现它在封装的时候其实是对数据进行了一个装换,转成了FMP4格式。因为是在嵌入式设备中使用,所以没有测试是否可以直接FFMPEG进行数据封装。这里介绍的是直接使用C语言封装AVI格式。
    关于AVI的数据封装,可以参考以前的博客内容:

AVI音视频封装格式学习(一)——微软RIFF文件格式摘要

AVI音视频封装格式学习(二)——AVI RIFF文件参考

AVI音视频封装格式学习(三)——AVI 数据结构解析

AVI音视频封装格式学习(四)——linux系统C语言AVI格式音视频封装应用

在AVI数据封装中,基本上与h264数据的封装一模一样,唯一不同的是AVI头文件fccHandler和compression的参数。h264的数据该参数直接就是h264,但是在h265数据中,这里不是h265,也不是hevc,而是hev1。如果使用h265或是hevc,在vlc播放器上可以播放,但是在主流的暴风迅雷这些播放器上就播不了了。 音频和其它的参数都不需要改动。

在VLC中播放中查看编码参数如下:

另外需要注意一点的是,如果只封装H265数据,没有音频数据,在迅雷和暴风的播放比较的抽风,AVI头文件中不能包含音频参数,否则迅雷播不了,暴风播放经常启动异常,界面会卡顿很久,不知道具体是什么原因。如果同时封装音频和视频则没有遇到类似的问题。

----------------------------------------------------------------2022.08.28----------------------------------------------------------------

 新的文章内容和附件工程文件

已更新在博客首页和:

gong 众 hao : liwen01

AVI音视频封装格式学习(五)——h265与PCM合成AVI文件相关推荐

  1. AVI音视频封装格式学习(四)——linux系统C语言AVI格式音视频封装应用

    拖了很久的AVI音视频封装实例,花了一天时间终于调完了,兼容性不是太好,但作为参考学习使用应该没有问题.RIFF和AVI以及WAV格式,可以参考前面的一些文章.这里详细介绍将一个H264视频流和一个2 ...

  2. AVI音视频封装格式学习(三)——AVI 数据结构解析

    这里介绍AVI会使用到的数据结构,为了避免翻译引入歧义,决定该部分还是使用英文原文,如后续有时间再进行翻译. AVIMAINHEADER structure The AVIMAINHEADER str ...

  3. AVI音视频封装格式学习(二)——AVI RIFF文件参考

    AVI RIFF文件参考 AVI RIFF File Reference 微软AVI文件格式是与捕获,编辑和播放音视频流的应用程序一起使用的RIFF文件规范.通常,AVI文件包含多个不同类型的数据流. ...

  4. AVI音视频封装格式学习

    https://blog.csdn.net/li_wen01/article/details/86716001

  5. 音视频封装格式、编码格式知识

    常见的AVI.RMVB.MKV.ASF.WMV.MP4.3GP.FLV等文件其实只能算是一种封装标准. 一个完整的视频文件是由音频和视频2部分组成的.H264.Xvid等就是视频编码格式,MP3.AA ...

  6. 音视频封装格式、编码格式

    音视频封装格式.编码格式 概述 常见的AVI.RMVB.MKV.ASF.WMV.MP4.3GP.FLV等文件其实只能算是一种封装标准. 一个完整的视频文件是由音频和视频2部分组成的.H264.Xvid ...

  7. 音视频封装格式转换器(支持avi格式转换),基于FFmpeg4.1实现(音视频学习笔记二)

    之前参照雷霄骅博士的最简单的基于FFMPEG的封装格式转换器(无编解码)的博客和FFmpeg官网的example,实现一个简单的封装格式转换器.但是后来我发现我想从mp4格式转换成avi格式的时候会报 ...

  8. 走进音视频的世界——视频封装格式

    音视频的时长怎么获取,音视频的封面怎么获取,音视频的格式怎么获取呢?这些信息都以特定格式存储在文件开头或者结尾,称为多媒体信息或者多媒体元数据.通用的封装格式由:文件标识头+多媒体信息+音视频(字幕) ...

  9. ffmpeg4.4项目学习--音视频基本格式

    目录 一.引言 二.音视频基本格式学习 ------> 2.1.图像压缩数据格式 ------> 2.2.PCM ------> 2.3.H264 ------> 2.4.AA ...

最新文章

  1. Java基础-集合:set
  2. GAN 为什么需要如此多的噪声?
  3. 特斯拉Model3交付危机:周产5000辆仍需排队一年,造空者花式补刀
  4. oracle禁止自动启动命令,自动启动和关闭Oracle 脚本
  5. HDU1753: 大明A+B
  6. [SonarQube]Scanners内存溢出
  7. sas sql 读取最后一行数据_SAS基础编程和数据处理
  8. 在linux里flash自动转图片
  9. 一、安装mysql 单机版
  10. windows防火墙ntp服务器_ad域windows ntp服务器配置详解
  11. the7主题中文版升级到v.6.7.1(2018年7月27日)
  12. gabor filters matlab,matlab实现gabor filter (1)
  13. 云计算供应商在合同谈判时可能拒绝的三个事项以及要求
  14. Jsp实现注册登录以及忘记找回密码等操作(上)
  15. int、tinyint、bigint的区别/MySQL中
  16. IPsec中IKE与ISAKMP过程分析(主模式-消息5和消息6)
  17. JVM —— Java 对象占用空间大小计算
  18. python shutil.move 移动文件
  19. 目前什么ip软件比较好用,国内ip最多呢
  20. 【Python 教程】11_基础数据类型

热门文章

  1. Codeforces Round #509 (Div. 2) F. Ray in the tube(思维)
  2. iOS—— 调用高德地图SDK
  3. AtCoder - 2365 Camel and Oases
  4. 学生用计算机调整小数点后位数,计算器怎么改小数点位数
  5. 如何压缩带有mdw安全文件机制和密码的的access数据库
  6. 京东 App 鸿蒙版上架华为应用商店
  7. 墨客与网易云达成战略合作
  8. 单片机中的几种通信方式
  9. bailianoj 4124海贼王之伟大航路
  10. 如何解决学习进度缓慢?