
视频
文章平均质量分 76
papaofdoudou
我的藏经阁,用数学解释问题,用编程解决问题
展开
-
安防百科-单了解ONVIF 协议
什么是ONVIF ? ONVIF:原意为 开放型网络视频接口论坛,即 Open Network Video Interface Forum ,是安讯士、博世、索尼等三家公司在2008年共同成立的一个国际性 开放型 网络视频产品 标准网络接口 的开发论坛,后来由这个技术开发论坛共同制定的开放性行业标准,就用该论坛的大写字母命名,即ONVIF 网络视频标准规范,习惯简称为:ONVIF协议。 ONVIF的重要性 ONVIF网络视频协议的出现,解决了不同厂商之间开发的各类设备不能融合使转载 2021-04-28 10:20:08 · 2090 阅读 · 0 评论 -
主流浏览器上HTML5多媒体播放器的实现以及加速方式
浏览器内核主要浏览器实现其他实现(部分双内核)midori,QQ浏览器(极速模式),遨游,搜狗,operaGeckoBlinkOpera,360浏览器,猎豹浏览器,operaTrident世界之窗(theworld),360浏览器,猎豹浏览器,百度浏览器,QQ浏览器(普通模式),遨游,搜狗(前期edgehtml后续使用chromium内核)windows 10。原创 2021-04-15 09:24:32 · 906 阅读 · 0 评论 -
系统多媒体的架构设计
1.退出机制'结束!原创 2021-04-13 22:40:11 · 683 阅读 · 0 评论 -
OpenMax标准介绍以及应用
OpenMAX™是一个免版税的跨平台API标准,通过支持跨多个操作系统和芯片平台开发、集成和编程加速多媒体组件,提供了全面的流媒体编解码器和应用程序可移植性。OpenMAX API将与处理器一起发布,使库和编解码器的用户能够快速有效地充分利用新处理器的加速潜力——而不管底层硬件架构如何。OpenMAX DL(开发层)api包含一组全面的音频、视频和图像功能,可以在新的cpu、硬件引擎和dsp上实现和优化,然后用于广泛的加速编解码器功能,如MPEG-4、H.264、MP3、AAC和JPEG。OpenMAX原创 2021-04-11 21:51:43 · 1558 阅读 · 0 评论 -
FFMPEG中Doby-AC3 的处理流程
Dolby-AC3是需要Licence的,但是FFMPEG却有解码源代码,并且可以解码成功,不知道是不是这个license只限制在产品中征收版税,而不限制开源或者研发为目的的使用。FFMPEG中Dolby解码框架解读:解码接口有三个,分别是init/decode/end,实现在ac3dec.c中,但ac3dec.c本身部直接参与编译,而是以头文件的形式被包含在ac3dec_float.c/ac3dec_fixed.c文件中,参与编译的是后者。注册codec.其中,EA原创 2021-04-07 21:50:24 · 3109 阅读 · 2 评论 -
ubuntu18.04编译FFMPEG
FFMPEG在搞多媒体音视编解码同学的手里可谓是瑞士军刀,FFMPEG不但集成了算法,框架,而且可以作为一个插件嵌入进更大的框架中,比如gstreamer默认的解码路径就是通过gst-libav插件实现的,而gst-libav就是对FFMPEG的封装。很多流行的多媒体播放器比如QQ影音就是将FFPEG套了个GUI的壳实现的,还死不承认,结果上了FFMPEG的黑名单。下面介绍一下FFMPEG在ubuntu18.04上的编译:1:获取源码http://www.ffmpeg.org/download原创 2021-04-07 19:11:56 · 1592 阅读 · 0 评论 -
Gstreamer Pipeline管道可视化
本文假设已经按照在Ubuntu18.04上从源码构建Gstreamer搭建GST源码环境。Step1:验证环境:export FFMPEG运行环境:export LD_LIBRARY_PATH=/usr/local/ffmpeg/lib:$LD_LIBRARY_PATH播放视频片源:gst-play-1.0 /media/caozilong/B0509F8C509F5844/The.Godfather.Part2.Blu-ray.720p.x264.DD51-HiS@MySiLU.m原创 2021-04-05 09:07:09 · 1556 阅读 · 0 评论 -
higan(bsnes)游戏模拟器的编译和试玩
higan 是一款开源的游戏模拟器实现,这里直接引用英文介绍:higan (formerly bsnes) is a Nintendo multi-system emulator that began development on 2004-10-14.It currently supports the following systems:Nintendo Famicom Ninte...原创 2018-11-09 11:30:35 · 2971 阅读 · 0 评论 -
在没有MMU功能的单片机上实现动态应用程序加载
在没有mmu的cpu上实现动态加载的功能。mmu:拥有虚拟地址映射的功能。在没有mmu的设备上实现动态加载是可能的,两种方法。1)我们知道局部变量占用的是堆栈的内存,全局变量和静态变量占用的是静态存储区,而静态存储区的地址是一个绝对的地址。所以要想实现动态模块的加载,我们不能够去使用全局变量和静态变量,解决方案是通过内存申请来解决。还有一个问题就是在使用函数指针的时候,其实也是一个绝对的...转载 2018-08-18 23:39:52 · 1409 阅读 · 3 评论 -
使用树莓派GPU
https://github.com/raspberrypi/userlandThis repository contains the source code for the ARM side libraries used on Raspberry Pi. These typically are installed in /opt/vc/lib and includes source for ...转载 2018-08-18 23:36:23 · 5852 阅读 · 0 评论 -
H264 bitstream格式
FFMPEG转码器在封装成FLV或者MP4的时候,会用到h264_mp4toannexb、aac_adtstoasc这两个filter。老版本的bsf使用需要特别注意,一个不小心,就造成的内存泄漏,不容易察觉。 在阅读ffmpeg.3.2.2的代码过程中,发现ffmpeg使用bsf用了新的方法,所以尝试使用并总结一下。初始化并申请空间AVBSFContext *bsf_ctx;AVBi...转载 2018-08-13 20:33:55 · 718 阅读 · 0 评论 -
Overlay视频显示的几点经验
1。把yuv格式的表面blt到另一个yuv格式的表面大部分显卡不支持(不管什么overlay表面,离平表面,主表面,都会这样),例如geforce显卡的这种blt操作不会缩放而且位置不起作用(即默认贴在0,0),如果多个图象blt,那也许只会显示一个,其他的被遮住了,而且也不会缩放,然后tnt的显卡干脆什么都不会显示,不过也会有支持的显卡,比如说我的显卡,而且我已经做好了多视频同时显示,还可以缩放...转载 2018-07-03 14:08:39 · 3165 阅读 · 0 评论