音频视频/doubango/ffmpeg
跟音频视频相关的:ffmpeg
柳鲲鹏
建立了编程学(编程基本功、平台化编程)、六石管理学等几个流派。
每涉及一个领域,都是顶级砖家。在这些领域中,如果遇到问题,最后肯定是搜索到本博客。
展开
-
QT接入播放摄像头RTSP流
略这里并不是调用安装的VLC,所以需要下载SDK。注意要下载后缀是7z的文件。sdk:编译需要的头文件和库文件。plugs/libvlc.dll/libvlccore.dll:运行需要的文件。原创 2024-09-09 17:48:31 · 488 阅读 · 0 评论 -
海康摄像头定位转动:指定垂直(Y)位置时总是转动到水平(X)的0度
前几天做一个海康摄像头转动录像,明明指定了转动,结果总是在水平0度录像。分析茇,发现是先水平再垂直。于是修改代码,先垂直再水平,就顺利录像。于是在录像时,通过视频观察,发现水平已经转动了,结果又转回来了。原创 2024-07-01 11:09:08 · 215 阅读 · 0 评论 -
EasyGBS服务器和终端配置
修改easygbs.ini。sip/host为本机IP。终端用于登录的用户名和密码。关键就是要与服务器一致。原创 2024-06-13 16:59:09 · 354 阅读 · 0 评论 -
EasyGBS下载、安装、登录WEB
解压后有一个UserManual.pdf,可以参考。运行EasyGBS.exe。原创 2024-06-13 16:32:57 · 252 阅读 · 0 评论 -
GB28181的主动、被动的含义
考虑到数据是从终端出来的,有没有数据、何时发送应该由终端决定。除非特殊情况(比如个人爱好),正常都是被动方式。就是这个主动、被动没有听说。原创 2024-06-04 09:00:25 · 253 阅读 · 0 评论 -
嵌入式交叉编译:ffmpeg及相关库
这个最麻烦,还是编译通过啦。原创 2024-05-12 14:28:39 · 270 阅读 · 0 评论 -
交叉编译编译ffmpeg:ERROR: x265 not found using pkg-config(未解决)
可能是需要的链接库不对?原创 2024-05-10 08:44:55 · 316 阅读 · 0 评论 -
编译ffmpeg:Makefile:177: /tests/Makefile: No such file or directory(未解决)
【代码】编译ffmpeg:Makefile:177: /tests/Makefile: No such file or directory(未解决)原创 2024-05-08 19:58:14 · 176 阅读 · 0 评论 -
嵌入式交叉编译:libvpx(全网首发)
其他几个编译还是很顺利的,编译libvpx费了好大力气。其中有自己的犯错,搜索全网也没有有用的帮助。经过一番努力,终于成功编译通过。这里就公布编译脚本,方便大家。原创 2024-05-08 07:55:24 · 866 阅读 · 0 评论 -
嵌入式交叉编译:ffmpeg最精简
应该没有更精简的编译办法了。原创 2024-05-07 08:53:36 · 162 阅读 · 0 评论 -
嵌入式交叉编译:x264
【代码】嵌入式交叉编译:x264。原创 2024-05-06 22:34:30 · 284 阅读 · 0 评论 -
嵌入式交叉编译:x265
【代码】嵌入式交叉编译:x265。原创 2024-05-06 22:12:36 · 260 阅读 · 0 评论 -
嵌入式摄像头,获取视频要通过进程通讯?
争论了一番,我是不信的。后来问到板子厂家,说还真是这样。原创 2024-03-16 09:00:29 · 612 阅读 · 0 评论 -
默认的ONVIF设备RTSP格式
【代码】默认的ONVIF设备RTSP格式。原创 2024-03-06 14:12:25 · 376 阅读 · 0 评论 -
OpenCV/VideoWriter录像花屏分析
这几天研究了一下录像代码,使用的OpenCV/VideoWriter。前后进行了一番分析,改进了代码。然后发现一个怪事:播放产生的录像文件,花屏。一般出现在网络传输时,关键帧丢失导致的。咱这代码也没走网络,通过RTSP抓取的视频画面,然后写入文件。恢复了代码,有所改善,也还存在。再分析,判断是跟分辨率相关。修改后的代码增大了分辨率,就容易发生。原创 2024-02-28 09:24:37 · 734 阅读 · 0 评论 -
关于摄像头APP测试结果及简单分析
so库显然是有分支判断的。当是特殊摄像头,且符合条件,才会开启。两个摄像头确实有所不同。原创 2023-11-14 08:38:32 · 77 阅读 · 0 评论 -
UVC摄像头绘制视频的代码流程
【代码】UVC摄像头绘制视频的代码流程。原创 2023-11-15 08:21:31 · 212 阅读 · 0 评论 -
YUV的红蓝颠倒(反色)的原因及解决
比如说,NV21和YUV420SP的Y排列相同,UV则相反。给你YUV420SP,你当作NV21保存JPG,就会发生红蓝拿起。就是把UV互换一下。原创 2023-10-29 16:12:07 · 711 阅读 · 0 评论 -
摄像头种类繁多,需要各自APP
回头想想,当初雄心勃勃的试图开发一个全通摄像头APP是不可能的。之后就想到,吾要把C部分代码研究清楚,看看能不能自己学会适配不同的摄像头。老外报怨吾APP不能用之后,吾按照提供的图片买了一个。昨天到货以后,心想这下你小子可被我逮住了,非解决你不可……最后只能老老实实的想办法从Google Play下载了指定APK,这下就能用了。原创 2023-10-29 08:40:20 · 214 阅读 · 0 评论 -
摄像头莫名其妙的红蓝颠倒
后来一想不对,我照相代码又没动,这部分代码又是独立的,绝对不会被影响。于是就看了一下代码,原来使用的是420SP。改用NV21之后,保存的照片对了,预览也对。昨天在清理代码时,随手测试了一下照相,结果发现画面产生了红蓝颠倒(预览画面正常)。回滚到最初还是有总是。随后再试,发现NV21又不能预览了,于是挽回了420SP。这个时候我是糊涂的。到底是哪里出了问题?为什么有时对有时不对?原创 2023-10-17 09:34:31 · 96 阅读 · 0 评论 -
AndroidUSBCamera Kotlin代码笔记
插入摄像头之后,实际工作的是MultiCameraClient。现在新版本出来,有点糊涂。onPreviewFrame(),回调ICameraStrategy.mPreviewDataCbList中的各个IPreviewDataCallBack。实现onPreviewData()接口,把数据放到mVideoProcess(AbstractProcessor)的mRawDataQueue队列中。仔细分析,应该是监听KEY_FRAME_RATE的变化。以下内容都是看代码分析,并没有经过验证,甚至修改了没用。原创 2023-09-28 10:41:41 · 385 阅读 · 0 评论 -
大华摄像头有问题,海康摄像头也有问题
买了个大华摄像头,除了抗噪方面效果不好,我是很满意的。前一段时间摄像头启动出了点问题(忘记拔掉SD卡),于是买了个海康的。原创 2023-08-28 11:00:42 · 3416 阅读 · 0 评论 -
疑问:你一个巴西的,想做个摄像头APP还要找我?
意思是说看到了我的安卓摄像头开源项目,自己是卖USB摄像头的,想做个发型方面的APP。我听了就有点奇怪,你做个APP还要找我?我记得编程语言中,就有巴西人发明的一种。于是我回信说,先说说你的要求,如果真要做的话先付定金。原创 2023-08-27 08:53:22 · 156 阅读 · 0 评论 -
呼吁给YUV增加透明特性
YUV格式使用广泛,效果也很好。时代不同了,YUV也有所不足。原创 2023-07-27 08:33:45 · 325 阅读 · 0 评论 -
YUV半透明效果的实现思路:转RGB、分量叠加
前几天一位网友问我,给Freeswitch画面添加半透明的标识,发500红包。我当时就愣了:大锅你觉得这个功能这么简单吗?这么简单你自己动手就行了,何必找我?我回答说,500做不了,可以参考吾博文。实际上YUV是没有半透明效果的。所以要在YUV画面上叠加一层,目前来看只有转换为RGB后处理,再转回去的办法。还有个办法就是终端在画面上再添加一个控件来实现。原创 2023-07-26 17:56:40 · 562 阅读 · 4 评论 -
把h264解码从ffmpeg里面抽取出来?
有个网友通过吾博文,询问吾如何编译ffmpeg。吾对此当然很精通了,因为对于自己盲目自信,连对方说什么都没仔细看,结果搞了笑话。我个人认为这是不可能的。如果你真的要使用H264,那不如直接调用X264算了。我猜测他的本意其实是使用H264解码。这个脚本显然是在WINDOWS平台上产生的,要么转换一下,或者在LINUX上重新编辑一下。原创 2023-05-28 08:19:01 · 193 阅读 · 0 评论 -
libav已停止维护,可使用ffmpeg代替
以目前来看,libav已偏上维护。最新的版本是12.3,发布时间是2018-02。如果你使用新的代码,就会出现各种奇怪的编译错误。以前无意中看到,说两个其实是一回事。后来libav另有思路,从ffmpeg分裂出来。所以二者的头文件,编译库,几乎是一样的。所以大家遇到libav,直接使用ffmpeg代替即可。原创 2023-05-06 08:27:12 · 295 阅读 · 1 评论 -
CentOS安装nvidia显卡驱动报错:CENTOS unable to load the kernel module ‘nvidia.ko‘/Secure Boot is enable
有人就奇怪,这么神奇的办法,谁发明的?恨不得把电脑砸了了。重启后再安装,万事大吉!原创 2023-04-22 09:16:27 · 7506 阅读 · 9 评论 -
太感动了!终于又在CentOS上成功安装nvidia显卡驱动
然后一想,不对啊,不可能说只有我遇到难题,别人肯定也解决了。晚上一通搜索,终于找到了解决办法,安装成功。几年前我其实成功安装过。这次反复安装了几天,下载了多个版本,都没有成功。原创 2023-04-21 19:58:43 · 302 阅读 · 0 评论 -
编译opus:error: possibly undefined macro: AM_PROG_LIBTOOL
我试图自己编译,没有解决,猜测是因为版本不同的原因。原创 2023-04-18 15:50:07 · 344 阅读 · 0 评论 -
多个软件一齐录屏时卡顿,可能是WINDOWS刷新频率有关
而且我关掉其中一个,使用两个录屏,也很卡。于是我就猜测:这是因为WINDOWS录屏性能太差导致的。也就是WINDOWS录屏估计也就25帧。近来想再开两个平台直播,然后就有人抱怨帧率太低。原创 2023-02-24 08:36:55 · 228 阅读 · 0 评论 -
建立了YUV/RGB/BMP/JPEG相关的开源项目,整合相关源码
近来因为一个老外的事情做了改进,随之就想,把我相关的代码整合成一个大项目。所有转换,都贴心的提供了相应的帧及构建脚本。确保拿到就可以看到实际样子,就能直接编译。测试的时候,动不动需要加载JPG/PNG,非常的的麻烦。而且转换后,对错并不好判断。所以吾专门写了个代码,产生8种色块的RGB帧。并在中间加了个圆,确保容易判断。原创 2023-02-20 14:04:22 · 245 阅读 · 0 评论 -
意外!竟然有人要求向我的库合并代码
在github上有一个OTG摄像头的库,也是从别人那边复制的。当然吾进行了大规模的修改,确保能够运行。吾上传的代码,都是本地确认能够运行的。有人只会复制代码,能不能跑也不管。这是不符合柳氏风格的。今天看邮件,竟然有人提供了一个PR,要合并代码。原创 2023-02-10 08:44:32 · 163 阅读 · 0 评论 -
全网首发:Uyvy保存为jpeg
之前保存为NV12。这次格式不同,代码相似度很高,所以吾专门提取了代码,作为各种YUV格式的通用库。作为柳氏风格,吾很贴心的提供了:一个保存uyvy帧数据的文件,一个编译脚本。代码已提交到github。原创 2023-02-09 08:26:10 · 201 阅读 · 0 评论 -
一种摄像头抗噪的思路:有意发出声音,检测后调整抗噪参数
上一篇博文中,吾说大华摄像头的抗噪很差。在检查过程中,吾发现一个有意思的事情:比如现在噪音很大,突然有鸟叫,噪音马上就小了。算法通过检测这个声音,调整抗噪参数。原创 2022-12-20 09:47:41 · 324 阅读 · 0 评论 -
有的摄像头的降噪水平真的太差了
买了个大华摄像头,在进行视频剪辑时,发现噪音实在是太大了。我之前的那个低档摄像头,声音就很好。原创 2022-12-22 08:48:59 · 193 阅读 · 0 评论 -
UVC Camera视频数据流程代码分析
processReceivedVideoFrameYuvprocessReceivedVideoFrameYuvFromJniretrievedStreamActivityFrameFromLibUsb libUvc_Supportcb_stream_UVCJava_humer_UvcCamera_StartIsoStreamActivityUvc_JniStreamOverSurfaceUVC原创 2022-10-31 08:20:26 · 516 阅读 · 0 评论 -
UVCCamera向USB设备发送命令
【代码】UVCCamera向USB设备发送命令。原创 2022-12-26 08:36:46 · 946 阅读 · 1 评论 -
大华摄像头离线故障:要拔除SD卡
咱已经解决过,自然是信心满满。插入网络之后,反复启动、断电、联网,只有在开机的特殊时间出现登录界面,输入密码后就断线。心里这个气啊,直接复位都没用。后来灵机一动,把SD卡拔掉,再断电重启,就可以登录了,进行各种操作。于是,又一次恢复正常了。大华摄像头又出问题了。故意也是自己掉线,然后一直无法上线。原创 2022-10-26 15:27:34 · 2198 阅读 · 0 评论 -
为荣誉而战!祝贺Bulk Transfer摄像头调试成功
2021-10-22收到一个老外的邮件,说希望吾能够在摄像头方面给予帮助(应该是在github上找到的联系方式)。真是大千世界无奇不有,咱一个摄像头砖家,难道还有哪个摄像头不服?画面出来后,好感动啊。毕竟咱当初夸下海口,结果后来一直没有进展……幸亏有老外帮忙改进了USB代码,画面才得以出来。随之吾将整个工程打包给他。吾摄像头的范例,确实无法适用于这个摄像头。这个摄像头据说是一种Bulk Transfer模式。原创 2022-10-19 13:21:25 · 317 阅读 · 0 评论