ICode9

精准搜索请尝试: 精确搜索
  • ffmpeg整体结构2021-12-02 01:02:36

    目录整体结构模块 整体结构 模块 AVUtil:核心工具库,该模块是最基础的模块,许多其他的模块都会依赖该库做一些基本的音视频处理。 AVFormat:文件格式和协议库,该模块是最重要的模块之一,封装了Protocol层和Demuxer,Muxer层,使得协议和格式对于开发者来说是透明的。 AVCodec:编解码库,最重

  • 跳出思维的“盒子”,聊聊 RTE 应用创新大赛的那些作品2021-11-30 19:34:13

    由声网Agora 与环信联合主办的“RTE 2021 编程挑战赛”已圆满落幕。在今年的大赛中,来自行业中不同领域的专家参与了决赛评选,包括 Linux 中国技术社区技术负责人 白宦成、声网Agora 资深 iOS 开发工程师 龚宇华、北京音视跳动首席架构师兼讲师 李超、SegmentFault 思否 CTO 祁宁、

  • 闲聊音视频桥AVB--以太网的桥和路22021-11-29 17:04:15

    上篇为以太网的桥接和路由做了些铺垫,说到桥接以太网用到的MAC地址,下面继续浅谈闲聊。 MAC地址还可以根据传输方式分为单播,多播和广播。一般的MAC地址就像上篇给的那个例子CC:32:80:E9:44:DB,就是单播的,发给某一个设备。以太网还可以多播Multicast,单发多收。多播是通过赋予一部分

  • 快速提取office文件中的图片、音视频等多媒体资源2021-11-28 15:32:27

    快速提取office文件中的图片、音视频等多媒体资源 大家在编辑文档或制作PPT时,有时需要使用其他文件中的图片等多媒体资源,如果使用的资源不多,只需要简单复制粘贴就可以了。但如果要提取出大量的图片、音视频等素材,如果一个一个资源去操作的话,恐怕就太费时费力了。 今天和大

  • 【编解码:AVI格式解析】2021-11-27 17:00:36

    编解码:AVI格式解析 1 音视频及AVI知识2 最基本的数据单元3 AVI主要结构介绍4 AVI主要结构解析5 总结 1 音视频及AVI知识 一个完整的音视频文件格式有mp4、mov、flv、avi、rmvb、mkv、ts等,它们是封装数据的容器,包括音频、视频、字幕、基础元信息等,通过一些特定的编码算法,

  • 行业分析| 大势所趋:元宇宙2021-11-25 17:04:57

    站在风口前,猪都能飞起来。近期,元宇宙成为热门话题,元宇宙的概念在资本圈和科技圈中爆火,各行各业言都在谈元宇宙,似乎只要与此概念沾边,就获得流量密码。那么,元宇宙到底是有何妙处?今天,我们就来聊聊元宇宙这个话题。 元宇宙市场动向 2021年3月10日,号称“元宇宙第一股”的Roblox在纽交

  • 音视频之H.264编码encode(十四)2021-11-24 16:36:24

    本文的主要内容: 使用H.264编码对YUV视频进行压缩。如果是命令行的操作,非常简单。 ffmpeg -s 640x480 -pix_fmt yuv420p -i in.yuv -c:v libx264 out.h264 # -c:v libx264是指定使用libx264作为编码器 接下来主要讲解如何通过代码的方式使用H.264编码,用到avcodec、avutil两个库

  • 音视频入门系列-字幕篇(SSA & ASS)2021-11-19 17:31:49

    前面的文章中已经介绍过音视频中的图像和音频,今天这篇文章介绍下字幕的相关知识。 常见的字幕有srt、ssa、ass等格式,本文主要介绍下ssa和ass的格式。 1.什么是SSA? ◆ SSA(SubStation Alpha),是由CS Low(亦称Kotus)创建,比传统字幕格式(如SRT)功能更加先进的字幕文件格式。 ◆ 该格式字幕

  • 音视频之播放YUV数据(十二)2021-11-19 16:02:42

    使用SDL显示YUV数据 宏定义 extern "C" { #include <libavutil/imgutils.h> } #define RET(judge, func) \ if (judge) { \ qDebug() << #func << "error" << SDL_GetError(); \ return; \ } static const

  • 音视频入门系列-图像篇(H.264)2021-11-19 13:58:00

    H.264作为现在应用比较广泛的视频编码格式标准,本文笔者介绍下H.264相关知识。 1.什么是H.264 H.264是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。 2.H.264的数据格式是怎样的? H.264由视

  • Android 音视频入门 (四)- 记录一次MediaCodec ,非科班生金九银十求职经历2021-11-19 13:32:58

    主要是初始化:cameraId和outputSizes属性,前者是相机的ID,后者是相机输出的画幅尺寸。 private fun initCamera() { //初始化相机的一些参数 val instanceOfCameraUtil = CameraUtils.getInstance(this).apply { this@CameraActivity.cameraManager = this.cameraManager!! came

  • ffmpeg学习笔记_打印音视频Meta信息2021-11-18 21:00:17

    #include <libavformat/avformat.h> int main(int argc, char *argv[]) { int err_code; char errors[1024]; AVFormatContext *fmt_ctx = NULL; if(argc < 2){ fprintf(stderr, "[Usage]you should input media file!\n");

  • 音视频,时代的风口浪尖,Android 开发者的新机遇2021-11-17 13:58:21

    前言 实时音视频,正处在时代的风口上。 随着移动互联网的蓬勃发展,4G、5G网络的普及,实时音视频逐渐走进千家万户,包围了我们的生活和工作。 什么是好姐妹,消息几百年不回,然后在抖音若无其事的艾特你,晚上互道晚安后,在抖音还能碰见! 现在大家没事的时候就喜欢拿出手机刷抖音,看直播

  • 技术分享| 如何做一款容纳百人的视频会议?2021-11-17 13:04:21

    在视频通话或直播场景中,如果多个用户同时发流,由于设备性能消耗和网络流量的上升,可能带来比较大的体验下降,本文就场景层面调用 API 进行讲解,采用 iOS 接口作为示例,其他端在文档中心自行查找。 懒人法 在多人音视频通信过程中,设备的网络流量会出现间接性的波动(突发流量、网络信号

  • 35岁程序员面对被优化,面对生活,房贷车贷能有多无力,音视频开发需要哪些知识2021-11-17 13:02:38

    高端岗位,BAT热招,但是要求也会更高,宁缺毋滥是个普遍情况。技术深度和年龄要成正比,工作7年,你有7年的薪水期待,但别人会有7年的技术深度。 技术深度,是大多数人的职业瓶颈。各种算法题、智力题、造火箭的题,而工作中却都是搞业务开发,技术方面成长有限。不可能每个人都去从事造火箭

  • CS5266替代AG9311设计TYPEC转HDMI带PD3.0音视频拓展坞方案2021-11-17 10:33:35

    CS5266替代AG9311设计TYPEC转HDMI带PD3.0音视频拓展坞方案台湾安格AG9311是一款TYPEC转HDMI带PD3.0的音视频转换芯片,它主要用在USB TYPEC拓展坞或者USB TYPEC扩展器或者多功能Type-C 拓展坞HUB等产品的设计当中。目前台湾瑞奇达新推出的一款CS5266不管在功能和特性,以及兼容性和稳

  • 音视频技术应用(9)-合并两幅图像, 使用SDL渲染并保存2021-11-17 01:03:09

    本节记录下如何合并两幅图像,并且使用SDL对其渲染,然后使用QT保存合成后的图像 两幅图像我们分别选取了一幅800*500和一幅600*300的图像,目标是把它们进行横向合并:  由上图可知,如果合并完成的话,最终图像的尺寸应该是1400 * 500 首先准备好这两幅图像 800 * 500 600 * 300  并且

  • 鸿星尔克与钉钉签署专属音视频合作方案,全国5千家门店均可接入2021-11-16 14:33:03

    11月16日,鸿星尔克实业与钉钉签署专属音视频合作方案。鸿星尔克总部,分公司以及全国5千家门店均可通过钉钉软硬一体音视频方案,拥有清晰、流畅的线上会议体验,为全国范围内的跨区域协同和统一指挥部署提供支撑。 鸿星尔克实业创立于2000年,经过21年发展已成为集研发、生产、销售为一

  • 腾讯云海外音视频技术架构 — 挑战和优化2021-11-16 10:31:39

    腾讯云海外直播平台不仅具备优质的物理资源,在软实力上也得到了很大提升。在传输层上,除了传统的TCP协议,同时还支持基于UDP的加速协议QUIC。在流媒体协议上,支持传统的RTMP、HTTP-FLV、HLS等协议,同时支持多码率自适应HLS和DASH,在此基础上,升级实现了低延时的CMAF协议。近年来,基于

  • 音视频技术应用(8)-SDL渲染RGB数据到Qt的控件,并能够通过定时器刷新2021-11-16 01:03:23

    1. 在VS2019中新建一个Qt Widget Application 项目: 右键项目属性,设置所需要的头文件路径,库文件路径,工作目录等,这里省略。 2. 双击sdlqtrgb.ui 文件,打开设计器,为当前窗口添加一个Label: 添加label: 从左侧的Display Widgets 窗口中拖动一个Label标签到当前的窗口中,然后点击

  • ffmpeg使用说明(3):ffmpeg音视频格式转换,裁剪,合并2021-11-16 01:02:35

    目录格式转换封装格式编码格式帧率码率: -b:v 视频码率, -b:a 音频码率视频分辨率音频采样率裁剪合并 格式转换 封装格式 保持音频编码ffmpeg -i cctv1.mp4 -codec copy cctv1.ts $ ffmpeg -i cctv1.mp4 -codec copy cctv1.ts Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'cctv1.m

  • 音视频技术应用(7)-使用SDL渲染一幅指定的图像,并且动态修改图像数据2021-11-15 02:31:06

    一. 基本步骤 使用SDL渲染图像的步骤基本可分为以下几步: 1. 初始化SDL接口 SDL_Init(SDL_INIT_VIDEO) 初始化SDL Video 库, 成功返回0, 失败返回非0值。 2. 创建SDL窗口(可以直接创建一个窗口或是绑定一个窗口句柄) 这是生成窗口可以分为两种: 第一种是独立创建一个窗口: SDL

  • 音视频之YUV(十一)2021-11-13 16:31:38

    简介 YUV,是一种颜色编码方法,跟RGB是同一个级别的概念,广泛应用于多媒体领域中。也就是说,图像中每一个像素的颜色信息,除了可以用RGB的方式表示,也可以用YUV的方式表示。 与RGB的对比 体积更小 如果使用RGB 比如RGB888 (R、G、B每个分量都是8bit) 1个像素占用24bit(3字节) 如果

  • 音视频同步原理及同步策略概述2021-11-12 13:31:07

    一、概述   在视频播放的过程中,既能听到视频画面的声音也能看到视频画面,而且人物、画面的出现时机和场景都能和对应的口型(声音)对的上。即视频画面和声音要同步。假如音画不同步,画面和声音就会错乱。而视频画面的渲染和音频的渲染都是再各自不同的线程中进行的,即画面渲染用OpenGL

  • CS5265/CS5267设计替代VL102+PS176 Typec转HDMI2.0音视频芯片2021-11-10 16:00:59

    目前USB TYPEC转HDMI2.0转换方案或者TYPEC转HDMI2.0转换器方案都是用PS176加一个PD芯片来实现,其中VL102是一颗PD协议芯片,PS176是一款DP转HDMI2.0视频解码IC,用VL102 PD芯片搭配PS176来实现TYEPC转HDMI2.0音视频数据转换方案,瑞奇达CS5265可用一个单芯片就可实现TYPEC转HDMI2.0转换方

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有