代码编织梦想

一文看懂音视频流媒体协议及信令技术_音视频开发老马的博客-爱代码爱编程

1、音视频通信 音视频通信完整流程有如下几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等。 每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有H.263,H.264、H.265等,传输就涉及到了本文重点介绍的 RTSP/RTMP/RTP/RTCP 等流媒体协议以及相关的信

ffmpeg进阶:视频滤镜大全_码农飞飞的博客-爱代码爱编程

在做视频特效的时候,很多特效其实不用自己写,FFmpeg的视频滤镜里面提供了很丰富的滤镜特效。这里翻译了一下FFmpeg官方文档的所有视频滤镜的介绍,供大家参考。由于很多地方概念比较生疏,翻译的可能不恰当,欢迎反馈修改意见。

wireshark提取视频数据之rtp包中提取h264和h265_^一二三^的博客-爱代码爱编程

wireshark提取视频数据之RTP包中提取H264和H265 文章目录 wireshark提取视频数据之RTP包中提取H264和H2651 背景2 提取前工作3 H264视频从RTP包中提取步骤4 H265视频

jrtplib开源库系列之二:jrtplib库example1分析说明_abcd552191868的博客-爱代码爱编程

源代码 void checkerror(int rtperr) { if (rtperr < 0) { std::cout << "ERROR: " << RTPGetErrorStr

如何打造新时代的终端播放产品?_zhanghui_cuc的博客-爱代码爱编程

站在2022年底这个时间点,提问当今时代的终端播放产品应具备怎样的特点?我将这个问题的答案总结为四个字:沉浸超感。 以沉浸式的观看交互,超越感官的视听体验,打造符合新时代特征的高质量终端播放产品。 沉浸超感之一:全景声

客观视频质量指标的解读_elecard_devices的博客-爱代码爱编程

每个用户的竞争日益激烈,要求流媒体平台、广播公司和运营商努力在所有类型的设备上实现最高的视频质量。为了实现这一目标,他们中的许多人使用基于客观指标的各种质量控制系统。PSNR、SSIM 和 VMAF 被证明是使用最广泛和最需要的指标,这在视频质量控制中与客户的丰富沟通经验表明了这一点。 视频流在从版权所有者到最终观看者的途中经历了许多转码阶段(图 1)。

ffmpeg进阶: 音频变声滤镜_码农飞飞的博客-爱代码爱编程

声音最重要的两个元素就是语速和语调,改变声音的辨识度主要也是从这两方面入手。我们可以通过对音频数据进行插值或者抽值修改,以达到降低语速和增加语速的目的。同时我们也可以通过对数据进行线性拉伸来调节音调。语速调整+语调调整,就可

ffmpeg进阶:编码yuv视频数据_码农飞飞的博客-爱代码爱编程

视频流解码之后的YUV数据是视频的原始数据,只包含对应的像素信息,不包含图像格式信息。在处理和存储原始的YUV数据的时候,我们一般会对YUV数据进行编码压缩。这里就介绍一下YUV数据编码压缩的流程。 编码YUV数据的时候,

android平台实现系统内录(捕获播放的音频)并推送rtmp服务技术方案探究_音视频牛哥的博客-爱代码爱编程

几年来,我们在做无纸化同屏或在线教育相关场景的时候,总是被一件事情困扰:如何实现Android平台的系统内录,并推送到其他播放端,常用的场景比如做无纸化会议或教育的时候,主讲人或老师需要放一个视频,该怎么办呢?这里我们分析三种可行的技术方案: 方案1:解析视频文件推送 Android终端的话,先利用MediaExtractor,把mp4文件的音视频数据

linux下的实时流媒体编程(rtp,rtcp,rtsp)_yuanhubilie的博客-爱代码爱编程

本文转自:http://www.ibm.com/developerworks/cn/linux/l-mdst/ 一、流媒体简介 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种

流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)_yuanhubilie的博客-爱代码爱编程

原文链接:http://blog.csdn.net/tttyd/article/details/12032357 RTP           参考文档  RFC3550/RFC3551          Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议

android 4.4中的流媒体渲染过程_cutea的博客-爱代码爱编程

第一次写blog,只是为了记下学习的过程。android中东西很多,架构和流程都很复杂,经常发现以前学习过的很多东西,即使当时看明白没多久就忘记了,只能重新拾起再看。 于是想起blog这个东东,写下来总不会忘记,也和别人一起共享。 以下基于android 4.4 KK简单地描述下流媒体的渲染过程,第一次写没有太多经验,主要涉及到的模块有nupla

live555源代码概述_id_king的博客-爱代码爱编程

liveMedia项目(http://www.live555.com/)的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是: UsageEnvironment&TaskScheduler, groupsock, liveMedia和BasicUsageEnvironment。  UsageEnvironm

ffmpeg入门详解之125:onvif与gb/t-28181的小白入门_福优学苑@音视频+流媒体的博客-爱代码爱编程

onvif与GB/T-28181的小白入门 敬告:本系列不展开onvif和28181. 参考:详细内容请参考系列27和系列28 一、什么是ONVIF? 1.1形成         2008年5月,由安讯士(AXIS)联合博世(BOSCH)及索尼(SONY)公司三方宣布携手共同成立一个国际开放型网络视频产品标准网络接口开发论坛,取名为ONVIF(O

ffmpeg入门详解之124:qt5 ffmpeg单路网络摄像头采集预览_福优学苑@音视频+流媒体的博客-爱代码爱编程

Qt5+FFmpeg单路网络摄像头采集预览 源码工程:S26_Test4 RTSP协议简介 RTSP(Real Time Streaming Protocol),RFC2326 RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和R

ffmpeg入门详解之123:代码封装:摄像头h264/5编码并存储_福优学苑@音视频+流媒体的博客-爱代码爱编程

7.代码封装:摄像头h264/5编码并存储 源码工程:S26_Test3 H264/5编码案例实战 AVPacket,   AVFrame 解码: While(av_read_frame(..))  avcodec_send_packet  avcodec_receive_frame 编码: While(read_camer

ffmpeg入门详解之122:qt5 ffmpeg本地摄像头采集预览实战_福优学苑@音视频+流媒体的博客-爱代码爱编程

6.Qt5+FFmpeg本地摄像头采集预览实战 源码工程:S26_Test2 FFmpeg命令行处理摄像头 ffmpeg -list_devices true -f dshow -i dummy 命令执行后输出的结果如下(注:中文的设备会出现乱码的情况)。 列表显示设备的名称很重要,输入的时候都是使用“-f dshow -i video="{

vlc控件与sunnyui配合出现视频闪的解决_beiger的博客-爱代码爱编程

我有一个自己写的多媒体播放器,用的是Vlc.DotNet.Forms,一直以来运行很好。今日学习SunnyUI,在这个项目中测试,发现一个故障,就是控件内的视频随着鼠标的移动闪烁。 故障现象: 视频播放后,鼠标不动一切正常。当鼠标在SunnyUI的控件上移动的时候,发现视频闪动。移入、移出SunnyUI控件时都会闪一下,在控件内移动不会闪。 程序是在

ffmpeg进阶:音视频滤镜概述_码农飞飞的博客-爱代码爱编程_ffmpeg 音频滤镜

文章目录 滤镜示例滤镜的格式滤镜语法规则滤镜图基于时间的滤镜控制滤镜API介绍常用滤镜 FFmpeg的滤镜模块(libavfilter)提供了各种各样的滤镜特效。通过滤镜模块,我们可以实现各种各样的视频效果。

android平台gb28181接入端如何对接uvc摄像头?_音视频牛哥的博客-爱代码爱编程

我们在对接Android平台GB28181接入的时候,有公司提出这样的需求,除了采集执法记录仪摄像头自带的数据外,还想通过执法记录仪采集外接UVC摄像头。   实际上,这块对我们来说有点炒冷饭了,不算新的诉求。​大牛直播SDK​在2016年对接RTMP推送的时候,就有提供过YUV数据接口,供外部比如UVC Camera使用。 UVC Camera