分类: 流媒体

linux下编译ffmpeg,并加入H264编码支持

在linux 平台做FFMPEG视频编码的程序时,程序运行时提示错误:[h264_nvenc @ 0x2018080] Cannot load libcuda.so.1 。对于这个问题,直接查看是因为因为cuda 买有安装,也就GPU视频硬件加速的库没有安装。实际上是因为没有安装编码库的原因。 在默然配置情况下安装的FFMPEG 库是没有包含编码库的。要解决 [h264_nvenc @ 0x2018080] Cannot load libcuda.so.1 这个问题,并不是要安装cuda,而是需要安装解码库。以H264编解码为例,我们需要先安装X264库: (1)下载X264 : git cl

继续阅读 >>

centos6.4 simple-rtmp-server流媒体集群服务器配置文档

Simple-RTMP-Server集群服务器初步配置文档 此次配置使用srs2.0 stable版本 配置环境 centos 6.4 软件版本 srs2.0 stable   srs下载地址:https://github.com/ossrs/srs 服务器: origin  edge  10.0.1.1 edge  10.0.1.2 服务器镜像获取 wgt –S wget https://github.com/ossrs/srs/archive/2.0release.zip 编译系统 ./configure  –prefix=/usr/local/srs make &&a

继续阅读 >>

流媒体音视频参数概念及详解

流媒体音视频参数概念及详解 分辨率概念 分辨率是和图像相关的一个重要概念,它是衡量图像细节表现力的技术参数。分辨率高是保证彩色显示器清晰度的重要前提。分辨率是体现屏幕图像的精密度,是指显示器所能显示的点数的多少。通常,“分辨率”被表示成每一个方向上的像素数量,分辨率越高,可显示的点数越多,画面就越精细。 视频分辨率是指视频成像产品所成图像的大小或尺寸。目前手机台常见的视像分辨率有480×270, 640×360,1024×768。屏幕长宽比是16:9和5:4. 码率概念 码率(Data Rate),码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。是他是

继续阅读 >>