FFmpeg 入门(2):输出视频到屏幕

FFmpeg 入门(2):输出视频到屏幕 | www.samirchen.comSDL我们这里使用 SDL 来渲染视频到屏幕。SDL 是 Simple Direct Layer 的缩写,是一个优秀的跨平台多媒体库,你可以从 http://www.libsdl.org 下载 SDL 的库。SDL 有很多可以将图像绘制都屏幕的方法,其中有一个专门用于将视频渲染到屏幕进行播放,即 YUV overlay
阅读本文

FFmpeg 入门(1):截取视频帧

FFmpeg 入门(1):截取视频帧 | www.samirchen.com背景在 Mac OS 上如果要运行教程中的相关代码需要先安装 FFmpeg,建议使用 brew 来安装:// 用 brew 安装 FFmpeg: brew install ffmpeg或者你可以参考在 Mac OS 上编译 FFmpeg使用源码编译和安装 FFmpeg。http://dranger.com/ffmpeg/t
阅读本文

多媒体文件格式之MP4

[时间:2016-06] [状态:Open]学习多媒体容器格式的目的主要是为了回答以下问题:该容器中数据是如何组织的?该容器包含哪些编码格式的数据?这些数据是如何存储的?该容器包含哪些元数据信息?包含哪些节目信息?对于支持多节目的容器格式,如何找到对应的音频流、视频流、字幕流?如何确定该容器的节目播放时长?如何从该容器中提取音频、视频、字幕数据,并交给解码器解码,有时间戳否?该容器是否支持seek
阅读本文

流媒体点播系统和传统http播放MP4和FLV对比

随着Web 应用发展的普及,在浏览器上播放媒体(视频、音频)的需求变得越来越普遍;很多的企业在尝试在网站加入多媒体内容,最常见的俩种方式: 1. 普通的 http 文件点播 ,直接通过网站前台 file upload 的方式上传文件MP4或者FLV,保存路径,客户端通过开源的flash 播放器 或者html5标签去播放服务器返回这个路径的视频文件,可能是mp4 或者FLV。 2. 加入流媒体服务器
阅读本文

MMC、SD、TF、SDIO、SDMMC简介

MMC 概念 MMC的全称是”MultiMediaCard”――所以也通常被叫做”多媒体卡”,是一种小巧大容量的快闪存储卡,特别应用于移动电话和数字影像及其他移动终端中。 外形及接口定义 如上图所示,MMC存贮卡只有7pin,可以支持MMC和SPI两种工作模式,或者换句话说:MMC是一种通信协议,支持两种模式SPI和MMC。MMC模式是标准的默认模式,具有MMC的全部特性。而SPI模式则
阅读本文

展讯通信:文章紫光收购后展讯困难重重”失实(展讯的成就确实很高)

6月22日上午消息,展讯通信官方微信对自媒体文章《五大危机缠身,紫光收购后展讯困难重重》作出声明,称,其中内容严重失实,对公司造成了不良影响,并表示,将坚决采取法律手段维护自身的合法权益。  一、 关于展讯的产品布局及出货量占比  事实上,在2013年展讯被收购前,公司产品趋向单一,主要面向2G和3G TD-SCDMA(不涵盖3G WCDMA和4G LTE)领域,产品类别为基带芯片和射频芯片,终端
阅读本文

HTML <button> 标签

实例以下代码标记了一个按钮:按钮!定义和用法 标签定义一个按钮。在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。 控件 与 相比,提供了更为强大的功能和更丰富的内容。 与 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建
阅读本文

ANDROID音频系统散记之五:如何绕开多媒体音轨的重采样

两年前,Android智能手机的音质还广受诟病,那时不仅不能与专业影音设备相提并论,连48KHz采样率的声音都要强制成转换成44.1KHz输出,这种非线性重采样极大地损坏了音质,加剧互调失真。对于此的较完整分析见:http://www.soomal.com/doc/10100002164.htm 后来,android智能手机竞争越来越大,同质化也越来越严重。因此,音质的提升成了一个重大卖点,
阅读本文

关于RTP时间戳及多媒体通信同步的问题/H264关于RTP协议的实现

RTP协议包头的格式: 目前,负载类型主要用来告诉接收端(或者播放器)传输的是哪种类型的媒体(例如G.729,H.264,MPEG-4等),这样接收端(或者播放器)才知道了数据流的格式,才会调用适当的编解码器去解码或者播放,这就是负载类型的主要作用。 就ORTP库而言,负载类型定义如下:   每一种负载类型都有着其独特的参数,这里基本上涵盖了当前主流的一些媒体类型,例如pcmu 、g.7
阅读本文

ARM开发板,ARM工控主板

产品简介G6818 开发板由邮票孔核心板,底板和液晶板三大块组成,核心板采用 8 层板工艺设计, 确保稳定可靠,可以批量用于平板电脑,车机,学习机,POS机,游戏机,行业监控等多种领域。主控为Cortex-A53八核S5P6818,最高主频1.4G+Hz。 底板留有丰富的外设,几乎可以演示 6818 芯片的全部功能,支持千兆以太网、 板载 LVDS 接口、MIPI 接口、PCIE接口等。支持软件开
阅读本文

css三种书写格式以及import与link的区别

1.css组成css{属性,属性值}属性:描述一个东西的基本特征。如:身高属性值:每个属性具体内容,如:1.75m 西施{体重:50kg;姓名:西施;升高:1.7m;}CSS属性不分先后顺序,若有重复以后面为准。2.CSS书写格式(1)内联写法/行内CSS<div  style=“color:blue“></div>   style是标签的属性优点:简单、高效、快速缺点:不能重用(2)内部CSS
阅读本文

标签入门

1、HTML4常用标签div : 单词division 分隔符的意思ul与liul是单词unordered   list 无序列表意思; li  是单词 list  item的简写 ol与li单词 ordered list  有序列表 menu与li 菜单列表 p单词:paragraph 段落 dl dt dd单词:dl (define list   定义列表)。  dt(d
阅读本文

Content-Type与MIME

http://www.cnblogs.com/jsean/articles/1610265.html首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,
阅读本文

小程序开发整理

准备工作小程序最直接的优势就是能消除浏览器端的种种适配与兼容问题以及能使用许多微信客户端提供的酷炫原生能力,而代价就是必须在微信后台做好种种配置,并在申请和认证过程中做出种种妥协。笼统来说必要的东西有一下几样:1. 小程序主体即必须在微信公众平台上注册小程序并提供相关的主体信息,包括小程序名称以及业务范围,还有注册完成后的认证工作,这些直接影响到开发完成后的审核成功率。题外话是虽然现在小程序开放了
阅读本文

Android编译SDL2和demo展示(2.0.5)

什么是SDL(摘自百度百科):SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。由此可见SDL是跨平台的,而A
阅读本文

产品黑客特训营——产品构建&运营实战【姜大胡子】

《产品黑客》——产品构建&运营实战,由大胡子老师携手跨界引导师团队带来三天、两晚、四次线上分享,内容包含产品构建方法、产品运营、修炼全脑思维、视觉设计、跨界引导等,以及奔驰、阿里巴巴经典案例,为您呈现一种全新的课堂体验,7月6-8日 北京 不见不散,活动家提供产品黑客特训营在线报名服务。   互联网时代, 如何才能构建一款优秀的产品? 下⼀个趋势到底在哪里? 怎样才能构建⼀个高粘度的线上社群?
阅读本文

【Selenium】Option加载用户配置,Chrom命令行参数

about:version - 显示当前版本  about:memory - 显示本机浏览器内存使用状况  about:plugins - 显示已安装插件  about:histograms - 显示历史记录  about:dns - 显示DNS状态  about:cache - 显示缓存页面  about:gpu -是否有硬件加速  about:flags -开启一些插件 //使用后弹出这么些东
阅读本文

Android之本地数据存储(一):SharedPreferences

所有的应用程序都必然涉及数据的输入与输出。在Android系统中,主要有五种数据存储模式: 1 . Sharedferences:Sharedferences是一种轻型的数据存储方式,本质上是基于XML文件存储key-value键值对数据。通常用来存储一些简单的配置信息; 2 . File:使用文件进行数据存储; 3 . SQLite:SQLite是一个轻量级的数据库,存储结构化的数据,支持基本S
阅读本文

产品黑客特训营——产品构建&运营实战【7月6-9日姜大胡子】

《产品黑客》——产品构建&运营实战,由大胡子老师携手跨界引导师团队带来三天、两晚、四次线上分享,内容包含产品构建方法、产品运营、修炼全脑思维、视觉设计、跨界引导等,以及奔驰、阿里巴巴经典案例,为您呈现一种全新的课堂体验,7月6-8日 北京 不见不散。 互联网时代,如何才能构建一款优秀的产品?下⼀个趋势到底在哪里?怎样才能构建⼀个高粘度的线上社群?如何完成从0到1的冷启动?『互联网+』,到底+的是什
阅读本文

Bootstrap 导航栏

直接上代码和效果图:<!DOCTYPE html> <html> <head> <title>bootstrap实现导航栏的响应式布局,当在小屏幕、手机屏幕浏览时自动折叠隐藏</title> <meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8“ /> <meta name=“viewport“ content
阅读本文