随笔 - 272  文章 - 0  评论 - 283  阅读 - 142万
07 2012 档案
ffmpeg录音及搭建在线广播
摘要:适用场景:想录制或转播FM调频电台节目但暂时找不到解决办法。硬件条件:声卡: 普通多媒体计算机上配置的声卡就可以胜任, 包括各种主板集成声卡。收音机: 普通收音机就能胜任, 只要转播的调频电台能够稳定清晰, 没有杂音。双头音频连接线: 可以到相关的影音制品商店买到双头的音频线, 但是要注意接口必须同时支持声卡和收音机耳机接口。音频双头线自己DIY 制作: 把废弃的两个耳机线截断, 然后把两个带有插头的耳机线接起来就可以作为连接声卡和收音机的接口。软件条件:录音软件流媒体服务器这里把我自己的实现过程写出来,仅供参考。硬件环境:声卡:笔记本电脑自带声卡收音机:Android手机自带的收音机软件双头 阅读全文
posted @ 2012-07-29 13:23 Mike_Zhang 编辑
用astyle格式化代码
摘要:有时候从网上copy来的代码格式不怎么友好,一行行的改,我实在不乐意。之前在windows下用VS自带的ALT + F8着实爽了一把,当然还有CodeBlocks的astyle……现在linux下我也想这样,VS是不用想了,astyle倒是可以……1、astyle介绍网址:http://astyle.sourceforge.net/这里有源码,自己下载后解压安装下就可以了。风格选项:View Code Bracket Style Options: ---------------------- --style=allman OR --style=ansi OR --style=b... 阅读全文
posted @ 2012-07-27 23:06 Mike_Zhang 编辑
RTSP录像的几种方式
摘要:这里介绍几种保存RTSP视频流的几种方式,欢迎补充。首先介绍下环境:操作系统是64位的CentOS 6.2 ,服务器采用的是Darwin Streaming Server 6.0.3 ,摄像头数据源用FFMPEG 0.6进行采集。下面我以H.264编码为例进行介绍,其他编码格式读者参考相关文档进行扩展。一、服务端数据采集用ffmpeg编码H.264数据流:ffmpeg -f video4linux2 -r 30 -i /dev/video0 -vcodec libx264 -subq 5 -g 250 -qmin 10 -qmax 51 -i_qfactor 0.71 -f rtp rtp:/ 阅读全文
posted @ 2012-07-24 22:09 Mike_Zhang 编辑
源码安装ffmpeg(带libx264)
摘要:环境:CentOS6.2_641、下载源码包wget ftp://ftp.videolan.org/pub/x264/snapshots/x264-snapshot-20120718-2245-stable.tar.bz2解压:tar jxvf x264-snapshot-20120718-2245-stable.tar.bz2wget http://ffmpeg.org/releases/ffmpeg-0.11.1.tar.gz解压:tar zxvf ffmpeg-0.11.1.tar.gz2、安装x2642.1 安装依赖包缺少yasm安装:yum install yasm -y2.2 安装 阅读全文
posted @ 2012-07-21 23:23 Mike_Zhang 编辑
流媒体技术笔记(协议相关)
摘要:1、RSVP:资源预留协议 由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其它更多的条件。RSVP(ReSource reserVe Protocol)是Internet上的资源预留协议,使用RSVP预留一部分网络资源(即带宽),能在一定程度上为流媒体的传输提供QoS。资源预留协议使Internet应用传输数据流时能够获得特殊服务质量,它同路由协议协同工作,建立与路由协议计算出路由等价的动态访问列表,RSVP属OSI七层协议栈中传输层。RSVP的流程是单一的,并不区分发送方和接收方,且支持单播和组播,适应于可变成员个数和路由。相关. 阅读全文
posted @ 2012-07-19 21:42 Mike_Zhang 编辑
流媒体技术笔记(视频编码相关)
摘要:一、视频编码原理 视频图像数据有极强的相关性,也就是说有大量的冗余信息。其中冗余信息可分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性),压缩技术包含帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。去时域冗余信息使用帧间编码技术可去除时域冗余信息,它包括以下三部分:—— 运动补偿:运动补偿是通过先前的局部图像来预测、补偿当前的局部图像,它是减少帧序列冗余信息的有效方法。—— 运动表示不同区域的图像需要使用不同的运动矢量来描述运动信息。运动矢量通过熵编码进行压缩。—— 运动估计运动估计是从视频序列中抽取运动信息的一整套技术。注:通用的压缩标准都 阅读全文
posted @ 2012-07-17 21:49 Mike_Zhang 编辑
产生sdp文件供DSS使用
摘要:这里介绍两种产生sdp文件的方法,仅供参考,欢迎补充。1、环境操作系统 :CentOS6.2_64内核版本 :2.6.32-220.23.1.el6.x86_64Darwin Streaming Server 版本:6.0.3mpeg4ip版本:1.6.1ffmpeg版本:0.6.52、用mpeg4ip产生sdp文件这个简单,安装好mpeg4ip后,直接运行mp4live就可以了,具体如下图:3、用ffmpeg 产生sdp文件命令如下:ffmpeg -f video4linux2 -s 176*144 -r 10 -i /dev/video0 -vcodec h263 -f rtp rtp:/ 阅读全文
posted @ 2012-07-06 23:10 Mike_Zhang 编辑
CentOS 6.2安装Darwin Streaming Server
摘要:1、环境系统:CentOS6.2_64Darwin版本:6.0.32、准备工作2.1 添加qtss组:groupadd --system qtss2.2 添加qtss用户到qtss组:adduser qtsspasswd qtssuseradd -g qtss qtss2.3 安装软件yum ins... 阅读全文
posted @ 2012-07-06 20:15 Mike_Zhang 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示