首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
流媒体
订阅
且听风吟重名了
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
iOS视频流采集概述(AVCaptureSession)
需求:需要采集到视频帧数据从而可以进行一系列处理(如: 裁剪,旋转,美颜,特效....). 所以,必须采集到视频帧数据. AVCaptureSession:使用相机或麦克风实时采集音视频数据流. AVCaptureDevice : 相机硬件的接口,用于控制硬件特性,诸如镜头的位…
FFMpeg常用命令总结
显示可用的格式(包括设备)。
iOS视频编码实战VideoToolbox
iOS中编码视频数据,一般情况而言一个项目仅需要一个编码器,不过有时特殊需求可能需要两个编码器同时工作.本例中实现了编码器类.仅通过指定不同编码器的枚举值就可以快速生成需要的编码器,且支持两个编码器一起工作. iOS中利用VideoToolBox框架完成视频硬编码操作,支持H.…
ios利用VideoToolBox实现H264硬编码利用ffmpeg实现软编码以及ffmpeg库的编译及环境搭建(附完整demo)
第2步:设置编码器类型为kCMVideoCodecType_H264,通过VTSessionSetProperty方法和 kVTCompressionPropertyKey_ExpectedFrameRate、kVTCompressionPropertyKey_AverageB…
音视频播放过程中的问题解决(播放质量优化)
本文主要介绍音视频播放过程中的一些问题,以及针对具体问题的优化方法。 花屏,有可能出现整幅画面的模糊或马赛克,sps/pps参数设置错误,或者P帧丢失或解码失败导致局部画面花屏。 绿屏,sps/pps获取失败或错误,无法渲染的画面有些用黑色填充,有些用绿色填充,有些用上一帧画面…
如何实现 1080P 延迟低于 500ms 的实时超清直播传输技术
最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案。众所周知,视频直播用 CDN + RTMP 就可以满足绝大部分视频直播业务,我们也接触了和测试了几家 CDN 提供的方案,单人直播没有问题,一旦涉及到多人互动延迟非常大,无法进行正常的互动交谈。对于我们做在线教育的企业来说没有互动的直播是毫无意义的,所以我们决定自己来构建一个超清晰(1080P)实时视频的传输方案。
1小时学会:最简单的iOS直播推流(六)h264、aac、flv介绍
前面介绍了如何捕获音视频原始数据,介绍了yuv和pcm。 下面来介绍一下我们的想要转换的目标音视频格式:h264,aac,flv。 这里就不贴名词解释了。 说明一下,为什么需要这种格式。 其实除了h264格式之外,视频格式有很多种,出现这些格式原因无非有3种。 最重要的一点是将…
1小时学会:最简单的iOS直播推流(十)librtmp使用介绍
rtmp(一般大写,小写会被认为英文不好或不专业,iOS开发者对这一点更为敏感)协议是Adobe公司为Flash视频的实时传输开发的一个开放协议。 本文不探究rtmp协议的原理,只是从代码角度来看,客户端如何使用librtmp完成推流功能。 项目内使用的librtmp是使用rt…
Nginx-RTMP推流(audio)
需要文中完整代码的可以前往Github上获取,顺便给个star呗。 推送音频跟推送视频差不多,经过数据采集,编码,然后通过RTMP推流。数据采集通常有两种方式,一种是Java层的AudioRecord,另一种是native层opensl es;采集完后就是编码,相比视频比较…
1小时学会:最简单的iOS直播推流(八)h264 aac 软编码
另外无论软编码还是硬编码,最后获得的flv格式数据,需要通过rtmp协议发送至服务器。 本篇将介绍第1部分内容。另外两部分内容将在后续文章中介绍。 根据上文介绍,软编码实现,对应音频/视频编码分别为:AWSWFaacEncoder 和 AWSWX264Encoder。 这两个类…