在现实生活中,手机和移动设备使用地越来越多,如何将音视频点播和直播发布到移动设备,这就涉及到很多相关的知识,比如android接收的音视频有哪些格式,分辨率是什么样子的,而ios设备接收的情况又是什么样子,支持什么样的协议。

这里首先要几样东西:

1 就是ts流传输,不是文件ts传输,而是直播传输,因为文件点播可以用什么来解决呢,就是html5,html5相对来讲较为容易,因为浏览器已经帮我们解决了大部分问题,另外,大名鼎鼎的播放器jwplayer就能用两种方式传输音视频,一种是rtmp协议,另可使用html5来。

2 HLS是苹果专门用来传输到苹果设备ipad,iphone移动设备的解决方案,比较成熟,只支持ts流,按秒分割文件。

3 rtsp协议,rtsp服务器,rtp协议,ts over udp over rtp ,当然ts over udp 也能接收。

4 编码传输,编码接受的音视频就是h264+aac ,当然mp3也是可以的,不过最好使用aac编码。

5 h264 图像传输中的sps pps 以及音视频同步,最后是pts和dts等相关知识。

6 桌面传输,桌面传输的高分辨率采集速度是个问题,他不像采集卡哪儿快,最快能到几帧呢,终极传输方案也许只能用镜像驱动么?并不一定。传输的时候鼠标指针怎么采集,怎样判断桌面变化了。

7 如何将海康等设备的非标准h264图像和g.711等音频转过来桥接到rtsp服务器上呢,都可以做到,耐心就可以。

下表for iphone等ios设备。

8 如何存储呢,可以存成什么格式,答案是任何格式都可以,首先是存成mp4,以利于移动设备点播。

9 在接收的过程中可以进行图像识别吗,答案也是可以,用一个客户端连接上rtsp服务器,接收后转成yuv 格式取 y 分量进行图像识别,如果要省事,y 分量后面直接挂接

opencv就可以,如何进行人脸识别,也非常简单,还是pca算法,将y 分量挂接到你的插件里面,用插件形式来进行识别。

这里使用标准rtsp服务器的好处就是既可以用客户端连接上观看, 也可以用一个客户端连接上网络存储,更可以用客户端连接上来进行图像识别,最大的好处,当然是使用

移动设备可直接观看了。

基本编码for iPhone, iPod touch, iPad, and Apple TV, 16:9

Connection

分辨率

音视频码率

视频码率

帧率

Cellular

480 x 320

64 kpbs

audio only

none

Cellular

480 x 224

150 kpbs

110 kbps

30

Cellular

480 x 224

240 kpbs

200 kbps

45

Cellular

480 x 224

440 kpbs

400 kbps

90

WiFi

640 x 360

640 kpbs

600 kbps

90

以上为基本编码

当然1920*1080,所谓的1080p做到也是可能的,条件是带宽

for android

SD (Low quality)

SD (High quality)

HD (部分设备支持)

H264视频编码方案

H.264 Baseline Profile

H.264 Baseline Profile

H.264 Baseline Profile

视频分辨率

176 x 144 px

480 x 360 px

1280 x 720 px

帧率

12 fps

30 fps

30 fps

码率

56 Kbps

500 Kbps

2 Mbps

音频编码

AAC-LC

AAC-LC

AAC-LC

音频通道

1 (mono)

2 (stereo)

2 (stereo)

音频码率

24 Kbps

128 Kbps

192 Kbps

以下是架构图,有能力的程序员可自行写出代码来,原理就是如此。

年前没时间再写了,年后整理代码放出,纯c++ 代码,在vs2010 下实现。qq:418511899

如何将音视频发布到移动设备,android,ios,iphone,ipad等相关推荐

  1. 抖音视频发布软件助手功能都有哪些?是什么软件?

    前言: #抖音视频发布助手,非批-量发布,仅限制单账号发布视频,主要是为了达到一定的视频发布协助能力: 获取: 下载地址:https://www.lanzoui.com/iGH7L0bq2koj 更新 ...

  2. 音视频开发总结之二Android平台相关

    一. 音视频采集流程 串联整个音视频录制流程,完成音视频的采集.编码.封包成 mp4 输出. 通过摄像头和麦克风获得实时的音视频数据: 播放流程: 获取流->解码->播放. 录制播放路程: ...

  3. 抖音视频发布,字节小程序的坑

    功能描述:首先为商家做好了礼品领取页的二维码,用户扫码可进入网页端,用户答应抖音发布视频授权之后可以领取礼品,领取后会自动在用户抖音上发布一条推广视频,推广视频上带有商家小程序的链接,可供观看视频的人 ...

  4. 音视频开发(19)---Android视频开发基础(一)

    Android视频开发基础(一) 版权声明:本文为[viclee]原创,如需转载请注明出处~ https://blog.csdn.net/goodlixueyong/article/details/6 ...

  5. 音视频开发之旅(六) -----Android集成webrtc降噪和增益模块, ns_core函数简析

    1.前言 再上一章主要介绍了音频文件的相关操作,在录音的过程当中,由于android机型不同的型号,即使采样率设置成44100k,有一定的外接音或者一些噪音等印象,配音出来的结果并不是很好,肯能存在' ...

  6. 音视频进阶:浅谈Android 开发音视频入门之路

    很多开发者都知道Android音视频开发这个概念,音视频开发不仅需要掌握图像.音频.视频的基础知识,并且还需要掌握如何对它们进行采集.渲染.处理.传输等一系列的开发和应用,因此,音视频开发是一门涉及到 ...

  7. 音视频开发进阶指南:基于iOS实现超低延时耳返

    1 功能简介 在音视频应用中我们经常涉及到耳机麦克风和设备麦克风的切换.不同声道的配置.在遇到这种情况的时候,我们如何配置呢? 耳返即耳机采集监听,在设备上插入耳机(普通耳机或蓝牙耳机)后,能从本机耳 ...

  8. android音频杂音问题_Android 音视频去回声、降噪(Android音频采集及回音消除)(转)...

    好久没写文章了,其实是想记录一下自己在Android开发的成长历程.谈到音视频这块,对于新手来说刚接触到这一块,那是非常非常的恶心~我自己弄这一块也是从头开始,在 网上也翻阅了无数的资料.浏览了无数的 ...

  9. 未来十年的音视频,教科书级别的Android音视频开发教程,学完我成功“挤进”了抖音音视频开发岗

    未来的趋势 现在客户端卷的风起云涌,很多安卓开发者都是抱怨连天,上有闭灯苦读,下有图书馆黑丝诱惑.内卷之下,相比本来就堪忧的发量,前途未卜的迷茫带来的精神折磨更是雪上加霜 ,在这脉脉上的一位朋友给出了 ...

最新文章

  1. 实验四 32 位 ALU 设计实验
  2. Lock wait timeout exceeded; try restarting......
  3. 企业要SD-WAN组网,请先评估这些问题
  4. #架构#重新设计socks5代理代码框架
  5. Jmeter-获取响应结果中参数出现的次数
  6. FFmpeg源代码学习
  7. SAP UI5函数节流(Throttle)的一个最简单的例子
  8. 全球如何应对新冠大流行?科学子刊社论:数据驱动模型指导
  9. PhotoShop,Web前端 文字间距 与像素之间的关系(换算)
  10. 渲染标签文字(光晕效果)
  11. golang cover协程异常
  12. 论一只爬虫的自我修养11:Scrapy框架之初窥门径
  13. 机器视觉运动控制一体机应用|工件同心度检测
  14. 解决SpringCloud客户端启动报错:“Field XXX required a bean of type XXX that could not be found”
  15. python量化交易策略实例_Python进阶量化交易:听说有个回测框架叫backtrader
  16. Ubuntu18.04 安装 网易云音乐 解决 打不开的问题
  17. (转)wuauclt.exe病毒解决方案
  18. javaweb response
  19. 手机python3.0编程软件-怎么用手机编写Python程序?
  20. vrf路由泄露原理和简单示例

热门文章

  1. LAMP+discuz网站搭建过程
  2. 搭建Keepalived+Nginx高可用负载均衡服务器
  3. python matplotlib:解决保存的图片是空白的问题
  4. 一本通提高篇 哈希和哈希表(一)哈希
  5. CSDN账号被盗,感谢CSDN客服的耐心服务。。。。。。。
  6. 黄金投资产品和投资渠道有哪些
  7. 弹性盒模型(部分布局超好用)
  8. 美通企业周刊 | 中国领先消费科技50企业榜揭晓;雀巢注资3000万美元加速中国食品创新...
  9. c语言实验设计报告,c语言实验设计报告计科学号.doc
  10. 基于ARIMA-BP组合模型的货运量预测研究