自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

muyuyuzhong的专栏

专注于多媒体开发和架构设计

  • 博客(137)
  • 资源 (15)
  • 收藏
  • 关注

原创 Ffplay+QT播放器

简介ffplay模块划分开发环境代码下载地址编译执行代码预览简介在Windows环境使用QT Creator 4.4.1编译ffplay(Ffmpeg3.3.3版本):去掉了参数的解析,目前只支持内部写死文件路径;支持按键事件,比如左右箭头seek,空格键暂停等;在QT编译ffplay的目的是为了方便debug,以方便观察AVPacket、A...

2018-03-06 19:42:35 6064 2

原创 Ffmpeg+QT简单播放器的设计

目的开发准备开发环境开发语言框架该工程的目的代码代码预览audio.cvideo.c目的让读者对以下知识有初步的掌握理解播放器的基本框架熟悉常用的结构体 AVFormatContext AVCodecContextAVCodecAVFrame AVPacketAVStream理解基本的同步原理...

2018-03-06 19:01:51 14266 10

原创 Windows vs2019 ffmpeg6.0开发环境搭建

开发环境 Win10注:msys2部分组件的安装其实是没有必要的,因为这里编译实际是用的vs2019编译器,使用vs2019编译器则在项目开发时只需要引用ffmpeg相关的库即可。

2023-04-30 22:53:36 473

原创 ubuntu ffmpeg6.0开发环境搭建

配置环境 ubuntu desktop 16.04 + ffmpeg 6.0建议在《编译与安装》一节,都使用源码的方式编译和安装,本编译安装方式最终生成的皆为静态库。部分命令说明:git -C [git-command] 指定其它路径的仓库 执行命令 注意,-C 要在命令之前。

2023-04-30 22:45:23 1435

原创 Android利用ndk(r22) clang编译ffmpeg-4.2.1+fdk-aac+x264+mp3

Android利用ndk(r22)编译ffmpeg-4.2.1音视频高级教程 - Darren老师:QQ326873713课程链接:https://ke.qq.com/course/468797?tuin=137bb271前言编译ffmpeg4.2.1 (当前官网为4.3.1,编译方法是一样的),用最新版的ndk(当前为r22)编译支持 x264/fdk-aac/mp3后续支持X265, opus。采用clang编译器,而不是传统gcc该文档先以armv8-a架构为例,其他架构只需要修改对应

2021-01-06 11:43:49 1900 1

原创 Ubuntu开机后没有进入图形界面/桌面消失

Ubuntu桌面消失,无法打开终端解决方法:ubuntu桌面版开机时间过长会变得卡顿,在不使用时尽量关机,但是重新开机时有可能会碰到桌面所有图标消失,并且所有快捷键失效的情况,这时重新安装桌面和unity就可以解决问题啦~按Ctrl + Alt + F1, 输入用户名和密码:sudo apt-get updatesudo apt-get install --reinstall ubuntu...

2020-03-23 14:34:08 4972

原创 《Effectirve C++》笔记(条款1~10)

条款1:视C++为一个语言联邦C是多种范式汇集的语言,包括C的过程、C面向对象、Template泛型(STL模板库)、模板元编程、lambda。(后面自己补充可能由曲解原文意思)条款2:尽量以const、enum、inline替换#define单纯变量用const或enum替换define,形势函数的宏用inline函数替换。class ttt{ enum{NumTurn...

2020-02-28 14:59:59 250

原创 VS2015 OpenCL开发环境搭建

第一章 环境搭建俗话说工欲善其事必先利其器,想要学习某项技术,必须先把环境搭建好。https://blog.csdn.net/dh653667765/article/details/80913162准备工具GeForce MX150显卡驱动(使用驱动精灵或者鲁大师安装即可)GPU-Z:下载CUDA:安装8.0版本显卡环境搭建第一步:显卡驱动安装显卡型号:Nvidia GeForc...

2019-09-29 14:14:52 1332 1

原创 CbAOoMwWOE

CbAOoMwWOE

2019-09-15 16:49:04 183

原创 MySQL创建用户与授权

1 创建用户命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码...

2019-09-11 12:48:08 167

原创 MySQL的预处理技术

文章目录1 不带参数预处理1.1 准备预处理语句1.2 执行预处理语句1.3 删除预处理2 带参数预处理2.1准备预处理语句2.2 定义参数变量2.3 传递参数变量并执行预处理语句2.4 删除预处理所谓的预处理技术,最初也是由MySQL提出的一种减轻服务器压力的一种技术!传统mysql处理流程:在客户端准备sql语句发送sql语句到MySQL服务器在MySQL服务器执行该sql语句服...

2019-09-10 15:05:29 540

转载 Restful API设计指南(转载)

本文转载自 http://www.ruanyifeng.com/blog/2014/05/restful_api.html   理解RESTful架构Restful API设计指南理解RESTful架构越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high late...

2019-09-03 16:51:31 185

原创 WebRTC入门与提高-WebRTC原理(STUN/TURN/SDP)

课程地址:零声学院 WebRTC入门与提高 https://ke.qq.com/course/435382?tuin=137bb271技术支持QQ群:782508536本门课程目的:帮助更多的学员入门WebRTC本门课程分为以下章节:(1)WebRTC入门(2)WebRTC开发环境搭建(3)Coturn穿透和转发服务器搭建(4)音视频采集和播放(5)...

2019-08-19 11:24:03 1570

原创 BAT架构2019年最新总结,从程序员到CTO,从专业走向卓越

2019年最新总结,从程序员到CTO,从专业走向卓越,大牛分享文档pdf与PPT整理整理大牛分享文档如下,持续更新一线开发架构,技术文档加群:783153655 (一线互联网架构交流群)。下载地址:https://github.com/0voice/from_coder_to_expert网易蜂巢公有容器云架构之路 新浪微博redis优化历程 微博Cache架构设计实践 Go...

2019-06-09 16:56:57 342

原创 音视频FFMPEG命令从入门到提高

音视频FFMPEG命令从入门到提高

2019-02-22 08:56:35 517

原创 程序员这样面试,拿到offer的几率是80%

关注公众号获取更多面试经验原文链接:程序员这样面试,拿到offer的几率是80%原文作者:[wan23333](https://me.csdn.net/wan23333)一、概述面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听...

2018-12-22 11:27:42 3122

原创 Vim入门基础

文章目录1\. 简介2\. 编辑模式2.1 跳转2.2 搜索匹配2.3 替换和删除2.4 复制粘贴2.5 撤销和重复3\. 插入模式3.1 进入插入模式3.2 退出插入模式4\. 命令模式4.1 打开、保存、退出4.2 行号与文件4.3 字符串搜索4.4 Vim中的正则表达式4.5 正文替换4.6 删除正文4.7 恢复文件4.8 选项设置4.9 Shell切换4.10 分屏与标签页分屏标签页4.1...

2018-10-30 11:36:17 555

原创 ubuntu16.04 更新源详细操作步骤

由于linux系统自带的镜像源都在国外,国内用户下载或更新软件会比较慢,有时是非常慢,所以国内某些机构,如大学,研究院所,就在国内建了linux的镜像源服务器供国内linux用户使用,而我们要使用这些源,就要更改自己linux系统的更新源配置文件,接下来详述更新源操作步骤。1 首先我们要找到国内的镜像源路径我选择了清华的镜像源,链接如下:https://mirrors.tuna.tsingh...

2018-10-30 11:30:24 748

原创 Linux网络编程:socket文件传输范例

基于TCP流协议的socket网络文件传输Demo:实现:C语言功能:文件传输(可以传任何格式的文件)/************************************************************************* > File Name: Server.c > Author: SongLee > E-mail: lisong.sh...

2018-10-30 11:24:03 3392 2

原创 Linux网络编程之UDP Socket程序示例

这篇文章主要介绍了Linux网络编程之UDP Socket程序示例,有助于读者在实践中掌握UDP协议的原理及应用方法,需要的朋友可以参考下。在网络传输协议中,TCP协议提供的是一种可靠的,复杂的,面向连接的数据流(SOCK_STREAM)传输服务,它通过三段式握手过程建立连接。TCP有一种“重传确认”机制,即接收端收到数据后要发出一个肯定确认的信号,发送端如果收到接收端肯定确认的信号,就会继...

2018-10-30 11:21:27 1220

原创 Linux网络IO模型

什么是同步与异步、阻塞与非阻塞引用知乎 怎样理解阻塞非阻塞与同步异步的区别? 上面的一个回答,很生动的说明了同步异步,阻塞非阻塞之间的区别联系:老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞...

2018-10-30 11:15:45 2040 1

原创 Ubuntu安装完成后的配置工作

Ubuntu注:这篇文章是对在前文的一次修订,采用visual studio code编写。涵盖从Ubuntu安装完毕后配置的点点滴滴,我会持续更新,同时也是记录下来做个备份。1.系统更新当安装Ubuntu系统进入桌面后,可以选择重启一次,然后执行以下操作。命令行更新sudo apt-get updatesudo apt-get upgrade系统设置 -> ...

2018-10-30 11:05:49 4922

原创 你应该掌握的那些Linux命令

掌握一些常用的Linux命令,会让你在工作中如鱼得水,应付自如。这篇文章将讲述一些在日常工作中高频度出现的Linux命令,其适用于普通的广大程序员朋友,而对于专业从事Linux运维的工作人员,除了下面的命令之外,还要掌握更多的Linux操作指令,这里笔者就不班门弄斧了。文章目录测试环境常用的文件操作指令lsls --helpcdmkdirrmcpmvtouchcatmorechmodfindv...

2018-10-30 10:54:27 2819

原创 Linux 常用命令汇总

转载自伯乐在线每天一个 Linux 命令系列每天一个 Linux 命令(1):ls命令每天一个 Linux 命令(2):cd命令每天一个 Linux 命令(3):pwd命令每天一个 Linux 命令(4):mkdir命令每天一个 Linux 命令(5):rm 命令每天一个 Linux 命令(6):rmdir 命令每天一个 Linux 命令(7):mv命令每天一个 Linux ...

2018-10-30 10:44:05 1231

原创 Linux入门及进阶学习推荐书籍

如何学习Linux在现在的生活,生产,研究等领域,Linux已经无所不在,从我们使用的手机,车载设备,到服务器,桌面电脑等,Linux已经成为这个世界方方面面的基石。尤其对于参与技术有关工作的你学习Linux是必须的,那么,该如何有效的学习呢?Linux从诞生至今,已经是一个非常庞大且复杂的系统,下图是Linux系统代码行数的统计(参考linuxcounter):[图片上传失败…(image-...

2018-10-30 10:40:15 11558 1

原创 Linux高性能网络:协程系列08-协程实现之调度器

目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...

2018-10-20 17:20:58 456

原创 Linux高性能网络:协程系列07-协程实现之定义

目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...

2018-10-20 17:20:07 292

原创 Linux高性能网络:协程系列06-协程实现之切换

目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...

2018-10-20 17:19:26 410

原创 Linux高性能网络:协程系列05-协程实现之原语操作

目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...

2018-10-20 17:18:46 290

原创 Linux高性能网络:协程系列04-协程实现之工作原理

目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...

2018-10-20 17:17:57 1129

原创 Linux高性能网络:协程系列03-协程的案例

目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...

2018-10-20 17:16:21 342

原创 Linux高性能网络:协程系列02-协程的起源

目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...

2018-10-20 17:15:45 252

原创 Linux高性能网络:协程系列01-前言

协程我们只听说过进程和线程,没有听说过协程,协程是个什么东西呢?我们的go语言,node.js语言的实现都使用到了协程,go的高效就不再细说了,那为什么使用了协程会让我们的后台程序变得高效呢?如果我们心里有这些疑问,那么请继续阅读本书和了解我们实现的开源库ntyco。目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列...

2018-10-20 17:14:55 251

原创 一线互联网公司内推

本文是帮朋友猎头朋友转载大家好,我是猎头Jennifer!我从事猎头行业有六年多时间,一直深耕于一线互联网公司的中高端型招聘工作,主要的客户包括:百度,腾讯,阿里,滴滴,今日头条,美图,美团等。我们有专业的知识体系评估团队,有能力对应聘者的专业水平做深层次的评估以及给出改进建议,以提高应聘者的通过率,以实现应聘者,招聘者和猎头三者共赢。加入我们诚挚为应聘者和雇主服务我的联系方式QQ:7...

2018-10-20 12:59:26 2433 2

原创 Ubuntu 18.04安装ROS Melodic

设置sources.list设置源(目前找到的能够正常下载的源)sudo sh -c ' echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'设置

2018-10-20 00:52:13 14873 4

转载 在线技术文章总结整理

进入游戏行当将将两年,积累了一些在线资源,但是没有认真分类总结过。不总结就无法形成体系。所以,趁着今天工作不多,花点时间,整理一下。更新了一下,结果之前整理的都丢了!!!!太可怕了!!!!puzzy3d姚勇,p叔,永航科技创始人,计算机3D图形学绝对大牛。投奔叔叔除了因为他是王小波外甥之外,就是因为看到了叔叔博客中关于人员培养的那篇文章。里面很详细的说明了作为一名游戏程序员,应该如何...

2018-10-07 10:54:52 509

原创 FFMPEG进阶系列03-ffmpeg转码专题(中)x264参数详解

文章目录概述版本Presets(预设)tune slow-firstpassFrame-type options(帧类型选项)keyintmin-keyintno-scenecutscenecutintra-refreshbframesb-adaptb-biasb-pyramidopen-gopno-cabacrefdeblockno-deblockslicesslice-max-sizeslic...

2018-10-05 17:03:19 4718

原创 FFMPEG进阶系列03-ffmpeg转码专题(上)

概述关键的参数该篇主要是探讨转码相关的技术点,比如:视频尺寸:指的就是视频的分辨率,常见的分辨率有4096x2304,1920x1080,1280x720,720x576等。视频编码:视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频编码格式常见到的有:MPEG-2 TS、Divx、Xvid、H.264、WMV-HD和VC-1。音频编码:音频...

2018-10-05 17:00:58 962

原创 FFMPEG进阶系列02-ffmpeg命令详解3

文章目录ffmpeg 的封装转换ffmpeg的编转码ffmpeg 的基本编转码原理过滤器链(filter chain)码率/帧率和文件大小帧率帧率和文件大小调整视频分辨率调整视频分辨率scale filter调整分辨率裁剪/填充视频裁剪视频crop filter自动检测裁剪区域填充视频(pad)视频纵横比4:3到16:9翻转和旋转翻转旋转模糊,锐化模糊锐化覆盖(画中画)覆盖,删除logo添加文本动...

2018-10-04 23:17:43 3852

原创 FFMPEG进阶系列02-ffmpeg命令详解2

文章目录帮助信息查看ffmpeg版本查看formats其他大类的查看查看具体demuxer/muxer/decoder/encoder/filter所支持的参数查看FLV封装器的参数支持查看flv解封装器的参数支持查看H264(AVC)的编码参数支持查看音频支持的PCM格式以及声道布局更多资料,更多分享帮助信息查看ffmpeg版本通过ffmpeg -version查看ffmpeg的版本,这里...

2018-10-04 23:15:59 2871

02-FFMEPG入门

ffmpeg的入门,包含常用API的讲解,重要结构体的讲解。

2018-09-23

01-课程介绍和基础知识讲解

音视频基础入门的课件,包含了视频基础,音频基础,封装格式等的入门讲解。

2018-09-23

屏幕录制screencapture

使用DXGI录制屏幕,工程基于VS2015,可以正常保存图片

2018-08-21

ffplay+qt播放器

在Windows环境使用QT Creator 4.4.1编译ffplay(Ffmpeg3.3.3版本): (1)去掉了参数的解析,目前只支持内部写死文件路径; (2)支持按键事件,比如左右箭头seek,空格键暂停等; (3)在QT编译ffplay的目的是为了方便debug,以方便观察AVPacket、AVFrame等结构体的变量。

2018-03-06

ffmpeg+qt的简单播放器

Windows环境下使用Ffmpeg+Qt Creator开发的简单播放器: (1)声音输出使用PortAudio; (2)视频显示使用SDL2; (3)具备音视频同步; (4)使用QT开发,便于Debug运行查看Ffmpeg各个结构体的变量是如何变化。

2018-03-06

ffmpeg之AVBuffer测试

FFMPEG关于AVBuffer的测试,具体见http://blog.csdn.net/muyuyuzhong/article/details/79380592

2018-02-26

MultimediaAnalyzer-01

MultimediaAnalyzer项目实战-启动项目 项目的初始工程。

2017-10-15

高可信嵌入式操作系统体系架构研究

高可信嵌入式操作系统体系架构研究,主要讲述可信嵌入式系统的设计,包含系统的分层设计.

2013-03-09

Linux设备驱动开发详解-第6章字符设备驱动(二)-支持2个globalmem

Linux设备驱动开发详解-第6章字符设备驱动(二)-支持2个globalmem

2011-10-26

Linux设备驱动开发详解-第6章字符设备驱动(一)-globalmem

Linux设备驱动开发详解-第6章字符设备驱动(一)-globalmem http://blog.csdn.net/muyuyuzhong/article/details/6902251

2011-10-26

设计模式笔记

Gof 23种设计模式的C++源码实现,带讲解

2011-09-25

FPGA开发全攻略(上册)

第一章、为什么工程师要掌握FPGA开发知识? 第二章、FPGA基本知识与发展趋势 第四章、FPGA开发基本流程 第五章、FPGA实战开发技巧 ISE与EDK开发技巧之时序篇

2011-02-28

S3C2440 FAT

里面包含了ZLGGUI 和FAT32以及SD卡的驱动. FAT32能准确地处理长文件名. 里面还有很多要改进的地方.望大家一起交流去改进.

2009-03-28

C++ GUI Programming with Qt 4_CH

C++ GUI Programming with Qt 4_CH

2008-10-25

C99RationaleV5.10

介绍标准C99,此文档为英文

2007-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除