1、

用ffmpeg制作推流工具,实现推流系统声音和桌面到rtmp服务器-CSDN论坛-CSDN.NET-中国最大的IT技术社区.html

http://bbs.csdn.net/topics/392062722

2、

C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播 - haibindev - 博客园.html

http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html

3、

基于JavaScript的H.264解码器 Broadway - 百科教程网_经验分享平台[上学吧经验教程频道].html

http://www.shangxueba.com/jingyan/2265081.html

    Broadway旨在在浏览器上原生解码H.264视频,基于Google在Android中使用的H.264解码器。Mozilla开发者只是简单的将C语言编写的Android H.264解码器,使用Emscripten编译器翻译成JavaScript代码。除了转译版外,开发者也同时亲手编写一个独立实现版。Emscripten编译的版本通常性能不如二进制版本,但 Firefox对JavaScript的优化将进一步改进性能。JavaScript作者Brendan Eich在年度OOPSLA会议上演示了Broadway以30fps解码视频。目前Broadway还不太实用,过度依赖CPU的计算量,未来可以利用GPU硬件加速减轻CPU负载。
项目主页:http://www.open-open.com/lib/view/home/1326628335421

4、

全球首个纯JS实现的H.264解码器.html

http://sanwen.net/a/villabo.html

5、

Prism by guodong.html

https://guodong.github.io/prism/

6、

android+ffmpeg 解码264视频流-CSDN论坛-CSDN.NET-中国最大的IT技术社区.html

http://bbs.csdn.net/topics/391818215?page=1

  6.1、11楼:

最终我放弃了使用ffmpeg进行软解的方案,采用了AndroidSDK中的硬解码方案;软解消耗cpu会导致手机发热,硬解cpu消耗低不过对于手机硬件有要求,要求手机配置至少是高通晓龙800以后的芯片,AndroidSDK至少是API16之后的版本。GitHub上有参考代码,实测可用,链接如下:
https://github.com/ekumenlabs/AndroidStreamingClient
大家可以试一下。

  6.2、12楼

补充:我用的手机是Nexus5X,之前用的联想K860i不行。

7、

H.264视频在Android手机端的解码与播放.pdf - 期刊论文 - 道客巴巴.html

http://www.doc88.com/p-5065478073640.html

H.264视频在android手机端的解码与播放(转)_流星_新浪博客.html

http://blog.sina.com.cn/s/blog_4ad7c2540101lep1.html

3.解码和播放的实现
H.264解码是移植了ffmpeg 中的H.264解码部分到Android,并且了深度删减优化。界面部分,文件接收处理以及视频显示都是用java做的,底层的视频解码部分则使用C来做从而满足速度的要求。H.264码流分割NAl(接受到视频数据的复原工作)是在java层做而没有分装到c中,是因为每次送的数据会受到限制,如果送的数据量大,底层可能会一次解码好几帧视频,但是到界面层只能显示一帧,造成丢帧。如果每次送的数据量较少,就会使得多次底层调用但并没有进行实质解码的现象发生,所以尽管这样做耦合度差些,速度慢些,但是综合考虑还是将数据分析工作放在java层完成。 我们将解码后的视频数据用bitmap显示,draw到surfaceView的方法显示到手机屏上,由于有些手机不支持rgb24但几乎所有手机都支持rgb565,所以解码后返回的是rgb565数据。
4.程序流程功能架构

8、

Mozilla发布基于JavaScript的H.264解码器-CSDN.NET.html

http://www.csdn.net/article/2011-11-02/306795

https://github.com/mbebenita/Broadway

9、

  9.1、

HTML5 视频直播(一) _ JerryQu 的小站.html

https://imququ.com/post/html5-live-player-1.html

  9.2、

HTML5 视频直播(二) _ JerryQu 的小站.html

https://imququ.com/post/html5-live-player-2.html

  9.3、

HTML5 视频直播(三) _ JerryQu 的小站.html

https://imququ.com/post/html5-live-player-3.html#simple_thread

10、

HTML 5 视频直播一站式扫盲 - OPEN 开发经验库.html

http://www.open-open.com/lib/view/open1473133221823.html

HTML 5 视频直播一站式扫盲 - Powered by Bugly!.html

http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1277

11、

12、

13、

14、

15、

h.264_javascript_资料的更多相关文章

  1. H.264的一些资料整理

    本文转载自 http://blog.csdn.net/ljzcom/article/details/7258978, 如有需要,请移步查看. Technorati 标签: H.264 资料整理 --- ...

  2. 看unix高级编程时遇到apue.h找不到的问题

    最近学习 Unix 环境高级编程这本书,第一个例子就碰到了问题,下面是解决办法. 一开始看到这本书,刚翻了几页,就觉得对味.按照书中的代码做练习时,编译代码文件提示fatal error: apue. ...

  3. 小菜学习Winform(七)系统托盘

    前言 有些程序在关闭或最小化的时候会隐藏在系统托盘中,双击或右击会重新显示,winform实现其功能很简单,这边就简单的介绍下. 实现 在winform实现托盘使用notifyIcon控件,如果加菜单 ...

  4. 一致性哈希算法与Java实现

    原文:http://blog.csdn.net/wuhuan_wp/article/details/7010071 一致性哈希算法是分布式系统中常用的算法.比如,一个分布式的存储系统,要将数据存储到具 ...

  5. Shell之sed用法 转滴

    通过例子学习sed的用法 1,sed介绍    sed可删除(delete).改变(change).添加(append).插入(insert).合.交换文件中的资料行,或读入其它档的资料到 文> ...

  6. Docker技术入门与实战 第二版-学习笔记-5-容器-命令及限制内存与cpu资源

    1.启动容器 启动容器有两种方式: 基于镜像新建一个容器并启动 将在终止状态(stopped)的容器重新启动 1)新建并启动——docker run 比如在启动ubuntu:14.04容器,并输出“H ...

  7. 理解机器为什么可以学习(一)---Feasibility of learning

    主要讲解内容来自机器学习基石课程.主要就是基于Hoeffding不等式来从理论上描述使用训练误差Ein代替期望误差Eout的合理性. PAC : probably approximately corr ...

  8. WinForm 程序在系统托盘显示

    前言 有些程序在关闭或最小化的时候会隐藏在系统托盘中,双击或右击会重新显示,winform实现其功能很简单,这边就简单的介绍下. 实现 在winform实现托盘使用notifyIcon控件,如果加菜单 ...

  9. SED总结, mac上要加备份文件名,sort命令和对中文的处理

    使用sed批量改文件名 Sed批量去拓展名 |- dev.gb.conll06.raw |- test.gb.conll06.raw |- train.gb.conll06.raw 想要去掉其中的后缀 ...

随机推荐

  1. 介绍一种android的裸刷机方法(fastboot刷机实质)

      fastboot刷机的前提是你的开发板uboot良好并能正常启动进入fastboot模式,你的开发版的nand分区已存在.对于Android的uboot而言, 已经实现了fastboot命令,当你 ...

  2. Python实现Table To Point代码 分类: Python 2015-07-31 18:45 3人阅读 评论(0) 收藏

    </pre><pre name="code" class="python"><span style="font-fami ...

  3. 自动化测试学习day4

    主要学习内容:修改文件.集合.函数.模块 修改文件两种方法 修改文件方法一(缺点:代码繁琐,一次性将文件读出,文件过大可能会卡住) with open('geci', 'a+', encoding=' ...

  4. SQL基础--查询之二--连接查询

    SQL基础--查询之二--连接查询

  5. Shader工具

    1. RenderMonkey 2. NVIDIA FX Composer 2.5

  6. c primer plus(五版)编程练习-第六章编程练习

    1.编写一个程序,创建一个具有26 个元素的数组,并在其中存储26 个小写字母.并让该程序显示该数组的内容. #include<stdio.h> #define SIZE 26 int m ...

  7. WebDriver API 实例详解(一)

    一.访问某网页地址 被测试网页的网址: http://www.baidu.com Java语言版本的API实例代码: 方法1: package test; import org.testng.anno ...

  8. 逆分布函数法生成随机数(指数分布) R语言实现

    先说明一下符号:U(0,1)-均匀分布,”~“表示服从xxx分布,F(x),为需要生成的随机数的分布函数,invF(x)表示逆分布函数,那么算法步骤如下: step 1: 产生 u~U(0,1) st ...

  9. ng-深度学习-课程笔记-14: 人脸识别和风格迁移(Week4)

    1 什么是人脸识别( what is face recognition ) 在相关文献中经常会提到人脸验证(verification)和人脸识别(recognition). verification就 ...

  10. python安装mysql-python1.2.5

    首先安装好python 然后安装C++ Microsoft Visual C++ Compiler for Python 2.7 下载后双击安装 登录https://pypi.python.org/p ...