首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Qt项目实战

    Qt音视频开发8-ffmpeg保存裸流

    最开始做的ffmpeg保存视频文件,就是直接保存的裸流数据,裸流数据一般是H264格式的数据,这种数据文件可以用部分播放器播放,由于不是标准的格式,很多播放器其实不支持的,需要安装对应的解码器才行。后面发现安装好K-Lite解码器后,连系统自带的播放器都可以正常播放H264视频流文件,而且如果同步保存了同名文件的aac音频文件放在同目录下的话,声音都能正常同步播放,可能这是播放器做的处理吧。

    1.2K20发布于 2020-08-11
  • 来自专栏实时音视频TRTC从小白到熟练

    实时音视频开发学习8 - 云端混流转码

    各终端将自己要共享的音视频流发送给服务器,服务器端会将在同一个房间中的所有终端的音视频流进行混合,最终生成一个混合后的音视频流再发给各个终端,这样各终端就可以看到或听到其他终端的音视频了。 实际上,1 对 1 通信模型设计的主要目标是尽量让两个终端进行直联,这样即可以节省服务器的资源,又可以提高音视频的服务质量 MCU 主要的处理逻辑是:接收每个共享端的音视频流,经过解码、与其他解码后的音视频进行混流 d.最多两列,每列最多8个小画面。最多支持1个大画面和15个小画面。 e.如果用户只发送音频,仍然会占用画面位置。 由于云端混流的本质是将多路流混合到当前(即发起混流指令的)用户所对应的音视频流上,因此当前用户本身必须有音视频上行才能构成混流的前提条件。 由于云端混流的本质是将多路流混合到当前(即发起混流指令的)用户所对应的音视频流上,因此当前用户本身必须有音视频上行才能构成混流的前提条件。

    2.7K51发布于 2020-08-25
  • 来自专栏单片机/c#技术分享

    音视频通话】使用asp.net core 8+vue3 实现高效音视频通话

    SRS支持互联网广泛应用的音视频协议转换,比如可以将RTMP或SRT, 转成HLS或HTTP-FLV或WebRTC等协议。        ,也可以进入群组,可以查看有音视频的在线人员的一个音视频,如图所示,在上方输入要创建的群组名称,点击添加群组即可到如下页面,进入视频页面,会先去推流到服务器,以便下一个进入的人可以看到你的视频流,同时如果没有选择音视频设备 ,点击加入也是如下页面,并且该页面不会展示群组的在线人,可以从视频的摄像头上方可以查看是哪个用户的音视频。      点击通话就可以和在线的人员进行音视频通话,同时不能和自己通话,且选择的人如果在处于单聊状态中,也无法进行音视频通话,在选择了要进行通话的用户后,会进入到聊天页面,同时对方用户会收到一个提醒,是否接受音视频通话 503 504 /50x.html; # location = /50x.html { # } # } }     后端部署在docker中, 环境是net8的开发环境

    3.8K10编辑于 2024-08-29
  • 来自专栏福大大架构师每日一题

    音视频八股文(8)-- h264 AnnexB

    组成部分:一个宏块由一个16×16亮度像素和附加的一个8×8 Cb和一个 8×8 Cr 彩色像素块组成。每个图象中,若干宏块被排列成片的形式。 ⽐如(解码的顺序): IDR1 P4 B2 B3 P7 B5 B6 I10 B8 B9 P13 B11 B12 P16 B14 B15 这⾥的B8可以跨过I10去参考P7 原始图像:IDR1 B2 B3 P4 B5 B6 P7 B8 B9 I10 IDR1 P4 B2 B3 P7 B5 B6 IDR8 P11 B9 B10 P14 B11 B12 这⾥的B9就只能参照IDR8和P11,不可以 参考IDR8 slice_layer_without_partitioning_rbsp( ) 6 辅助增强信息 (SEI) sei_rbsp( ) 7 序列参数集 seq_parameter_set_rbsp( ) 8 I帧不需要考虑运动⽮量; 8. I帧所占数据的信息量⽐较⼤。 2、P帧 P帧:前向预测编码帧。

    1.4K11编辑于 2023-06-09
  • 来自专栏福大大架构师每日一题

    音视频八股文(8)-- h264 AnnexB

    组成部分:一个宏块由一个16×16亮度像素和附加的一个8×8 Cb和一个 8×8 Cr 彩色像素块组成。每个图象中,若干宏块被排列成片的形式。 ⽐如(解码的顺序):IDR1 P4 B2 B3 P7 B5 B6 I10 B8 B9 P13 B11 B12 P16 B14 B15 这⾥的B8可以跨过I10去参考P7原始图像: IDR1 B2 B3 P4 B5 B6 P7 B8 B9 I10IDR1 P4 B2 B3 P7 B5 B6 IDR8 P11 B9 B10 P14 B11 B12 这⾥的B9就只能参照IDR8和P11,不可以参考IDR8前 保留19未分割的辅助编码图像的编码条带 slice_layer_without_partitioning_rbsp( )20...23保留24...31未指定对于NALU分析这节课主要关注5/6/7/8 B帧的参考帧(其质量直接影响到同组中以后各帧的质量);6) I帧是帧组GOP的基础帧(如果为IDR则为第⼀帧),在⼀组中只有⼀个IDR帧,⼀个或多个I帧(包括IDR帧);7) I帧不需要考虑运动⽮量;8)

    97910编辑于 2023-04-28
  • 来自专栏音视频咖

    你问我答 | 实时音视频TRTC(2021年8月-10月)

    实时音视频TRTC 你问我答 第2季 本期共解答10个问题 Q1:TRTC通话,实现大小屏切换,类似微信通话效果,点击自己的画面和对方的画面展示位置互换。 客户的推流参数: "txSecret=eca07737ee8d08e22f365ffbccb53e4c&txTime=72e3f06f&from=interactive&client_business_type CSIG_TRTC&cliRecoId=0&trtcclientip=116.113.127.238&useMixPlayer=1&txHost=109319.livepush.myqcloud.com" Q8

    1.7K20发布于 2021-11-26
  • 来自专栏猫哥的专栏

    【Android 音视频开发打怪升级:音视频硬解码篇】三、音视频播放:音视频同步

    一、音视频数据流分离提取器 上篇文章,多次提到音视频数据分离提取器,在实现音视频解码器子类之前,先把这个实现了。 封装Android原生提取器 之前提过,Android原生自带有一个MediaExtractor,用于音视频数据分离和提取,接来下就基于这个,做一个支持音视频提取的工具类MMExtractor: class 四、调用并播放 以上,基本实现了音视频的播放流程,如无意外,在页面上调用以上音视频解码器,就可以实现播放了。 简单看下页面和相关调用。 main_activity.xml <? xml version="1.0" encoding="utf-<em>8</em>"? 系统时间 而系统时间作为统一信号源则非常适合,音视频彼此独立互不干扰,同时又可以保证基本一致。 实现音视频同步 要实现音视频之间的同步,这里需要考虑的有两个点: 1.

    3.2K20发布于 2020-04-01
  • 来自专栏DevTips

    音视频专题」 音视频基础概念介绍

    01 前言 大家好,从本文开始我们将从 Android 音视频专题开始探索,并按照 iOS/Android 音视频开发专题介绍 依次开始。 iOS 音视频专题将在 Android 音视频专题结束后进行。 在进入实战之前,我们有必要了解下音视频相关术语。 02 音频视频编码 什么是音视频编码 ? 所谓音视频编码就是指通过特定的压缩技术,将某个音视频格式的文件转换成另一种音视频格式文件的格式。 音视频编码的意义 ? 音视频编码的最终目的是对音视频进行压缩,未经编码(压缩)的音视频数据量大,存储困难,不利于网络传输。如果视频不经过编码压缩,在直播场景下做不到实时传输的需求。 视频编码格式有哪些 ? 可支持 4K 分辨率,最高分辨率可达到 8192x4320 (8K分辨率),目前的发展趋势。 音频编码格式有哪些 ?

    1.9K10编辑于 2022-01-20
  • 来自专栏iOS 音视频接入-TRTC

    iOS 音视频接入-音视频基础

    ,下面就是我个人的音视频基础学习记录。 流:编码之后的数据) 音视频过程 音视频客户端实现过程 采集:数据的来源。 处理:数据进行加工处理。 渲染:展示数据。 传输:数据共享。 大体流程图如下: [音视频的客户端实现过程] 音视频采集 产生音视频数据的源头叫做输入设备,在输入设备中获取音视频原始数据的过程,称为采集。 存放音视频内容的叫做封装容器,文件类型叫封装格式。 文件封装与解封装是互逆的操作过程。 音视频传输网络协议 音视频数据在网络中的传输一般都使用特定的协议,称为流媒体协议。 将音视频文件通过协议打包后,会走网络接口发送出去。 对端接收网络包之后,需要解开协议包,才可以拿到音视频文件。

    2.8K53发布于 2020-09-27
  • 来自专栏音视频技术

    音视频+

    8月5日-6日,LiveVideoStackCon 2022 音视频技术大会 上海站,和你一同开启通向未来的大门。 音视频+ 从音视频编解码到网络传输的进一步降低时延;从智能硬件的开发到内容生产端与消费端的升级;从客户端建设到服务质量与体验的提升……音视频领域内的方方面面都在不断向前推进,助力着一个又一个行业从初生到走向成熟 「音视频+」给人们带来了多彩的生活,也给行业带来了无限可能。在本专题中,我们将探讨音视频技术与不同行业的高密度融合,会给行业带来怎样的技术新实践、新贡献呢? 讲师与议题 HDR作为超高清音视频产业的关键技术之一,拥有更广的色彩容积和更高的动态范围。 消费侧,通过智能理解和推荐,短视频重构了人们内容获取的方式,但生产侧,音视频生产依然停留在传统时代。

    85230编辑于 2022-07-26
  • 来自专栏腾讯多媒体实验室

    专访腾讯音视频实验室刘晓宇:服务8亿QQ用户的音视频通讯技术如何用到直播中

    18年后的今天,QQ的月活跃用户已经超过8亿,一个更惊人的数字是,最多的时候,QQ用户每天的音视频通话时长达12亿分钟。 在QQ发展过程中,其背后的音视频通信技术也经历了对外采购,到成立QQ音视频技术中心,自研引擎,再发展壮大为腾讯音视频实验室,开放自研的SPEAR音视频引擎的过程。 2011年,腾讯正式成立了音视频中心,刘晓宇被任命为负责人。尽管QQ在1999年就有了音视频通话功能,但很长一段时间,腾讯都依靠腾讯研究院和第三方技术提供商,没有独立的团队负责音视频通讯。 (为了测试QQ在不同网络中的音视频通话质量,腾讯音视频实验室拉了10多条和用户真实情况一样的宽带,涵盖各个运营商、教育网等) 音视频中心的发展壮大,推动了QQ音视频通话功能的不断革新。 2016年,腾讯音视频实验室正式成立,最初成立时只有7个人的音视频中心,如今已有80多人。除了继续保障QQ的音视频通话,将它的能力开放出来,在企业级市场上有所作为,也成了音视频实验室的新任务。

    2.1K20编辑于 2023-03-07
  • 来自专栏音视频技术学习笔记

    音视频技术(6)-iOS音视频同步

    音视频同步播放流程 网上绝大多数代码都是参照ffplay来实现的,下面按照接入流程一步步讲解如何实现iOS平台上音视频同步 iOS接入ffmpeg和SDL可以参考前面的文章,本文不做赘述。 打开流并解析音视频帧 注意几点 1.新版本ffmpeg里,新增api,avcodec_parameters_to_context(...)用来获取解码参数 2.新的解码方法,和渲染的api 视频解码需要将pts自然数转成秒值,以和音频同步,音视频同步有多种方法,基于人对声音比较敏感,一般采用视频同步到音频。 可以参考前面音频 和 视频渲染讲解,没有复杂之处 本篇文章花的时间较长,反复研读代码才基本明白是怎么回事,想要再进一步理解,还得去读ffmpeg的源码实现,当前阶段先不做深入了解,比这更重要的是把整个音视频处理大的流程和基本原理磕清楚 音视频处理确实涉及的技术比较深,与笔者当前的工作并不match,只能在不多的休息时间里再挤一点时间,日拱一卒去学习钻研,加油。

    2.8K30发布于 2020-03-27
  • 来自专栏魏艾斯博客www.vpsss.net

    腾讯云视频狂欢季 移动直播首选 音视频通话产品特惠 8 折起

    相关文章:腾讯云视频狂欢季 音视频通话产品特惠 8 折起 在线教育企业首选 ?

    11.4K20发布于 2018-09-29
  • 来自专栏iOS 音视频接入-TRTC

    iOS音视频接入 - TRTC多人音视频通话

    前一篇我们使用腾讯封装的TRTCCalling接入了1v1的音视频通话,今天还是使用此模块进行实现多人音视频通话及其常用TRTCSDK的API。

    6K1811发布于 2020-10-13
  • 来自专栏云服务器购买

    实时音视频-腾讯云实时音视频(TRTC)

    实时音视频支持跨终端、全平台之间互通,从零开始快速搭建实时音视频通信平台 腾讯云实时音视频详情点击查看 腾讯实时音视频(Tencent Real-Time Communication,TRTC)拥有QQ 十几年来在音视频技术上的积累,致力于帮助企业快速搭建低成本、高品质音视频通讯能力的完整解决方案。 全平台互通 可在微信、手机 QQ、QQ 浏览器通过 H5 页面或微信小程序发起/接受/断开音视频通话,也可直接在网页或通过 SDK 集成的方式在 PC、MAC、APP 中实现音视频通话,支持全平台互通 美颜滤镜 实时音视频产品免费提供基础美颜与滤镜功能;并支持与美颜特效(收费)产品配合使用,提供美颜美型、贴纸、手势识别等多种实时特效功能。 网络通信稳定 全球端到端延时小于300ms,抗丢包率超过40%,抗网络抖动超过1000ms,即使在弱网环境下仍然能够保证高质量的音视频通信,确保视频通话过程顺畅稳定。

    12.9K1411发布于 2019-08-06
  • 来自专栏跟铭哥学音视频技术

    音视频技术基础(一)--音视频技术概念基础

    音视频技术介绍 什么是音视频技术?音视频技术其实就是音频技术和视频技术的一个统称,在技术处理上,其实音频和视频是要分开处理的。 存放音视频的容器叫封装容器,文件类型叫封装格式; 7. 网络协议打包。音视频文件在网络中传输的时候,一般都会有一个特定的协议,也就是流媒体协议。 网络协议会将音视频数据文件打包成协议包,通过网络协议端口发送出去,接收方接收到网络包之后,要通过网络协议解开协议包,才能获得音视频数据文件。 一般音视频同步的做法有三种:视频同步到音频、音频同步到视频、音视频同步的外部时钟。通常采用视频同步到音频的方法。 音视频同步的算法如下图所示: image.png 流媒体协议 通常音视频数据体积比较大,所以在网络传输过程中都是连续不断的多媒体流量,在网络中传输音视频数据的技术叫流媒体技术,传输使用的协议就是流媒体协议

    6.1K156发布于 2020-06-16
  • 来自专栏实时音视频TRTC从小白到熟练

    实时音视频开发学习1 - 音视频初体验

    TRTC基本内容 随着移动互联网速度越来越快的发展,实时音视频的发展也越来越收到重视。 腾讯实时音视频(Tencent Real-Time Communication,TRTC)经过了10多年在网络音视频技术的发展与积累,并以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放 产品架构 实时音视频TRTC主打平台互通的多人音视频和低延时直播互动解决方案,提供了小程序端、web端以及终端的SDK用于快速集成,并与云服务后台连通。 在音视频开发过程中,通过判断UserID的不同可以给房间添加成员。 RoomID 房间ID是一个音视频的空间,同一房间的用户可以互相接收对方的实时视频数据。 推送 推送只用户将本地音视频数据上传给TRTC服务端的操作,相当于主播,对应推流过程。 订阅 订阅只用户向TRTC服务端请求拉去指定用户音视频数据的操作,相当于粉丝观看,对应拉流过程。

    5.4K63发布于 2020-08-20
  • 来自专栏音视频咖

    产品双月刊 | 腾讯云音视频云直播CSS(2021年8月-10月)

    近期,腾讯云直播有哪些 重大发布? 他又带给我们了哪些 惊喜 ? 请跟随我们的脚步一起来回顾! 功能1:资源包支持抵扣推流流量 适用对象:所有直播客户 主要优势:资源包支持抵扣上行推流流量,保障客户正常使用的基础上,降低客户使用成本。 功能2:自助诊断功能优化 适用对象:所有直播客户 主要优势: 重新梳理了自助诊断校验层级; 增加了客户自检的业务引导。 Web推流 https://cloud.tencent.com/document/product/267/43392 新增推流采集方式

    63120编辑于 2021-12-06
  • 来自专栏音视频咖

    产品双月刊 | 腾讯云音视频云点播VOD(2021年8月-10月)

    [控制台拉取上传] https://cloud.tencent.com/document/product/266/46396#.E5.9C.A8.E6.8E.A7.E5.88.B6.E5.8F.B0.E6.8B 更多详情可参考[云点播 媒体上传综述] https://cloud.tencent.com/document/product/266/9760#.E4.B8.8A.E4.BC.A0.E6.96.B9.E5.BC.8F [就近上传] https://cloud.tencent.com/document/product/266/38117#.E5.B0.B1.E8.BF.91.E4.B8.8A.E4.BC.A0 就近上传的能力带来最大的收益是减少了上传者到服务器的传输距离

    3K30编辑于 2021-12-24
  • 来自专栏音视频领域业余爱好者

    音视频初探

    视频直播类功能的技术上整体流程包括以下内容: 音视频采集 音视频处理 音视频编码和封装 () 推流 流媒体服务器处理 拉流 音视频解码 音视频播放 1.3. 封装格式比如:FLV、MP4、M3U8、RMVP、MP3等 比如:QuickTime(.MOV)支持几乎所有的编解码方式,MPEG(.MP4)也支持大部分的编解码方式。 比如FLV,MP4,MKV,M3U8等… 有了怎么放到容器里的问题,就又有了很多解决方案,所以出现这么些格式,其中MKV为最流行,因为他支持多轨道音频,字幕,视频的封装,所以广泛用于电影文件格式中。 流媒体格式和容器的未来趋势 [181c57ee6735239cd647850f140c8ef2.png] RTMP : (Real Time Messaging Protocol)实时消息传送协议是Adobe 它提供了录制、转换以及流化音视频的完整解决方案。

    2.5K00发布于 2021-07-01
领券