AV1

​“非洲用户的付费意愿并不低”——专访四达时代研发总监张亮

雨燕双飞 提交于 2020-08-15 04:40:08
2018 年世界杯前, StarTimesOn App 在非洲正式上线,全程直播 32 个球队的 64 场比赛,获得了广泛的关注和大量用户。目前StarTimesOn App除了转播体育赛事,还有 140 多个国际顶级的直播频道,以及数万小时的影视剧内容。 然而在非洲的网络条件下,交付良好的视频播放体验绝非易事,所以这几年张亮的工作就是从各个角度探索问题的解决方案,以保障非洲地区的视频播放体验。 采访讲师: 张亮 ,四达时代研发总监,毕业于北京科技大学,拥有超过十年的视频处理与CDN行业经验,对视频关键技术和大型系统架构设计有较深入的理解,近几年专注于海外弱网下的视频播放体验优化。目前主要负责“StarTimes On视频基础平台”的建设与技术管理工作。 LiveVideoStack:请您简单为读者介绍一下“StarTimesOn视频基础平台”及其亮点。 张亮: StarTimesOn视频基础平台包含了视频处理、视频分发、用户请求调度、视频QoE与QoS分析四大模块,每一部分均为非洲的独特挑战量身定制。 说到亮点,首先应该是 0-RTT起播的特性 ,用户在播放视频之前无需与后台和CDN进行多次交互,而是直接下载视频内容开始播放,这个特点使用户免受高RTT带来的首屏时间较长问题。 在 视频处理 部分,我们针对非洲相对较差的网络环境,设计了针对性的转码算法和封装格式

操作系统正确的学习姿势 --- 你不可错过的宝藏资源

你说的曾经没有我的故事 提交于 2020-08-12 23:24:12
一般很少有人推荐操作系统的网站吧。。。。。。这几个网站来源于我平常的学习总结,也有一些是来源于网上优秀的回答,希望这几个网站能够助力你对操作系统有更深的认识。 studytonight studytonight 简直太棒了!!! studytonight 会包括 operationg system ,但是并不是说 studytonight 就是一个单纯的 OS 学习网站,它是一个基础教程网,它的首页是这样的,不仅限于 os ,还会包括 Java、C、CSS、OS、Computer network 等 。 这个页面一看就爱上了,和国内很多页面做的硬风格不同,这样的教程才不那么生硬和让人讨厌。在所有的素材库里面,有各种各样的教程 我们推荐的是操作系统,所以索性就点进去操作系统主页好了,点进去的页面就是这样的 studytonight 是一个对初学者来说学习操作系统的一个很友好的网站。 课程艺术主要分为三部分,由易到难分别是基础篇、中等篇、提高篇,我们点进去基础篇的第一篇 这一篇主要是对操作系统的介绍,操作系统的功能、操作系统任务等 通过简单的描述和图片来说明,让人感觉清晰易懂,很有目的性的学习,而且这些主题也可以作为面试题来考 你还真说对了,studytonight 还真的就有面试题 我们在 Test 页签下面会发现有很多面试题 我们选择 Operating System

爱奇艺技术分享:轻松诙谐,讲解视频编解码技术的过去、现在和将来

爱⌒轻易说出口 提交于 2020-08-05 15:14:05
本文由爱奇艺技术产品团队原创分享,为了更好的内容呈现,收录时有优化和改动。 1、内容点评 本文以轻松幽默的语气,讲解了视频编解码的一些基本常识,并以爱奇艺为例,讲述了视频编解码技术在国内的发展以及未来的一些展望。 2、正文引言 初夏最火的造型是什么?不少人可能会脱口而出——“淡黄的长裙,蓬松的头发。。。” 就连我这个上古时期的老年人,都开始每周四和周六准时点开爱奇艺首页,吸一口青春美少女们。原因无他,后疫情灰色时期,还有什么能比漂亮小姐姐的灿烂笑容更能让人感觉到人间值得呢?而我上一次真情实感追完的的女团选秀,可能要追溯到……《超级女声》。 不管自己pick的姐姐妹妹能不能顺利出道,至少今天在屏幕上欣赏她们的颜,绝对是一件超幸福的事儿。既不用忍受电视的“马赛克画质”,还能随时随地掏出手机来欣赏妹妹们今日份的可爱。 不知道大家有没有同一种快乐,那就是用4G网络看蓝光1080P,已经没有“流量焦虑”了,出现缓冲旋转“小菊花”的情况的几率也在悄然减少。这种观看体验的优化,除了通信网络环境的改变之外,缔造这种视觉快乐的一项关键技术——视频编码,就像是宇宙中的暗物质——鲜为人知,但十分重要。 简单来说: 视频编码技术的升级,能够让你用更少的流量、更低的带宽、更快的速度,看更高清晰度的视频画面。比如《青春有你2》溢出屏幕的元气少女感,是不是比2005年的朦胧美更令人心动呢?

1.1音响系统放大器设计

这一生的挚爱 提交于 2020-07-27 08:36:20
1.1音响系统放大器设计 文章目录 1.1音响系统放大器设计 一.设计任务与要求 1.1、设计任务及目的 1.2、 设计音响放大器性能要求 二.方案设计与论证 2.1 、了解工作原理 2.2 确定整机电路的级数 2.3根据各级的功能及技术指标要求分配电压增益 2.4 选择合适的方案和芯片设计电路 2.5分别计算各级电路参数,通常从功放级开始向前级逐级计算 三.单元电路设计与参数计算 3.1.话筒放大电路 3.2.混合前置放大电路 3.3音调放大电路 3.4.功率放大器 四、总原理图及元器件清单 五、安装与调试 5.1.话筒放大器的参数确定 5.2.混合前置放大器的参数确定 5.3.音调放大器的参数确定 5.4.功放的参数确定 六、性能测试与分析 6.1.测量额定功率 6.2.输入灵敏度 6.3.静态工作点测试 6.4.频率特性测试 6.5.仿真结果 七、结论与心得 八、参考文献 一.设计任务与要求 1.1、设计任务及目的 ​ 设计一个具有话筒扩音,音调控制,音量控制,电子混响,卡拉OK伴唱等功能的音响放大器 ​ ⑴了解集成功率放大器内部电路工作原理; ​ ⑵掌握其外围电路的设计与主要性能参数的测试方法; ​ ⑶掌握用运放与功率管设计音频功率放大电路的方法; ​ (4)掌握运用电路仿真软件进行模拟电路辅助设计的方法; 一般说明: 音响系统中的放大器决定了整个音响系统放音的音质、信噪比

【HISI系列】海思芯片驱动使用方法

六眼飞鱼酱① 提交于 2020-05-09 07:08:35
DATE: 2019-2-22 前言     在调试不同海思芯片的编码器时,遇到了需要加载和卸载驱动的情况,并且调试过程中出现不同硬件层面和编码的错误,特将问题定位方法记录一下以供后续参考。 1、海思芯片驱动使用方法     设备SDK包中的ko文件夹中存放了海思硬件运行需要的不同模块驱动,设备正常运行需要加载相应的驱动程序才可以。 HISI芯片驱动加载和卸载方法: 以Hi3559AV100为例: cd ko ./load3559av100 -a -sensor imx334 查看已经安装的驱动模块: lsmod 注意事项:不同模块驱动之间存在依赖关系,卸载模块驱动时存在先后顺序。 模块KO之间的依赖关系:参考文档:《HiMPP 媒体处理软件 FAQ.pdf》 每个加载上去的KO模块,有显示依赖关系的,lsmod查看时,会有Used by的标识。存在这种关系的KO之间需要按照顺序加载和相反顺序卸载。 有些模块KO是隐形依赖的,比如公共基础KO模块mmz.ko、hi_media.ko等需要先加载,这些KO模块若中途单独卸载再加载可能引起一些异常。 2、调试和问题定位方法 在运行海思编码器demo时,编码报错一般是由于编码API使用不当造成的,比如参数超出合法范围,系统驱动没有加载等。 2.1、MPP API调试工具 问题定位方法: 1、首先根据错误码(如下图6.5所示

Windows7系统下OpenCV2.4.4+PCL1.6.0+SSBA3.0+VS2010 IDE32环境下编译和安装以实现Sfm和PCL点云数据可视化

ぐ巨炮叔叔 提交于 2020-05-08 08:23:12
  最近在学习《深入理解OpenCV:实用计算机视觉项目解析》一书的第三章和第四章时,遇到很多编译问题,书中又没有详细的讲解环境配置和搭建过程。经过多天的捉摸、调试、排错终于将两章的程序都调试成功了,先做个记录以备忘。该书的英文名为:《Mastering OpenCV with Practical Computer Vision Projects》。 一、开发环境概述   1、OpenCV版本:2.4.4;   2、PCL版本:1.6.0;   3、SSBA版本:3.0;   4、IDE版本:VS2010 32位 ,字符集: 使用多字节字符集 ;   5、PCL如果涉及到OpenGL,则采用OpenGL32.lib和OpenGL.dll。 二、OpenCV2.4.4编译和安装    1、OpenCV2.4.4下载地址: https://github.com/opencv/opencv/releases?after=2.4.6.1 ,如下图所示:   2、具体的编译和配置工作参考: OpenCV2.4.12 开启OpenGL启用三维可视化支持 。    注意 :(1)第一次点击“Configure”时,请在“Specify the generator for this project”选择“Visual Studio 10”,该选项是32位的;      (2

Linux学习方法

╄→гoц情女王★ 提交于 2020-04-26 10:42:06
如果您是非计算机相关专业零基础兄弟,在学习Linux编程基础之前,建议先学习计算机基础、Linux操作系统基础知识和计算机网络基础知识。 计算机基础知识包括了很多常识性的内容,学了不一定有用,但是如果对一些基本常识不了解,可能会闹笑话。 我们学习的目标是成为C/C++程序员,不是Linux系统管理员,也不是网络管理员。作为一个程序员,只需要了解Linux操作系统和计算机网络的基础知识就可以了,不需要深入研究它们的原理。大家不要去买这两方面书籍,建议大家去买一个云服务器,腾讯、华为、阿里的都可以,一年不超过100元,云服务器对学习非常有帮助, 远远超过任何书籍。 最好的学习方法是到网上找 免费的视频教程 ,例如B站、腾讯课堂、CSDN学院等,这些很基础的知识网上非常多。 总的来说,以学习概念和扩充知识面为主,不要深入理论,不要学习算法,应用为王。 一、计算机基础知识的学习 1)计算机历史。 2)计算机的应用领域。 3)二进制、十进制、十六进制的基本概念。 4)计算机总线、外部设备。 5)计算机软件、操作系统基本概念。 6)学习时间不超过20小时。 7)推荐视频 < https://www.bilibili.com/video/av80537766> ; 二、Linux操作系统的学习内容 1)Linux系统简介。 2)Linux系统的安装。 3)远程登录命令(以ssh为主

ffmpeg 常用命令汇总

纵然是瞬间 提交于 2020-04-12 10:11:30
引言 开源音视频处理工具FFMPEG以其强大的功能而在音视频领域著称,从音视频格式转换、裁剪、拼接、提取字幕到提取视频流,编解码等无所不能,本页汇集整理FFmpeg常用命令。更多影音视频相关技术干货:请关注工重号:影音探长 常用命令示例 ffmpeg -h // 帮助 ffmpeg -version // 版本信息 ffmepg -devices // 查看可用设备 ffmpeg -i input.mp4 // 查看视频信息 ffmpeg 命令行参数解析 00:00:46.61 视频时长 3949kb/s 码率 h264:视频编码格式 avc1:苹果公司开发的复合h264规范的格式 yuv420p:视频颜色编码方式 960x400:分辨率 SAR 1:1 :图像采集时,采集的宽高点阵的点数比值 DAR:图像宽高比 PAR:像素的长宽比 23.98 fps: 帧率 23.98 tbr: 帧率 24k tbn: 文件层的时间精度1S=24k,一秒增加24k 47.95 tbc:视频层的时间精度1S=47.95,一秒增加47.95 aac:音频编码格式 mp4a: stereo:立体声 fltp:音频帧格式 常用命令示例 不显示FFmpeg的banner信息 $ ffmpeg -i video.mp4 -hide_banner 基本格式转换 ffmpeg.exe -i input.mkv

[转帖]超能课堂(220):数字视频编码的发展历程

帅比萌擦擦* 提交于 2020-04-09 16:57:35
超能课堂(220):数字视频编码的发展历程 https: // www.expreview.com/73428.html 繁多复杂 大家久等了,这是多媒体文件格式系列课堂文章的第三篇,前面已经讲过了 容器 与 音频 编码,现在我们要看到最为复杂的视频编码了,人们一直在想尽办法提高视频编码的效率,让它在尽可能小的体积内提供最好的画面质量,从而满足人们对于视频传输、存储的需求。和前两篇文章中介绍的容器与音频编码不同的是,视频编码有一条较为清晰的发展脉络,比种类繁多且不统一的音频编码要容易理顺,目前国际通行的视频编码标准基本上都是由MPEG(动态图像专家组)和ITU-T(国际电信联盟电信标准化部门)等组织牵头开发的,另外还有一些零星的编码,它们可能在一段短暂的时间内占据主流地位,不过最终还是让位于国际通行标准。 国际上主要通行的编码标准为ITU-T组织的H.26x系列视频编码和MPEG组织制定的部分编码标准,有一点需要说明的是,同样的一个标准在不同组织那儿可能会叫成不同名字,比如最典型的就是AVC(高级视频编码),大家可能更熟悉它的另一个名字——H.264,AVC是MPEG组织在标准中给它起的名字,MPEG组织从属于国际标准化组织(ISO)和国际电工委员会(IEC),所以在ISO标准中,它的正式名字是“MPEG-4 Part 10, Advanced Video Coding”

Netflix在安卓移动启用AV1格式 较VP9编码效率提升20%

让人想犯罪 __ 提交于 2020-02-26 07:20:23
Photo by freestocks.org on Unsplash Netflix启动了安卓移动客户端上的AV1格式支持,并在尝试将其扩展到硬件等更多场合中。 文 / Coco Liang,蒋默邱泽 6日5日,Netflix在其科技博客宣布在安卓手机移动客户端启用AV1。AV1是一款高性能、免版税的视频编解码器。Netflix透露,AV1的压缩效率比原来使用的VP9编码提高了20%。开放媒体联盟(AOMedia)内对专业知识和知识产权的广泛行业承诺使AV1成为可能,Netflix是该联盟的创始成员之一。 VP9是Netflix在2016年发布的移动编码的一部分,并在2018年通过基于镜头编码进行了进一步优化。 Netflix表示,希望在所有平台上推动AV1部署,他们发现AV1编码的压缩效率更适合移动网络。对于喜欢离线缓存的用户来说,他们现在可以享受AV1编码带来的便利,比如自定义选择字幕。 Netflix在安卓移动端启动的对AV1的支持,还利用了由VideoLAN,VLC和FFmpeg社区构建的开源dav1d解码器。在对dav1d展开优化后,Netflix也得以播放10bit色深的内容。本着让AV1广泛可用的精神去年五月同Intel一同优化迭代SVT-AV1[1],如今我们正发起一项开源工作努力进一步优化10bit性能,并将这些成果开放给所有人。 随着编码器性能的提高