加载中
FFmpeg之预设编码参数preset

前言 FFmpeg是一款非常强大的音视频处理工具,它不仅功能强大而且非常好用,比如视频转码中一个非常实用的参数就是preset。今天我们将重点介绍preset参数的作用以及它的使用方法。 正文 一、...

深度解析视频颜色空间YUV420P和YUV420SP的异同

前言 在视频相关的技术参数中,经常提到的一个参数就是颜色空间,YUV色彩空间就是其中之一。其实,除了YUV之外,还有非常多其他类型的颜色空间模型,比如RGB、CMYK、Hex等,我们也没有必要记...

如何在H264码流的SPS中获取宽和高信息?

前言 了解H264视频编码格式的小伙伴都知道,H264编码中存在两个非常重要的参数集。没错,它们就是序列参数集(SPS)和图像参数集(PPS),而且通常情况下,PPS会依赖SPS中的部分参数信息,同...

在视频中,使用YUV420好,还是YUV444好?

目录 前言 正文 一、传输效率方面 二、色彩还原方面 三、存储空间方面 结尾 前言 视频和图像的颜色空间类型有很多,比如 RGB、YUV、HSV、LAB 等,其中,YUV 颜色空间又有 YUV420、YUV422、Y...

WebRTC支持SVC时SDP信令的协商过程

前言 WebRTC支持SVC需要从信令消息和媒体数据两方面入手,其中,信令消息主要是指SDP信息交换,媒体数据主要是指编码器可以编码出带有分层信息的视频码流,同时,打包出支持流媒体服务器转发...

WebRTC 屏幕分享深度解析

目录 前言 正文 前言 今天突然发现自己对 WebRTC 的屏幕分享的底层工作原理有一个误解,之前,我一直以为屏幕分享就是简单的采集桌面的画面,然后编码发送就行了。实时上并不是如此简单,本文...

flv.js 实现播放本地视频文件的技巧

目录 问题 解决 结尾 问题 有时候某些播放器无法直接播放本地视频文件,因此需要在本地启一个 HTTP 静态服务,通过 URL 的形式实现播放目的。比如,自己在使用 flv.js 播放本地视频文件时就遇...

WebRTC 保存视频 YUV 数据的常用方法

前言 WebRTC 中每个音视频处理环节都对应着很多的类和结构体,它们中的很多都与视频 YUV 数据打交道,当分析到某个位置时,很希望知道这里的音视频数据是否正常,最好的方式就在这里把音视频...

Flutter 实战快速实现音视频通话应用

前言 本文将引导你如何使用ZEGO Flutter SDK 快速轻松的构建一个跨平台音视频聊天应用,大大降低开发成本,适合想要快速完成多端共用音视频项目的开发者。 1 准备环境 在开始集成 ZEGO Expre...

如何将y4m文件转换成yuv文件

目录 前言 正文 前言 有没有遇到过下载的视频原始数据文件是y4m格式的情况,没有办法播放和查看,是不是很苦恼,本文教你处理方法。 正文 一、y4m是什么文件 在理解y4m格式之前,我们首先需要...

实时音视频通讯过程中声音的那些事儿

“ 大家好,我是 Data-Mining, 别名 liuzhen007 (中国邦德,一个敲代码的邦德),先后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对WebRTC、FFmpeg和Ele...

RTSP 媒体协议流的录制方案及其覆盖策略详解(下)

【自我介绍】大家好,我是 Data-Mining,别名 liuzhen007,中国邦德,一个敲代码的邦德,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对WebRTC、FFmpe...

RTSP 媒体协议流的录制方案及其覆盖策略详解(上)

【自我介绍】大家好,我是 Data-Mining,别名 liuzhen007,中国邦德,一个敲代码的邦德,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对WebRTC、FFmpe...

实习导师让我在Android盒子上写一个单例模式的播放器

前言 正文 结尾 前言 自己刚刚实习的时候,选择的是广电行业的音视频开发岗。当时每个实习生,公司都会安排一个经验丰富的实习导师。平时的工作内容都是自己的实习导师进行安排和验收。 正文...

如何用30行代码实现在线课堂应用不卡顿、不掉线?

【导读】这两年因为疫情的影响,加速了云会议的普及速度,云会议逐渐成为高频刚需,同时,高效的在线沟通协作也成为了常态。今天我就来介绍一下华为云在云会议方面的一些成绩,以及如何使用3...

学弟学妹们,如果这五道题都不会,就不要出去面试C++了

目录 第一题 第二题 第三题 第四题 第五题 「导读」出门闯荡江湖需要武艺傍身,出去面试也需要常规的技能加持。如果你想要面试C++的岗位,就需要具备一定的基础知识。不如现在就用这篇文章来...

使用nginx搭建简单的流媒体服务器(rtmp)

今天换种发文形式,据说抗审美疲劳! 。 。 。 ==> Installing nginx-full from denji/nginx==> Installing dependencies for denji/nginx/nginx-full: pcre, openssl and rtmp-nginx-modul...

MPEG vs JPEG

目录 前言 MPEG JPEG 总结 前言 MPEG是什么呢?看着很熟悉,于是想起了FFmpeg。 FFmpeg是一个完整的跨平台音视频解决方案,它可以用于处理音频和视频的转码、录制、流化处理等操作。其实是F...

高级研发工程师都有哪些特点?【超级准】

目录 《正常版》 1. 当你拿到一个问题或者需求,可以从多方面给出多种解决方案时。 2. 当你在搜索网页,能够自动过滤某些广告和图片时。 3. 当你开始有意识地阅读框架源码时。 4. 当你分配到...

H5和WebRTC实时通讯方案对比

“ 目前,实时音视频通讯的实现方案在浏览器上有两种,分别是H5和WebRTC,前者可以拉流观看,后者可以实现推流和拉流。” 在浏览器上实现音视频实时通讯,H5和WebRTC是两种可选方案,但是二者...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部