首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频开发
订阅
superGe
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
硬件编码相关知识(H264,H265)
一. 背景及概述 1. 在升级 iOS 11 之后,iPhone 7 及更新的设备内的照片存储将不再用 JPEG 了,而采用了一种新的图片格式 HEIF(发音同 heef),在 iOS 中对应的文件后缀为 .heic ,其编码用的是 HEVC(这个发不了音,哈哈哈)格式,又称 …
移动端硬解关键流程梳理
介绍移动端Android/iOS硬解用法的文章也是比较多的,本文将以笔者在实际开发工作中的经验为基础,抽出几个比较关键的部分来跟大家分享,旨在解决实际工作中可能遇到的花屏、(半边)绿屏、播放不完整等问题。 本文将以目前广泛应用的H264编码的视频为例来说明,主要包含:H264码…
图片和视频编辑之旋转角度问题
在做图片和视频编辑时,不可避免的是旋转角度问题,这里仅记录下相关处理策略。 一般情况下,Camera拍摄的图片和视频都存在旋转角度问题,真正渲染时,需要进行旋转操作。在Android平台上可以通过ExifInterface类获取JPEG的EXIF信息,其中就包括了旋转角度,如下…
从零开始仿写一个抖音App——音视频开篇
1.聊一聊——主要是公布一些事情,没兴趣的同学可以跳过。 2.音视频前置知识——列一列学习音视频技术之前需要知道的东西。 3.cmake 入门——了解一个 c/c++ 工程的组织与编译。 4.ffmpeg 入门——入门 ffmepg,讲解一个官方 demo。 1.有些朋友可能会…
VideoToolbox解析
由于公司项目的原因,一开始参照github上的kxmovie,利用FFMPEG和OpenGL写了一个RTMPVideoPlayer。在播放解析的过程中,因为CPU和Memory的使用率比较大,手机播放久了会发热。所以就只能想办法解决这个问题了。在网上搜了一天的资料,发现iOS …
OpenGL之GLSL
GLSL是OpenGL Shader的编程语言,为了更好的进行视频编辑和特效开发,抽空学习了其语法和特性,并做此记录,留作备忘查询。 单标量参数:向量中的所有分量都会初始化为该标量值。 多标量参数、向量参数、或者标量和向量混合参数:按照参数顺序初始化向量的所有分量,需要保证参数…
马蜂窝视频编辑框架设计及在 iOS 端的业务实践
熟悉马蜂窝的朋友一定知道,点击马蜂窝 App 首页的发布按钮,会发现发布的内容已经被简化成「图文」或者「视频」。 长期以来,游记、问答、攻略等图文形式的形态一直是马蜂窝发展的优势所在。将短视频提升至与图文并列的位置,是因为对于今天的移动互联网用户来说,内容更真实直观、信息密度更…
iOS使用AVFoundation在视频上添加字幕以及控制字幕时间
使用自定义的CATextLayer文字图层或者CAShapeLayer文字图层,添加到视频的Layer上创建用户自定义的字幕效果。这两者的区别是:CATextLayer支持设置简单的文字效果,包括文字的内容、字体、字号大小、对其方式、文字颜色、背景颜色等基本的属性;CAShap…
短视频自研还是选择第三方?技术选型前必看的自检清单
2017 年,短视频成为了内容创业的新风口,各种短视频 App 如雨后春笋般先后上线。随着互联网内容消费升级,视频越来越像文字、图片一样,成为每一个 App 不可或缺的一部分。 为了能够更好地聚焦于业务,早日完成短视频 App 的上线,越来越多的公司倾向于选择一家靠谱的短视频 S…
使用CADisplayLink实现UILabel动画特效
定时对View进行定时重绘可能会第一时间想到使用NSTimer,但是这样的动画实现起来是不流畅的,因为在timer所处的runloop中要处理多种不同的输入,导致timer的最小周期是在50到100毫秒之间,一秒钟之内最多只能跑20次左右。 但如果我们希望在屏幕上看到流畅的动画…