利用ffmpeg 获取USB 或者本地摄像机视频,并将视频编码后保存本地文件或者发送到远端流媒体服务经常会出现 类似real-time buffer [USB2.0 Camera] [video input] too full or near too full (101% of size: 30412) 这样的错误,其根本 原因是编码的速度太慢导致过多的图片数据保存在缓存内,缓存区空间太小或满了就会报错.如何解决这个问题呢? 有两条思路:1加快编码速度,可以选择硬件编码.2是读取视频包跟编码分两…
USB是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,最高速度可达480Mb/S. USB支持“总线供电”和“自供电”两种供电模式.在总线供电模式下,设备最多可以获得500mA的电流.USB2.0 被设计称为向下兼容的模式,当有全速(USB 1.1)或者低速(USB 1.0)设备连接到高速(USB 2.0)主机时,主机可以退化工作在全速或者低速的模式.一条USB总线上,可达到的最高传输速度等级由该总线上最慢的“设备”决定,该设备包括主机.HUB以及USB功能设备. USB体系包括“…
转:https://blog.csdn.net/u011594613/article/details/48291307 一.USB硬件介绍1.1.概述 一条USB传输线分别由地线.电源线.D+和D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500mA(可以在编程中设置).        USB设备可以直接和HOST通信,或者通过Hub和Host通信.一个USB系统中仅有一个USB 主机,设备包括USB功…
1.概述     USB(Universal Serial Bus)具有传输速率快,可热插拔等显著特点,应用已经十分广泛,目前的相当多的设备已经支持最新的USB3.0协议.理论上USB1.1的传输速度可以达到12Mbps/秒,而USB2.0则可以达到速度480Mbps/秒,并且可以向下兼容USB1.1.USB2.0三种模式,分别为Low-Speed,Full-Speed和High_Speed,这三种模式的参数和应用场景如下: 2.USB系统     USB系统由USB Host和USB Devi…
uhci   ohci   ehci他们都是主机控制器的规格,OHCI主要为非PC系统上以及带有SiShe ALi芯片组的 PC主板上的USB芯片,UHCI大多为Intel和Via主板上的USB控制器芯片. UHCI的硬件电路比OHCI简单,成本第,但驱动复杂.但他们都是由USB1.1规格的. EHCI是有Intel等几个厂商研发,兼容OHCI  UHCI 遵循USB2.0规范. USB规范EHCI,UHCI,OHCI区别 为 了实现USB主机功能的统一,提高系统的可靠性与可移植性,上游芯片生产…
    TRM手册中给出了所有的寄存器配置,在 slave fifo模式或者 GPIF模式等,所以对于用到的各种寄存器配置需要查看此手册,当然还可以配合着应用手册<AN61345>.   1.主机操作   对于USB2.0的设备来说,是不能作为主机,主动发送数据或者接收数据的,如下面的描述. 2. 方向控制    OUT意味着 主机到设备,IN是设备到主机,这里注意以下,若是工作在slave fifo模式下,FPGA与 EZ-USB通信,最后传递给上位机,应该是工作在IN模式(输入模式).  …
USB包类型和传输过程  USB是一种串行总线,因此数据都是一位一位传输的,如同串口那样,但是USB在真实物理电路上却不是TTL电平,而是一种差分信号采用NRZI编码,就是用变化表示0,不变表示1,同时在USB中数据时低字节先发送的即LSB.USB中的数据交互最小单位是包一个包由许多域组成,但是统一的是每个包都有同步域开始,然后紧接着PID,这里的PID不是指PID,而是指类似包命令码这么一个意思.PID只用到了低四位,高四位是低四位的取反用于校验PID字段,常见的PID由USB标准中查到如下,…
系统:Ubuntu16.04 软件:Virtualbox5.1 1.打开Virtualbox,不启动虚拟系统. 2.点击设置->USB->启动usb2.0. 3.若发现不能启用,则到官网下载Virtualbox对应的拓展包"Oracle VM VirtualBox Extension Pack",否则跳至第7步. 4.点击管理->全局设定->拓展->选中下载的Oracle VM VirtualBox Extension Pack,然后安装. 5.使用如下命…
引 言 通用串行总线(Universal Serial Bus)从诞生发展到今天,USB协议已从1.1过渡到2.0,作为其重要指标的设备传输速度,从1.5 Mbps:的低速和12 Mbps的全速,提高到如今的480 Mbps的高速.USB接口以其速度快.功耗低.支持即插即用.使用安装方便等优点得到了广泛的应用.目前,市场上以USB2.0为接口的产品越来越多,绘制满足USB2.0协议高速数据传输要求的PCB板对产品的性能.可靠性起着极为重要的作用,并能带来明显的经济效益.USB2.0接口是目前许多…
xcode7 打开工程错误 This Document requires xcode8.0 or later. 场景: xcode7创建的工程,后来安装了xcode8.0,用8打开7的工程跑了一下: 然后再用7打开工程提示如下错误 This version does not support documents saved in the Xcode 8 format. Open this document with Xcode 8.0 or later. 解决方式: 用编辑器打开出错的storyb…