logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ffmpeg音视频解码和渲染流程

其实 ffpmeg 自带的播放器实例 ffplay 就是一个跨平台的播放器,得益于其依赖的多媒体库 SDL 实现了多平台的音视频渲染。但是 SDL 库过于庞大,并不适合整体移植到移动端。本文介绍的跨平台实现方案也是借鉴了 SDL2.0 的内部实现,只是重新设计了渲染接口。

web安全:x-content-type-options头设置

如果服务器发送响应头 "X-Content-Type-Options: nosniff",则script和styleSheet元素会拒绝包含错误的 MIME 类型的响应。这是一种安全功能,有助于防止基于 MIME 类型混淆的攻击。简单理解为:通过设置"X-Content-Type-Options: nosniff"响应标头,对script和styleSheet在执行是通过MIME 类型来过滤掉不安

ffmpeg详细安装教程和mp4转码m3u8

1、下载ffmpeg安装包到ffmpeg官网https://ffmpeg.org/download.html按照下图所示红框位置点击下载或直接到这个链接https://wws.lanzous.com/iSbuWixi7zg下载获得ffmpeg安装包,会比官网下载快些,我是直接和Captura安装到了一个文件夹。解压文件,进入bin目录,能看到ffmpeg.exe、ffplay.exe、ffprob

#音视频
流媒体开发学习7 ffmpeg API保存流到文件demo

3)之所以要除以time_base,是因为AVStream中的duration的单位是time_base,注意这和AVFormatContext中的duration的单位(单位是AV_TIME_BASE,固定取值为1000000)是不一样的。(2)通过已知流的时长。(1)如果AVFormatContext中没有bit_rate信息,就把所有AVStream的bit_rate加起来作为AVForma

文章图片
#音视频
EasyDarwin开源流媒体服务器

主要功能特点基于Golang开发维护;支持Windows、Linux、macOS平台;支持RTSP推流分发(推模式转发);支持RTSP拉流分发(拉模式转发);服务端录像 参考:EasyDarwinGo录像功能发布_jyt0551的博客-CSDN博客服务端录像检索与回放 参考:EasyDarwinGo录像功能发布_jyt0551的博客-CSDN博客关键帧缓存;秒开画面;Web后台管理;分布式..

#android
[音视频]H264码流分析工具

CTI-TSEasyICEVideoEye学习H264码流,H264码流进行分析。

文章图片
#音视频
GN使用笔记

之前介绍过GYP,它是Google早期用来维护chromium项目的meta-build system,GN则是用来替代GYP的工具,目前chromium及相关的开源项目都迁移到基于GN来管理。并且GN是基于C++编写,效率上比基于python的GYP快了近20倍。环境准备配置depot_tools (ninja)参考:http://commondatastorage.googleapis.com

视频码率计算

视频码率是指视频文件在单位时间内使用的数据流量,也叫码流率。码率越大,说明单位时间内取样率越大,数据流精度就越高,这样表现出来的的效果就是:视频画面更清晰画质 更高。码率的计算方法码率(kbps)=文件大小(KB) * 8 / 时间(秒),本例中取视频文件的容量为 3.446G,视频长度100 分钟(6000 秒),计算结果:码率约等于 4818kbps(3.446 * 1024 * 1024 *

#音视频
UDP视频流MP2T的分析方法

一、 MP2T视频协议视频直播一般使用MP2T(ISO/IEC 13818-1,MPEG-TS)协议, 具体有如下几种:常用的是MP2T/RTP/UDP和MP2T/ UDP,主要是直播视频不需要重传。每7个MP2T包打包为一个RTP,然后每个RTP再打包为一个UDP。或者每7个MP2T包也可以直接打包为一个UDP。(由信令决定TS所属的UDP端口号)。如果视频速率传输方式是CBR(const bi

#音视频
    共 16 条
  • 1
  • 2
  • 请选择