- 博客(139)
- 资源 (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 6278 2
原创 Ffmpeg+QT简单播放器的设计
目的开发准备开发环境开发语言框架该工程的目的代码代码预览audio.cvideo.c目的让读者对以下知识有初步的掌握理解播放器的基本框架熟悉常用的结构体 AVFormatContext AVCodecContextAVCodecAVFrame AVPacketAVStream理解基本的同步原理...
2018-03-06 19:01:51 14476 10
原创 rv1126/rk3588摄像头捕获图像色彩异常,rv1126 v4l2色彩异常,rv1126偏绿色
RKMedia提供了一种媒体处理方案,可支持应用软件快速开发。RKMedia在各模块基础API上做进一步封装,简化了应用开发难度。
2024-10-29 14:51:43 575
原创 C++Linux项目推荐-Web多人聊天+MySQL+Redis+Websocket+Json,可以写简历的C++项目
发送端的json数据只所以不带用户信息,是因为其可以通过cookie从redis读取user_id,再根据 user_id去MySQL查询到username,这里这个设计可以了解,但这种做法虽然减少了客户端发送的数据量,但每条消息都访问MySQL对性能有影响的。继续分析accept_loop(), 我们有tcp server端的基础,应该能理解每个新连接过来,需要通过accept获取新连接,这里我们只关注拿到新连接后怎么处理,即是run_http_session是我们关注的重点。的 C++ 服务器。
2024-10-11 16:31:00 282
原创 Windows vs2019 ffmpeg6.0开发环境搭建
开发环境 Win10注:msys2部分组件的安装其实是没有必要的,因为这里编译实际是用的vs2019编译器,使用vs2019编译器则在项目开发时只需要引用ffmpeg相关的库即可。
2023-04-30 22:53:36 583
原创 ubuntu ffmpeg6.0开发环境搭建
配置环境 ubuntu desktop 16.04 + ffmpeg 6.0建议在《编译与安装》一节,都使用源码的方式编译和安装,本编译安装方式最终生成的皆为静态库。部分命令说明:git -C [git-command] 指定其它路径的仓库 执行命令 注意,-C 要在命令之前。
2023-04-30 22:45:23 1759
原创 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 2117 1
原创 Ubuntu开机后没有进入图形界面/桌面消失
Ubuntu桌面消失,无法打开终端解决方法:ubuntu桌面版开机时间过长会变得卡顿,在不使用时尽量关机,但是重新开机时有可能会碰到桌面所有图标消失,并且所有快捷键失效的情况,这时重新安装桌面和unity就可以解决问题啦~按Ctrl + Alt + F1, 输入用户名和密码:sudo apt-get updatesudo apt-get install --reinstall ubuntu...
2020-03-23 14:34:08 5280
原创 《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 270
原创 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 1387 1
原创 MySQL创建用户与授权
1 创建用户命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码...
2019-09-11 12:48:08 188
原创 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 664
转载 Restful API设计指南(转载)
本文转载自 http://www.ruanyifeng.com/blog/2014/05/restful_api.html 理解RESTful架构Restful API设计指南理解RESTful架构越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high late...
2019-09-03 16:51:31 211
原创 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 1625
原创 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 366
原创 程序员这样面试,拿到offer的几率是80%
关注公众号获取更多面试经验原文链接:程序员这样面试,拿到offer的几率是80%原文作者:[wan23333](https://me.csdn.net/wan23333)一、概述面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听...
2018-12-22 11:27:42 3178
原创 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 620
原创 ubuntu16.04 更新源详细操作步骤
由于linux系统自带的镜像源都在国外,国内用户下载或更新软件会比较慢,有时是非常慢,所以国内某些机构,如大学,研究院所,就在国内建了linux的镜像源服务器供国内linux用户使用,而我们要使用这些源,就要更改自己linux系统的更新源配置文件,接下来详述更新源操作步骤。1 首先我们要找到国内的镜像源路径我选择了清华的镜像源,链接如下:https://mirrors.tuna.tsingh...
2018-10-30 11:30:24 778
原创 Linux网络编程:socket文件传输范例
基于TCP流协议的socket网络文件传输Demo:实现:C语言功能:文件传输(可以传任何格式的文件)/************************************************************************* > File Name: Server.c > Author: SongLee > E-mail: lisong.sh...
2018-10-30 11:24:03 3438 2
原创 Linux网络编程之UDP Socket程序示例
这篇文章主要介绍了Linux网络编程之UDP Socket程序示例,有助于读者在实践中掌握UDP协议的原理及应用方法,需要的朋友可以参考下。在网络传输协议中,TCP协议提供的是一种可靠的,复杂的,面向连接的数据流(SOCK_STREAM)传输服务,它通过三段式握手过程建立连接。TCP有一种“重传确认”机制,即接收端收到数据后要发出一个肯定确认的信号,发送端如果收到接收端肯定确认的信号,就会继...
2018-10-30 11:21:27 1249
原创 Linux网络IO模型
什么是同步与异步、阻塞与非阻塞引用知乎 怎样理解阻塞非阻塞与同步异步的区别? 上面的一个回答,很生动的说明了同步异步,阻塞非阻塞之间的区别联系:老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞...
2018-10-30 11:15:45 2077 1
原创 Ubuntu安装完成后的配置工作
Ubuntu注:这篇文章是对在前文的一次修订,采用visual studio code编写。涵盖从Ubuntu安装完毕后配置的点点滴滴,我会持续更新,同时也是记录下来做个备份。1.系统更新当安装Ubuntu系统进入桌面后,可以选择重启一次,然后执行以下操作。命令行更新sudo apt-get updatesudo apt-get upgrade系统设置 -> ...
2018-10-30 11:05:49 5006
原创 你应该掌握的那些Linux命令
掌握一些常用的Linux命令,会让你在工作中如鱼得水,应付自如。这篇文章将讲述一些在日常工作中高频度出现的Linux命令,其适用于普通的广大程序员朋友,而对于专业从事Linux运维的工作人员,除了下面的命令之外,还要掌握更多的Linux操作指令,这里笔者就不班门弄斧了。文章目录测试环境常用的文件操作指令lsls --helpcdmkdirrmcpmvtouchcatmorechmodfindv...
2018-10-30 10:54:27 2852
原创 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 1248
原创 Linux入门及进阶学习推荐书籍
如何学习Linux在现在的生活,生产,研究等领域,Linux已经无所不在,从我们使用的手机,车载设备,到服务器,桌面电脑等,Linux已经成为这个世界方方面面的基石。尤其对于参与技术有关工作的你学习Linux是必须的,那么,该如何有效的学习呢?Linux从诞生至今,已经是一个非常庞大且复杂的系统,下图是Linux系统代码行数的统计(参考linuxcounter):[图片上传失败…(image-...
2018-10-30 10:40:15 11590 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 515
原创 Linux高性能网络:协程系列07-协程实现之定义
目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...
2018-10-20 17:20:07 316
原创 Linux高性能网络:协程系列06-协程实现之切换
目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...
2018-10-20 17:19:26 436
原创 Linux高性能网络:协程系列05-协程实现之原语操作
目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...
2018-10-20 17:18:46 319
原创 Linux高性能网络:协程系列04-协程实现之工作原理
目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...
2018-10-20 17:17:57 1158
原创 Linux高性能网络:协程系列03-协程的案例
目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...
2018-10-20 17:16:21 378
原创 Linux高性能网络:协程系列02-协程的起源
目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列03-协程的案例Linux高性能网络:协程系列04-协程实现之工作原理Linux高性能网络:协程系列05-协程实现之原语操作Linux高性能网络:协程系列06-协程实现之切换Linux高性能网络:协程系列07-协程实现之定义Linux高性能网络:协程系列08-协...
2018-10-20 17:15:45 277
原创 Linux高性能网络:协程系列01-前言
协程我们只听说过进程和线程,没有听说过协程,协程是个什么东西呢?我们的go语言,node.js语言的实现都使用到了协程,go的高效就不再细说了,那为什么使用了协程会让我们的后台程序变得高效呢?如果我们心里有这些疑问,那么请继续阅读本书和了解我们实现的开源库ntyco。目录Linux高性能网络:协程系列01-前言Linux高性能网络:协程系列02-协程的起源Linux高性能网络:协程系列...
2018-10-20 17:14:55 272
原创 一线互联网公司内推
本文是帮朋友猎头朋友转载大家好,我是猎头Jennifer!我从事猎头行业有六年多时间,一直深耕于一线互联网公司的中高端型招聘工作,主要的客户包括:百度,腾讯,阿里,滴滴,今日头条,美图,美团等。我们有专业的知识体系评估团队,有能力对应聘者的专业水平做深层次的评估以及给出改进建议,以提高应聘者的通过率,以实现应聘者,招聘者和猎头三者共赢。加入我们诚挚为应聘者和雇主服务我的联系方式QQ:7...
2018-10-20 12:59:26 2479 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 14999 4
转载 在线技术文章总结整理
进入游戏行当将将两年,积累了一些在线资源,但是没有认真分类总结过。不总结就无法形成体系。所以,趁着今天工作不多,花点时间,整理一下。更新了一下,结果之前整理的都丢了!!!!太可怕了!!!!puzzy3d姚勇,p叔,永航科技创始人,计算机3D图形学绝对大牛。投奔叔叔除了因为他是王小波外甥之外,就是因为看到了叔叔博客中关于人员培养的那篇文章。里面很详细的说明了作为一名游戏程序员,应该如何...
2018-10-07 10:54:52 563
原创 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 4992
原创 FFMPEG进阶系列03-ffmpeg转码专题(上)
概述关键的参数该篇主要是探讨转码相关的技术点,比如:视频尺寸:指的就是视频的分辨率,常见的分辨率有4096x2304,1920x1080,1280x720,720x576等。视频编码:视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频编码格式常见到的有:MPEG-2 TS、Divx、Xvid、H.264、WMV-HD和VC-1。音频编码:音频...
2018-10-05 17:00:58 1013
ffplay+qt播放器
2018-03-06
ffmpeg+qt的简单播放器
2018-03-06
ffmpeg之AVBuffer测试
2018-02-26
Linux设备驱动开发详解-第6章字符设备驱动(一)-globalmem
2011-10-26
FPGA开发全攻略(上册)
2011-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人