多媒体
道亦无名
王阳明曰: 立志 勤学 改过 择善
我曰: flag practice debug release
展开
-
音频处理的全部流程
音频处理是指对音频信号进行各种处理,以达到改善音频质量、增强音频效果、提高音频可听性等目的的过程。原创 2023-06-13 22:36:56 · 2152 阅读 · 0 评论 -
QT采集音频
干货代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QtWidgets/QWidget>#include <QtCharts/QChartGlobal>QT_CHARTS_BEGIN_NAMESPACEclass QLineSeries;class QChart;QT_CHARTS_END...原创 2019-09-16 15:25:19 · 9637 阅读 · 1 评论 -
编译Gstreamer遇到的问题 autopoint: not found
下载源码gstreamer:https://gstreamer.freedesktop.org/src/gstreamer/ 解压缩 执行 ./autogen.sh –prefix=/home/install –nocheck fatal: Not a git repository (or any of the parent directories): .git ln: failed t原创 2017-08-14 16:46:50 · 7989 阅读 · 0 评论 -
rgb色彩空间转换实现汇总
做视频和图形这块进行总结 色彩空间转换的汇总 rgb到bgr的转换 代码如下:static void convert_rgb_to_bgr(uint8_t* src, uint8_t* dest, int width){ int x; for (x = 0; x < width; x++) { *dest++ = src[2]; *dest++原创 2017-05-12 14:49:23 · 6530 阅读 · 1 评论 -
VDPAU 的简介
Video Decode and Presentation API for Unix简称:(VDPAU)主体框架如下:这个在很多地方有用到,尤其是在linux/unix下面的图像处理。在mplayer,vlc,gstreamer等的多媒体框架中的使用非常普遍。随着硬件的智能化,很多图像视频处理都会涉及到这些东西。而且市场对性能和体验的要求越来越高,开发过程中能够用一些...原创 2017-04-29 11:18:30 · 10726 阅读 · 0 评论 -
av_image_copy函数原型的深入探秘
在使用ffmpeg进行数据处理的时候经常遇到一些函数总想知道是怎么实现的 av_image_copy这个经常看到 于是找到原型 //数据拷贝 void av_image_copy(uint8_t *dst_data[4], int dst_linesizes[4], const uint8_t *src_data[4], const int s原创 2017-03-29 14:19:54 · 7079 阅读 · 0 评论 -
android 播放器的初探
android源码android的源码很庞大,只是初步的了解。如何查找相关的代码看看android下面的框架 很想吧android下面的播放器移植到linux下面。 据说需要使用android ndk工具才可以。很多不会用,只能先了解大致的框架,希望会的大神能够 一起讨论讨论。原创 2017-03-18 21:05:30 · 2485 阅读 · 0 评论 -
Ubuntu下面steam的安装
命令行输入sudo apt-get install steam。对于喜欢玩在线游戏的同志们来说,这个是非常好的东西。自己倒腾一下发现有很多视频和游戏可以玩的。Steam平台目前是一款全球最大的综合性数字发行平台。玩家可以在该平台购买、下载、讨论、上传和分享游戏和软件。特地试了一下子,做的确实不错。玩游戏的绝对不要错过这个.嵌入式的设备相当多去网站可以看到下载原创 2017-02-05 13:33:53 · 6092 阅读 · 0 评论 -
RTCP协议原理
RTCP原理是向会话中的所有成员周期性地发送控制包来实现的,应用程序通过接收这些控制数据包,从中获取会话参与者的相关资料,以及网络状况、分组丢失概率等反馈信息,从而能够对服务质量进行控制或者对网络状况进行诊断.RTCP协议的功能是通过不同的RTCP数据报文(具体描述的见2.2.2RTCP数据包格式)来实现的,主要有如下几种类型:SR(Sender Report) 发送端报告,所原创 2016-12-28 09:43:15 · 3624 阅读 · 1 评论 -
RTP协议应用方案
RTP协议应用方案之单播在客户端与媒体服务器之间建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户端,这种传送方式称为单播。优点:便于控制和管理;缺点:每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请的数据包拷贝。这种巨大冗余造成服务器负担沉重,响应需要很长时间。 RTP协议应用方案之广播广播指的是用户被动地接收流。在原创 2016-12-27 11:23:43 · 3285 阅读 · 0 评论 -
OBS代码分析
入口代码 如下: if(bRunning && !bRecording) return;//开始运行 int networkMode = AppConfig->GetInt(TEXT("Publish"), TEXT("Mode"), 2);//网络分发 DWORD delayTime = (DWORD)AppConfig->GetInt(TEXT("Publish"),原创 2016-11-28 09:07:20 · 4707 阅读 · 0 评论 -
直播架构
原创 2016-11-24 22:58:38 · 2620 阅读 · 0 评论 -
linux下利用RTMP协议接收数据
在windows下利用RTMP接收数据的代码有很多的例子可以参考,但是在linux下利用rtmp协议接收数据,例子特别少。在无计可用的情况下,只能自己写代码了。在写代码之前需要做一点事情,去rtmp官网上下载rtmpdump的代码包。利用命令: wget http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.3.tgz效果图如下:原创 2016-11-03 09:13:33 · 5186 阅读 · 0 评论