Go语言中文网 为您找到相关结果 244

goconvey — Go语言优雅的单元测试工具

这个测试工具真的很酷,真心推荐使用使用。 主要特性: - 集成官方 `go test` - 可读性好(带颜色)的控制台输出 - 全自动的 Web UI - 全面的回归测试套件 - 测试代码自动生成 - ... [官网](http://goconvey.co/) [官方文档](https://github.com/smartystreets/goconvey/wiki) 无闻:[《goconvey - 课时 1:优雅的单元测试》](http://wuwen.org/article/42/02-goconvey-class1.html) 视频教程:[《GoConvey, Part 1: Introduction》](https://www.youtu...阅读全文

阿里云智能视频 AI 重装来袭

摘要: 近日,阿里云重磅推出视频点播新功能——视频AI ,基于深度学习、计算机视觉技术和海量数据,为广大用户提供多场景的视频AI服务。 **点此查看原文:http://click.aliyun.com/m/40809/** 近日,阿里云重磅推出视频点播新功能——视频AI,基于深度学习、计算机视觉技术和海量数据,为广大用户提供多场景的视频AI服务。 ![图片描述](http://img.blog.csdn.net/20180123150230142?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVucWlpbnNpZ2h0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve...阅读全文

免费自学Cocos2d-js2016原创视频教程(17集)

代码下载地址:http://www.h5edu.cn/index.php?c=index&a=step&lessonid=53 视频下载地址:http://pan.baidu.com/s/1eQQo8AA 密码: 请加qq群:461039382 第1章 添加图片和文字 这一章主要讲解Cocos2d-js添加图片精灵和文字,设置它们的坐标,并且改变字体的颜色 第2章 定时调度器和动作行为 这一章主要讲解动作: 普通动作:Move, Rotate, Scale, Fade, Tint, etc. 组合动作:Sequence, Spawn, Repeat, Reverse 变速动作:Exp, Sin, Cubic, Elastic, etc. 其他动作:CallFunc...阅读全文

一分钟生成上百个电影混剪视频

3.5-1.png 新增多次合成和自定义分段 下面是两个功能的演示 如何一分钟生成上百个影视混剪视频 10秒种完成多个视频有序或随机合成 关注公众号 golang实战应用,不定期分享密钥 软件地址:https://github.com/suifengqjn/videoWater 软件还包含以下功能 [视频格式转换] [帧率设置] [比特率设置] [剪掉片头] [剪掉片尾] [视频剪裁] [去除水印] [视频旋转] [视频镜像] [调整视频分辨率] [视频压缩] [添加文字水印] [添加跑马灯文字水印] [添加图片水印] [画中画] [添加随机背景音乐] [倍速播放(加速减速)] [添加片头] [添加片尾] [视频分段] [视频合成] [插入背景图片] 打包程序下载 支持 mac win32 ...阅读全文

博文 2020-03-08 00:32:43 夜千寻墨

今日头条广告部门招聘各种岗位(ps:最核心团队之一),待遇丰厚期权免费3餐1500房补每月

1. 关于我们: 今日头条广告系统团队,主要负责公司所有系列产品的商业变现,包括今日头条、西瓜视频、抖音、火山小视频、内涵段子等等,广告系统已经积累了几百名优秀的研发人才,打造出了海内外一流领先的信息流广告系统,每天支撑着公司数千万的稳定收入。 2. 岗位需求: -- 后台/前端研发工程师(负责国内外高并发商业平台的研发和优化) -- 算法/大数据研发工程师(研究海量数据的批量计算、实时计算) -- 投放研发工程师(广告投放平台的架构设计与优化) -- 测试开发工程师(把控广告营销平台的质量与稳定性) -- 安卓开发工程师(广告SDK的开发) 3. 待遇 今日头条待遇在国内互联网数一数二,期权,免费3餐(50元标准),每个月1500房补,过年至少几千的红包。。 ...阅读全文

golang – fmt 格式化参数

文 基本 %v the value in a default format when printing structs, the plus flag (%+v) adds field names %#v a Go-syntax representation of the value %T a Go-syntax representation of the type of the value %% a literal percent sign; consumes no value The default format for %v is: bool: %t int, int8 etc.: %d uint, uint8 etc.: %d, %#x if printed with %#v floa...阅读全文

博文 2017-04-30 12:00:24 中柠檬

使用Gin+WebSocket在HTML中无插件播放RTSP

项目地址:gin-rtsp 在后台的开发中遇到了对接显示摄像头视频流的需求。目前获取海康及大华等主流的摄像头的视频流使用的基本都是RTSP协议。不过HTML页面并不能直接播放RTSP协议的视频流,查询了一番各种网页播放RTSP的资料,有如下的一些方案: 插件开发播放:使用ActiveX等浏览器插件的方式来播放,海康和大华的浏览器管理页面便是通过安装浏览器插件来播放视频的。视频播放稳定,延时短,但是对技术要求较高,对于chrome等现代浏览器也存在兼容性问题,并不想考虑。 RTSP 转 HLS:使用FFMPEG将RTSP转为HLS,推流到流服务器,如安装了nginx-rtmp-module模块的nginx,用这个方案测试了下,HLS协议在PC端和移动端的浏览器的播放都很稳,但是用HLS协议的直...阅读全文

博文 2019-12-19 15:34:18 昊羲

golang 时间格式化

golang 时间格式化要指定默认的格式,如果不指定默认的格式就会出现错误,如果一个未知的时间格式需要做格式化,是比较棘手的。 下面是我在项目写的一个时间格式化函数,简单的支持几种格式 package util import ( "strings" "time" ) func TimeParseLocal(in string) (out time.Time, err error) { birStrLen := strings.Count(in, "") - 1 switch birStrLen { case 10: //2006-01-02 return TimeParse10(in) case 19: //2006-01-02 15:04:05 return TimeParse19(in)...阅读全文

博文 2019-04-20 17:34:41 VIL凌霄

Golang初学者的资源整理

##网站教程: [GO语言编程](https://www.shiyanlou.com/courses/11) and [GO语言开发2048](https://www.shiyanlou.com/courses/42) from [实验楼](https://www.shiyanlou.com) [Go语言后台应用开发](http://www.ucai.cn/openclass/136) form [优才网](http://www.ucai.cn/) [Go语言第一课](http://www.imooc.com/learn/345) form [慕课网](http://www.imooc.com/) ##入门书籍 [《Go 入门指南》](https://gith...阅读全文

关于json格式化输出json.MarshalIndent()的使用

最近发现用json.MarshalIndent()转出来的json打印出来比较好看 比如 ``` js,_ := json.Marshal(&person) jsIndent,_ := json.MarshalIndent(&person, "", "\t") fmt.Println("\njs:\n",string(js), "\n\njsIndent:\n",string(jsIndent) ``` 打印出来: ``` js: {"Time":1987,"Name":"liangyongxing","Age":12} jsIndent: { "Time": 1987, "Name": "liangyongxing", "Age": 12 }...阅读全文

2020开篇:请花2分钟了解我

每个人生来都很平凡,但平凡的出生,有些人却活出了不平凡的人生。 我是 funnylu,请从现在开始,了解我。 90后 有人说,90 后是不务正业的一代; 有人说,90 后是新时代的弃儿; 不论是曾经的杀马特,还是如今的主播、网红,都在加深人们对90后偏见的印象。 我们 90 后真的很努力,我们的第一代已经跨入了 30 岁的大门,承担这赡养父母,下顾小孩,还着房贷车贷,每个月省下零星的零花钱,想着赚钱的大梦。 真的,我们都很努力,不管你信不信,我们都喜欢赚钱的生活,喜欢自由的生活。 当然,我不代表 90 后,但是我很努力,偶尔发呆的时候也在思考人生,也喜欢读书,也喜欢旅行。 看着现在互联网的高速发展,我们也慢慢进入了更快的发展节奏,毕竟现在很多互联网公司的高层开始越来越年轻化。我喜欢研究代码,...阅读全文

博文 2020-01-15 09:33:29 luhanlin

使用golang库props轻松使用配置源文件,zookeeper、consul

``` props是统一的配置工具库,将各种配置源抽象或转换为类似properties格式的key/value,并提供统一的API来访问这些key/value。支持 properties 文件、ini 文件、zookeeper k/v、zookeeper k/props、consul k/v、consul k/props等配置源,并且支持通过 Unmarshal从配置中抽出struct;支持上下文环境变量的eval,`${}`形式;支持多种配置源组合使用。 github地址:https://github.com/tietang/props ``` # props 统一的配置工具库,将各种配置源抽象或转换为类似properties格式的key/value,并...阅读全文

视频内容谁来保护?阿里云视频加密技术大揭秘,打造云上视频安全体系

摘要: 阿里云视频加密解决方案可广泛应用于在线教育、财经金融、行业培训、独播剧等在线版权视频领域,本文从技术角度来讲述视频加密的原理、架构和流程,并对两种方案进行对比,用户可根据需求来选择合适的方案。 视频行业的从业者——尤其是在线教育、财经分析等重视内容版权的播放平台都知道,视频安全是一个非常重要的基础需求。用户通过一次付费行为,就可以拿到付费视频的播放URL,将播放URL进行二次分发,这种行为叫做盗链;用户直接将视频下载到本地,然后再进行二次上传分发,这种行为叫做盗播,这两种行为都会给内容版权方造成十分严重的经济损失,面对日渐增多的盗链和盗播情况,我们应该怎么样去保护内容呢? 阿里云最新推出的 视频加密解决方案 对视频版权的保护可以从视频处理的各个环节来分别实现。阿里云通过转...阅读全文

golang视频教程

- 《Go编程基础》 Unknwon/go-fundamental-programming · GitHub - 《Go Web基础》 Unknwon/go-web-foundation · GitHub - 《Go名库讲解》 Unknwon/go-rock-libraries-showcases · GitHub 作者:无闻Unknwon 链接:https://www.zhihu.com/question/23486344/answer/24773732 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处...阅读全文

博文 2019-05-13 19:31:39 xiaoyida11

阿里云助力创业者从零开启视频之路,史上最低门槛,299元打造视频点播平台

摘要: 为了扶持众多创业者,降低入行门槛,阿里云推出了全新的视频点播创业版套餐,只需299元,即可获得960GB/年的流量包、60GB/年的存储包和24小时/年的转码包,可供个人、小微企业门户网站使用。 近年来,互联网的内容形态快速演变,从最原始的文字博客。到微博时代的图文混合,再到早已主流普及的长视频与近期如火如荼的短视频模式,一直是趋于更具互动性、丰富性的迭代。据公开数据显示,截至2016年12月,中国网络视频用户规模达5.45亿,这个数字足以证明视频已经成为当下最为主流的内容形态。 作为平台方或内容提供方,迎合主流的用户消费习惯,更新迭代内容形态载体,才能留住用户。打个比方,大多数在线教育网站都已经支持视频授课,那些只沉迷于图文课件的教育网站也被市场竞争慢慢淘汰。所以,越来...阅读全文

共抗疫情,教学不延迟:EasyDSS轻松开启线上视频学习平台

随着前端技术的不断发展,视频点播早已不再是IE6时代的浏览器嵌入式Windows Media Player,也不是后来的flash media player需要的rtmp点播流,现在能够唯一满足全终端、全平台、H5播放,这些条件的,可能只有HLS协议了(也就是大家熟悉的m3u8流)。尤其现在正处于疫情防控期间,由于严密的疫情防控,学生开课延迟,各大教育机构为了确保学生能够准时复课上学,纷纷启用了线上授课的教学方式。基于这样的大背景,线上课堂点播的发展也迎来了新的升级,在音视频点播/直播服务日渐发展的今天,我们应该如何去选择一款优秀的服务器呢? 实际上,视频点播的核心技术是转码,先把视频文件在云端转码成标准格式,因为播放前已经将文件转成标准格式,所以理论上所有视频格式都是支持即点即播的。这省却...阅读全文

golang基础教程-快速入门go语言【含视频】

此教程主要对go语言做了基本的语法和使用介绍,希望可以让想入门的小伙伴可以快速的学习go语言。教程仅有不到2个小时,但是可以快速带你进入golang的世界;如果你花费了4个小时边观看边实践,那么你一定会熟悉golang的基本使用~!~教程内容基本介绍,安装部署,运行第一个程序及基础介绍,开发工具介绍,go module,基础语法,常用数据结构,函数介绍,指针,结构体,接口,错误处理,协程,通道,通道选择器及常用函数。教程目录01-03.golang安装部署.md04.golang开发工具安装.md05.goModules介绍.md06.golang基础语法.md07.golang常用数据结构.md08.golang函数介绍.md09.golang指针结构体接口.md10.golang的错误处...阅读全文

GoFrame实战教程-登录篇【含视频】

此教程主要对GoFrame框架实现登录流程进行了讲解,教程仅有不到一个小时,但是可以让大家熟悉登录的整体开发流程;实践是检验真理的唯一标准。希望大家可以多跟练习,多去思考,多去体会,而不是简单的听;GoFrame实战教程-登录篇GoFrame实战教程内容通过GoFrame实现登录流程;主要讲解模板引擎,登录实现,流程图工具,cookie和session介绍,数据校验,登录安全讲解等GoFrame实战教程目录11.GoFrame登录实战之模板引擎.md12.GoFrame登录实战之登录流程.md13.GoFrame登录实战之cookie和session14.GoFrame登录实战之session实现15.GoFrame登录实战之数据校验16.GoFrame登录实战之登录安全GoFrame实战教...阅读全文

博文 2020-04-20 00:46:26 zcool321

阿里云视频点播解决方案使用教程

课程介绍 视频点播(ApsaraVideo for VoD,简称VoD)是集视频音视频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速于一体的一站式音视频点播解决方案。 产品详情:https://www.aliyun.com/product/vod 课时列表 • 课时1:首次视频转码配置 • 课时2:为视频添加水印 • 课时3:如何进行视频上传 • 课时4:如何进行视频管理 • 课时5:如何管理多个域名 开始学习http://click.aliyun.com/m/27869...阅读全文

大数据岗位分类

我们正处于一个大数据飞速发展的时代,我们所做的一切事,不论是在互联网中或者是互联网之外,都会留下数字的痕迹。大数据技术应用也越来越广泛,对于大数据人才的需求也越来越大。 如果你学的是大数据,那么恭喜你,你的发展良机来了。你将有可能成为大数据工程师,走向人生巅峰。 目前国内大数据工程师工作领域大致可分为四类: 1、**数据开发工程师**:负责数据接入、数据清洗、底层重构,业务主题建模等工作;大数据整体的计算平台开发与应用; 2、**数据分析师**:在拥有行业数据的电商、金融、电信、咨询等行业里做业务咨询,商务智能,出分析报告。 3、**数据挖掘工程师**:在多媒体、电商、搜索、社交等大数据相关行业里做机器学习算法实现和分析。 4、**科学研究方向**:在高校...阅读全文

Golang初学者的资源整理

看了汪汪汪不是我的语言的GO语言零基础入门资料整理,个人感觉还不够全面,忍不住过来补充一些内容。 网站教程: GO语言编程 and GO语言开发2048 from 实验楼Go语言后台应用开发 form 优才网Go语言第一课 form 慕课网 入门书籍 《Go 入门指南》(《The Way to Go》中文版)《Go 编程基础》《学习 Go 语言》《GO 标准库》: Polaris出品,一本有价值的入门书籍。《Go Web 编程》《Go并发编程实战》 and 《Go命令教程》由@特价萝卜出品。 视频资料 《Go编程基础》视频教程:由@Unknown 出品,与书籍配套。《Go Web基础》视频教程《Go名库讲解》视频教程 社区交流 StudyGolangGolang中国Go友团 其他补充 Go学...阅读全文

博文 2016-04-10 09:05:09 Leo_wl

阿里云播放器SDK的正确打开方式 | 功能、架构与应用(一)

阿里云播放器SDK(ApsaraVideo for Player SDK)是阿里视频云端到云到端服务的重要一环,除了支持点播和直播的基础播放功能外,还深度融合视频云业务,支持视频的加密播放、安全下载、首屏秒开、低延时等业务场景,为用户提供简单、快速、安全、稳定的视频播放服务。本文将从产品特点、技术架构、点播和直播场景中播放器的应用等几个方面来介绍阿里云播放器SDK。 阿里云播放器SDK具有哪些特点? 一、 快速接入 因为面对的是不同层次的开发者,在接入成本上需要考虑的尽量全面。为此,阿里云播放器提供了详尽完备的文档和场景化的DEMO,为用户参考使用,另外,视频指导教程和针对不同问题和场景的专题介绍也能帮助用户更好、更快地接入。 二、 简单集成 Android和iOS提供统一接口...阅读全文

golang学习之奇葩的time format

golang格式化时间时,比如如下格式进行格式化输出: fmt.Println(time.Now().Format("2007年03月")) 程序直接输出: 16007年02月 很奇葩,但是若改成: fmt.Println(time.Now().Format("2006年01月")) 程序正确输出: 2016年06月 据说是go诞生日期,只认这个,更详细的时间是: fmt.Println(time.Now().Format("2006-01-02 15:04:05")) 2016-06-16 14:18:1...阅读全文

博文 2016-06-17 03:00:01 caiya928

倔强的驴小毛积累的go好文章

GoLang基础学习 GO指南 Go视频教程 Go的50度灰:Golang新开发者要注意的陷阱和常见错误 golang在线测试 go 在线编程 Golang’s good articles 01. 延迟语句defer 02. net包 03. go标准命令详解 04. go文件操作1 05. go文件操作2 06. os/exec包的用法 07. go语言之time包1 08. go语言之time包2 09. go语言之make分配 10. go语言之select 11. go语言之range 12. go语言之错误处理 13. go语言之参数解析 flag 14. go语言之http请求中的几种常见情况 Golang 配置 golang vim 高亮配置 $(function () { $...阅读全文

博文 2017-01-23 14:00:03 ZongYinHu

ByteEdu 每日新闻(2019-02-17)

ByteEdu 每日新闻(2019-02-17) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 游戏直播首个禁令:法院叫停西瓜视频直播王者荣耀 http://www.byteedu.com/portal.php?mod=view&aid=33 TypeScript教程 TypeScript从入门到精通前端开发全套视频教程 自学教程资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=93&extra= 判断周围是否有敌人的三种模式 http://www.byteedu.com/forum.php?mod=viewthread&ti...阅读全文

博文 2019-02-17 12:34:47 Golang语言社区

+jiayouya01可以交换51cto有想学习的吗

图片发自简书App 51cto学院微职位 Golang开发工程师51cto学院微职位人工智能工程师标准化课程51CTO学院大数据微职位 (基础+提升班级)全套 51CT0大数据全套教程从官方例程深度学习海思SDK及API-第211季视频课程海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第511季视频课程全面认识海思SDK及嵌入式层开发-第111季视频课程图像sensor的特性和驱动解析视频教程-第411季ORTP库局域网图传和VLC实时预览-第311季视频课程老段带你学Perl视频课程零基础:21天搞定Python分布爬虫全全面认识海思SDK及嵌入式层开发-第111季视频课程深度解剖dubbo源码数据结构实战完全手册视频课程c++从入门到精通 c++111417c++对象模型...阅读全文

golang时间正反格式化

在工作中遇到要将时间格式化,就整理了下时间正反格式化: //当前时间戳 fmt.Println(time.Now().Unix()) //当前时间戳格式化 fmt.Println(time.Now().Format("2006-01-02 15:04:05")) //时间戳格式化 str_time := time.Unix(1389058332, 0).Format("2006-01-02 15:04:05") fmt.Println(str_time) //时间反格式化成时间戳(月份必须是month) the_time := time.Date(2016, 1, 5, 0, 0, 0, 0, time.Local) unix_time1 := the_time.Unix() fmt.Pri...阅读全文

博文 2016-07-05 05:00:10 weidao

golang实现dns域名解析(一)

本文将详细讲解如何用go语言一步一步实现dns域名解析的过程,并简单介绍点dns有关的知识,直接开始正题吧。 首先我们要了解dns解析的过程,没有了解的请看这里DNS入门(转)很详细。扫盲结束后,我们需要了解下dns报文格式,知道了报文的格式是怎样的,才可以写代码构造dns请求包: dns请求和应答都是用相同的报文格式,分成5个段(有的报文段在不同的情况下可能为空),如下: Header段是报文的头部,它定义了报文是请求还是应答,也定义了其他段是否需要存在,以及是标准查询还是其他。 Header包含如下字段: 各字段分别解释如下: ID:请求客户端设置的16位标示,服务器给出应答的时候会带相同的标示字段回来,这样请求客户端就可以区分不同的请求应答了。 QR:1个比特位用来区分是请求(0)还是...阅读全文

博文 2017-06-04 04:46:07 chase-wind

【功能盘点】升级后的媒体处理MPS有哪些能力?

摘要: 不同于其他云服务厂商的媒体转码产品,阿里云将更多的技术赋能给用户,通过媒体处理,用户可以基于海量数据深度学习,对媒体的内容、文字、语音、场景多模态分析,实现智能审核、内容理解、智能编辑等视频平台不可或缺的能力。 近日,阿里云媒体转码(MTS)升级为媒体处理(MPS),原音视频转码功能不受影响,除此之外,媒体处理新增智能审核、编辑等功能。 image 自建转码与采用阿里云媒体处理的区别 阿里云媒体处理服务是基于阿里云庞大基础设施体系和计算能力而构建的,它改变了传统的购买、搭建、管理转码软硬件的高昂投入以及配置优化、转码参数适配等复杂性问题。同时,借助云计算服务的弹性伸缩的特性,可以按需提供转码能力,从而最大限度的满足业务转码需求、避免资源浪费。 采用阿里云媒体处理...阅读全文

《Go语言编程入门》视频课程打折优惠了

作为拥有多年工作经验的运维老鸟,我没有选择运维常用的Python作为我今后的主要使用语言。Python编写运维程序的开发效率虽然很高,但随着代码量的增大,以及Python的缩进式语法结构,可读性和维护性并不很高。加之Python本身的设计,并不原生支持多线程多核,我考虑到当程序代码达到一定规模时,必然会考虑它的执行效率和维护成本。最终放弃了Python,选择语言的过程中被Google新出的Go语言吸引了。Go本身脱胎于C,语法和C比较像,我本身就一直学习和编写C和PHP程序,习惯了大括号的语法结构。同时Go吸收了其它各种语言的优秀特性,在各种特性之间做了折衷。加之原生支持多核多线程,执行效率几近于C。加之Go的标准库,以及市面主流的应用软件方面,比如MySQL、Redis等等函数库都已稳定,...阅读全文

ByteEdu 每日新闻(2019-03-05)

ByteEdu 每日新闻(2019-03-05) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 [字节教育]--致会员的一封公开信! http://www.byteedu.com/forum.php?mod=viewthread&tid=255&extra= Go语言基础、提高教程视频教程已经更新到第六节 http://www.byteedu.com/forum.php?mod=viewthread&tid=1...阅读全文

博文 2019-03-05 14:35:11 Golang语言社区

视频监控业务上云方案解析

摘要: 阿里云针对安防监控服务在传统IT架构下面临的上述问题,基于阿里云存储服务,提供视频监控解决方案。从2015年推出视频监控存储与播放解决方案以来,帮助大量的视频监控企业解决了上云的过程中遇到的问题,针对不同的视频监控厂商,也推出了不同的解决方案 **行业痛点** 由于视频监控能最大的记录和还原当被监控的场景,近年来,视频监控逐步从专业领域的应用普及到了各个民用、家用领域,各个摄像相机厂家也纷纷推出各种型号的摄像机和解决方案。由于视频监控数据量大,也会遇到各种问题: 存储资源消耗大且增长迅速。视频监控业务极度消耗存储资源,一个成规模的互联网视频监控服务往往需要PB级甚至更多存储资源,普通IDC或小云服务提供商有限的基础设施很容易成为云视频监控业务爆发增长的瓶颈,一旦出现存储...阅读全文

音视频同步(播放)原理

每一帧音频或视频都有一个持续时间:duration:采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质对采样率为44.1kHz的AAC音频进行解码时,一帧的解码时间须控制在23.22毫秒内。背景知识:(一个AAC原始帧包含一段时间内1024个采样及相关数据)分析:1) AAC音频帧的播放时间=一个AAC帧对应的采样样本的个数/采样频率(单位为s)一帧 1024个 sample。采...阅读全文

博文 2020-03-03 00:33:10 linux大本营

视频直播常见问题与解决办法汇总【系列一】

摘要: 本文介绍视频直播常见问题,如果您对阿里云直播有任何功能、体验、实操方面的问题,都可以在文章下面留言,我们会积极解答您的疑惑~谢谢! 视频直播服务支持哪些推流协议? 阿里云视频直播服务支持 RTMP 推流 RTMP 即实时消息传输协议,Real Time Messaging Protocol,是 Adobe 公司开发的一个基于 TCP 的应用层协议,目前国内的视频云服务都是以 RTMP 为主要推流协议。 RTMP 推流的地址通过直播服务控制台添加一个直播加速域名,在域名管理中可查看到分配给每个域名的推流地址,推流地址可按相应规则自行组织。 支持哪些直播流播放协议? 视频直播服务支持输出 RTMP、FLV、HLS 三种协议 RTMP 协议比较全能,既可以用来...阅读全文