图像/视频传输
文章平均质量分 65
楠倏之语
这个作者很懒,什么都没留下…
展开
-
视频无线传输的实现方式
通过无线方式在显示端显示图像,从技术层面来说,目前有两种途径予以解决。 第一种方式为传送视频数据。它的工作方式是,在视频发送端,先将视频流进行压缩,以数据包的形式无线发送到接收端,接收端收到数据包后进行重新组合,再进行解压缩还原图像。目前这种方式市面上的解决方案很多,比较有代表性的就是通过WIFI技术或UWB技术进行实现。第二种方式为直接传送视频流,不需要对视频进行压缩和解压缩的转载 2015-09-29 18:54:25 · 9244 阅读 · 0 评论 -
ffmpeg 命令行视频编解码
264 to yuv: ffmpeg -i transcodeV.264 -c:v rawvideo -pix_fmt yuv420p out.yuvyuv to 264: ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 720*576 -r 25 -i out.yuv -c:v libx264 -f rawvideo output.264原创 2016-01-13 17:00:10 · 3106 阅读 · 0 评论 -
详解YUV数据格式
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro转载 2016-01-07 10:39:05 · 425 阅读 · 0 评论 -
UDP协议的两个主要方法sendto和recvfrom详解
sendto()简述: 向一指定目的地发送数据。 #include int PASCAL FARsendto( SOCKET s, const char FAR* buf, int len, int flags, const structsockaddr FAR* to, int tolen); s:一个标识套接口的描述字。转载 2015-12-04 10:26:58 · 797 阅读 · 0 评论 -
ffmpeg中avio_alloc_context设置
/** * Allocate and initialize an AVIOContext for buffered I/O. It must be later * freed with av_free(). * * @param buffer Memory block for input/output operations via AVIOContext. * The bu原创 2015-12-22 10:51:56 · 7239 阅读 · 0 评论 -
ffmpeg接收网络流AVFormatContext设置
在使用ffmpeg接收网络ts流时,如不对AVFormatContext作设置,则在执行avformat_find_stream_info时会出现等待时间过长的情况。 需设置的两个参数为probesize,max_analyze_duration,分别代表为确定输入格式而从输入读取的最大数据大小以及从输入avformat_find_stream_info()中读取数据的最大持续时间,将其设原创 2015-12-16 17:28:04 · 7257 阅读 · 0 评论 -
Centos打开关闭防火墙
使用UDP方式接收流数据,在Centos下需要关闭防火墙。Centos7为systemctl stop(或start) firewalld.service其他系统为1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start原创 2015-12-14 19:22:13 · 445 阅读 · 0 评论 -
CentOS下yum安装FFmpeg
一、yum安装FFmpeg1. 最偷懒的方式就是yum安装了,自动解决依赖。不过CentOS系统默认无FFmpeg源,企业版 Linux 附加软件包EPEL源也不包含,需要手动添加yum源配置/etc/yum.repos.d/dag.repo: [dag]name=Dag RPM Repository for Red Hat Enter转载 2015-12-10 15:55:54 · 513 阅读 · 0 评论 -
RTMP/RTP/RTSP/RTCP的区别
用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义实现的。另外,RFC3550可以看作是RFC1889的升级文档,只看RFC3550即转载 2015-10-03 17:28:26 · 589 阅读 · 0 评论 -
yuv中yv12与nv12的转换
YV12 与 NV12 的简单区别如图:ffmpeg解码得到的YUV420P格式YV12写BUFFER保存: for( j=0; jheight; j++){ memcpy(yQueue_buf + ywrite_ptr + pVideoframe->width*j, pVideoframe->data[0] + pVideoframe->linesi原创 2016-01-14 21:33:44 · 2873 阅读 · 0 评论