音视频编解码的一些源代码 (转)

  资料名称:音视频编解码的一些源代码

  资料成文时间:不详

  语言:英文

  页数:很多

  何人所著(来源):

  文件格式:原代码

  开发工具:vc++

  说明:

  以下上传的源码是我以前搜集的一些有价值的东西,希望对做音视频的朋友有一些用处

  《信息技术 先进音视频编码 第2部分:视频》又称为AVS1-P2,此源码于2006年3月中旬公布,需要的朋友可以看我前几天发的一个精华帖:[url]http://bbs.cnttr.com/viewthread.php?tid=3954 5&extra=page%3D1[/url]

  [color=Red]简介:[/color]

  最新版JRTPLib3.4.0源代码

  推荐做流媒体传输或是视频会议等系统开发人员下载。实时传输协议RTP(Realtime Transport Protocol):是针对Internet上多媒体数据流的一个传输协议,由IETF(Internet工程任务组)作为RFC1889发布。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。 实时传输控制协议RTCP(Realtime Transport Control Protocol):负责管理传输质量在当前应用进程之间交换控制信息。在RTP会话期间,各参与者周期性地传送RTCP包,包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,能以有效的反馈和最小的开销使传输效率最佳化,故特别适合传送网上的实时数据,并能提供QoS。

  算术编码源代码

  RAR文件包中包含《ARITHMETIC CODING FOR DATA COIUPRESSION》电子书及其对应的源代码,ac_simple3.c是根据witten和neal的文章中所给算法(不包括模型建构)进行算术编码的,对witten和neal的例子进行编码所的结果为0011101110(0.233984375),似乎不是正确的答案,不知是程序的错误还是算法存在精度问题?

  另:witten和neal的算法似乎并没有给出elias编码保持性问题的解决方法。

  ac_simple2.c是上面算法的浮点数版本,对witten和neal的例子进行编码所的的结果是0011101111001,即 0.2335205078125,在区间(0.23354,0.23360)之间,但是没有得到0.23355这个结果,导致码字相当长,似乎没有起到压缩的效果?

  ac_simple1.c完全是witten和neal的文章中的源程序,其实只是一个算法思想的说明。

  视频编解码与传输源代码

  这里提供的是一个视频编解码与传输的Demo程序,分为两部分,分别是Server和Client端,演示了视频编码、传输、解码以及视频显示等功能。该程序采用了VFW(Video For Windows)体系结构进行编程,编译工具为VC++6.0或以上,视频编码采用了VFW体系下的DivX,当然你也可以根据需要改为Xvid或是其它,由于这份Demo以前写得较匆忙,没有留下任何文档,主要是因为程序非常的简单,但是对于没有VC++基础或是对VFW不太熟悉的朋友可要仔细看了,有问题就到中华视频网的群里面问高手吧!(注意,要编译运行本程序,需要安装DivX)

  H.263编码器源代码(TMN encoder)

  H.263编码器的主要特征:运动估计和补偿,离散余弦变换(DCT),量化.熵编码,帧存储

  JM10.2(H.264标准)源代码

  H.264的官方测试源码,由德国hhi研究所负责开发。其特点是实现了264所有的特性,由于是官方的测试源码,所以学术研究的算法都是在JM基础上实现并和JM进行比较。但如果想应用的话得针对不同的平台进行优化了!

  JM97文件及函数速查清单

  基于JM 9.7 (FRExt)的文件及函数速查清单,压缩名中包含由DoxyGen自动产生的两个Word文档h.264-avc reference software decoder.doc和h.264-avc reference software encoder.doc,

  JM源代码

  H.264视频编码源代码 jm10.1,JM相对于其它源码来说,更接近于标准,建议初学者先读JM的源代码

  MPEG-4 Xvid源代码(含VC编译指南)

  MPEG-4视频编码器之Xvid的源代码,最新版本,V1.1.0,包含《MPEG-4 Xvid VC6.0编译指南.doc》

  openhdot264源代码

  openhdot264源代码,属于H.264视频编码算法的一种实现。

  T264源代码.rar

  T264视频编码算法源代码(20050618),T264是H.264视频编码的一种实现,遵循开源协议

  x264源代码(含VC编译指南)

  x264视频编解码源代码(更新时间2005-12-07,v384),含VC编译指南。x264是H.264标准的一种实现,与JM相比更适合与应用,因为JM主要是与标准更接近,所以便于学习,而x264做了很多的优化

  G.723音频编码标准与源代码

  G.723 是H.323协议族中的音频编码标准之一,也是应用非常广泛的音频标准,该压缩文件包含了ITU G.723的标准,同时也包含了对应的源代码,可用VC++进行编译

音视频编解码的一些源代码相关推荐

  1. linux视音频解码教程,音视频编解码:NVIDIA Jetson Linux Multimedia API(总结)

    音视频编解码:NVIDIA Jetson Linux Multimedia API(总结) 2020年12月02日 | 萬仟网IT编程 | 我要评论 一.官网链接官网链接:https://docs.n ...

  2. 【ffmpeg for wince】音视频编解码多平台移植(for window/wince)

    from: http://www.cnblogs.com/windwithlife/archive/2009/05/31/1492728.html 终于完成了了第二个Client side原型(for ...

  3. 各种音视频编解码学习详解之 编解码学习笔记(十三):容器

    最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...

  4. 各种音视频编解码学习详解之 编解码学习笔记(八):Real系列

    最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...

  5. 音视频编解码学习详解

    音视频编解码学习详解 目录(?)[+] 编解码学习笔记二codec类型 编解码学习笔记三Mpeg系列Mpeg 1和Mpeg 2 编解码学习笔记四Mpeg系列Mpeg 4 编解码学习笔记五Mpeg系列A ...

  6. 音视频编解码知识学习详解(分多部分进行详细分析)

    1. 常用的基本知识 基本概念 编解码 编解码器(codec)指的是一个能够对一个信号或者一个数据流进行变换的设备或者程序.这里指的变换既包括将信号或者数据流进行编码(通常是为了传输.存储或者加密)或 ...

  7. 音视频编解码 -- 编码参数 CRF

    之前多多少少接触过一些编解码参数,CRF 参数也用过,但是最近在和朋友们聊天时,说到使用 FFMPEG 过程中碰到 CRF 参数,以及具体作用流程,这个之前一直没有跟踪过,也没有详细记录过,所以吊起了 ...

  8. 使用FFMPEG进行音视频编解码(C++) 0.简介

    FFMPEG介绍 FFMPEG是一个开源的编解码软件,读作"ef ef em peg".官方网址是:http://ffmpeg.org/.FFMPEG几乎支持所有的格式,当然了像一 ...

  9. 各种音视频编解码学习详解之 编解码学习笔记(十):Ogg系列

    最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...

最新文章

  1. 号称下一代监控系统?
  2. 停课不停学 阿里云天池免费开放AI实训平台
  3. 在Spring Framework中@Inject和@Autowired有什么区别? 在什么条件下使用哪一个?
  4. 卷积神经网络模型解读汇总——LeNet5,AlexNet、ZFNet、VGG16、GoogLeNet和ResNet
  5. 工程师忽略的隐形成本
  6. Windows Phone开发(25):启动器与选择器之WebBrowserTask
  7. SQL Server 的通用分页显示存储过程
  8. Sentinel(十七)之启动配置项
  9. 【uoj#207】共价大爷游长沙 随机化+LCT维护子树信息
  10. dump命令linux,Linux shell dump 命令
  11. Angular JS 增删改查(弹框修改)
  12. 孙鑫VC学习笔记:第十讲画图 创建设置画笔的对话框 并且可以预览效果
  13. Android开发之数据库Sqlite
  14. java网上销售外文文献_基于java网上购物论文英文的参考文献欣赏
  15. 2020年百度之星程序设计大赛-初赛一(Drink、GPA、Dec)
  16. 计算机二级大题知识点汇总,计算机二级office复习知识点汇总
  17. IIS无法加载*.woff,*.woff2,*.svg文件的解决办法
  18. GPU设备架构全面解析(持续更新ing)
  19. 计算机毕业设计(附源码)python学科竞赛赛场安排系统
  20. nvm for Mac 安装及使用教程

热门文章

  1. 浅析DDD(领域驱动设计)
  2. Python:Sklearn概述
  3. 【HDU - 5882】Balanced Game (找规律,思维)
  4. 【CodeForces - 1105C】Ayoub and Lost Array(线性计数dp)
  5. 【面试题 - 最大值减去最小值小于或等于 num 的子数组数量】滑动窗口
  6. 关于C++里面使用set_union,set_intersections、set_merge、set_difference、set_symmetric_difference等函数的使用总结
  7. Apollo进阶课程㉘丨Apollo控制技术详解——基于模型的控制方法
  8. drupal mysql_Drupal MySQL查询优化
  9. php5.4 curl,PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
  10. android assets 文件夹 复制,Android 中 Assets目录下 文件或文件夹的复制