本文主要介绍金山云Android推流、短视频SDK设计中,为保证SDK的灵活性、可扩展性,在SDK组件化方向上所做的一些探索。 成熟的PC端多媒体架构简介 PC诞生之初,就有...
本文主要介绍金山云Android推流、短视频SDK设计中,为保证SDK的灵活性、可扩展性,在SDK组件化方向上所做的一些探索。 成熟的PC端多媒体架构简介 PC诞生之初,就有...
在短视频的应用场景中,经常存在用户拍摄的两个或者多个视频生成一个视频的需求,为了达到两个视频平滑过渡,就需要在两个视频中间添加转场效果。由于导入视频的帧率、码率等参数都不一致...
原文首发在金山云Live,请从原文转载,本文不接受再次转载! 金山云多媒体SDK团队在移动直播、短视频等项目中遇到了许多FFmpeg问题,特设立《FFmpeg从入门到出家》系...
从API 21(Android 5.0)开始Android提供C层的NDK MediaCodec的接口。 Java MediaCodec是对NDK MediaCodec的封装...
原文首发在LiveVideoStack,请从原文转载,本文不接受再次转载! 阅读本文前,请先阅读上半部分:FFmpeg代码导读系列(一)----基础篇 金山云多媒体SDK团队...
原文首发在LiveVideoStack,请从原文转载,本文不接受再次转载。 从事音视频技术开发对FFmpeg都不会感到陌生,通过它可以完成音视频采集、编解码、转码、后处理以及...
1. 前言 在iOS中,AVFoundation是一个集视频播放、播放缓存、视频转码、图层混合、混音、变调、变速等诸多功能的多媒体库,在iOS短视频SDK中,使用到了AVFo...
2017年是短视频应用火爆的一年,在短视频应用中,必然会遇到的一个问题就是用户在反复观看同一个视频的时候,如何减少网络流量的使用。如果用户第一次完整观看了视频,其实整个视频的...
播放录制是在观众端录制视频内容存至本地。观众对观看内容非常感兴趣想要将该视频内容留存至本地时便可使用该功能。 一. 可行的方案 在Android端实现播放录制的方法大约有下面...
1. 背景 iOS系统提供了非常丰富的音频相关的API,涵盖了从采集,处理到播放等各个环节,并且按照需求的层次进行了分组。 其中,离底层的驱动和硬件最近的就是AudioUni...
目前iOS端播放器在视频播放上大多采用VideoToolBox硬解码+OpenGL ES渲染的方案,但如果只是为了渲染而没有其他的后处理过程,推荐使用iOS 8.0推出的AV...
本文已经投稿其他地方,本处拒绝转载! 1. 背景 提到混音很多想到的是玩音乐的人用一些专业的设备做一些很炫但是看不懂的事情... 在移动直播场景中, 混音可以是用于主播一边播...
移动直播的兴起使得在移动端观看直播的需求日渐增多,相交于点播而言,直播提出了一个新的要求——实时性,也即要求主播端至观众端的总延时不能过高。而已有的移动端视频播放器如: 系统...
前言 最近苹果发布iPhone X,随后小伙伴的 X 都到货了,适配问题也接踵而至。 本篇主要内容分为: iPhone X尺寸参数 UI适配 极端情况处理 实践案例 总结 1...
1. 什么是HEIF HEIF格式的全名为 High Efficiency Image File Format(高效率图档格式),是由动态图像专家组(MPEG)在2013年推...