程序媛一枚~
热爱是最好的学习动力。
Either outstanding or out. (要么出众,要么出局)
展开
-
FFmpeg 多图片合成视频带字幕和音乐+特效(淡入淡出,圆圈黑色淡出)
这篇博客将介绍 FFmpeg多图片合成视频带字幕和音乐+特效(淡入淡出,圆圈黑色淡出),主要包括封面素材寻找,封面+正文图片处理(截取以及艺术字可以Python+剪映处理),封面高质量视频制作,正文高质量视频制作,封面视频+正文视频无损合并,视频+音频合并。本文主要用的4.1 部分脚本,4.2部分也有成功运行,但感觉不是太理想,也可以尝试其他的淡入淡出效果;[ffmpeg支持的所有fade,xfade效果可参考:](https://trac.ffmpeg.org/wiki/Xfade#MP4)原创 2023-10-02 22:15:00 · 2309 阅读 · 0 评论 -
ffmpeg合并视频命令报错总结
需要合并多个文件,有俩种方法把所有视频文件都列出来,太多的视频不适用ffmpeg -y -i concat:"099.raw|140.raw|181.raw" -c copy all.mp4把所有的视频文件名写入一个txt中,输入视频引用.txt文件ffmpeg -f concat -i filelist.txt -c copy output.mkvfile 'E:\mat\099.raw'file 'E:\mat\140.raw'file 'E:\mat\181.raw'fil原创 2023-01-14 21:00:00 · 1510 阅读 · 0 评论 -
使用Python、OpenCV,ImageMagick工具箱根据原始视频制作GIF动画
使用Python、OpenCV,ImageMagick工具箱根据原始视频制作GIF动画1. python读取原始视频流每一帧,并生成照片保存到本地文件夹2. 读取本地文件夹图片,根据图片名排序(支持根据帧率过滤,指定最大多少帧照片去生成gif)3. 调用imagemagick生成gif图,保存到本地原创 2023-01-14 21:30:00 · 542 阅读 · 0 评论 -
使用Python,OpenCV给原视频每一帧画面添加素描漫画版小窗口,并生成新视频
使用Python给原视频每一帧画面添加素描漫画版小窗口,并生成新视频主要涉及3部分1. 使用python 进行视频帧率,总帧数获取2. 使用moviepy 进行视频音频提取,并合并音频视频3. 遍历视频流每一帧,并对其进行简易漫画绘制,并合成到视频帧中原创 2023-01-15 23:30:00 · 563 阅读 · 0 评论 -
Python ffmpeg视频处理
Python ffmpeg视频处理原创 2022-12-31 11:36:28 · 520 阅读 · 0 评论 -
图像搜索引擎1|使用Python颜色直方图在数据集中搜索视觉上相似的图像
这篇博客将介绍如何从头到尾创建图像搜索引擎。第一步是选择一个图像描述符——使用3D RGB直方图来表征图像的颜色。然后通过提取特征向量(即直方图)使用描述符对数据集中的每个图像进行索引。然后使用卡方距离来定义两个图像之间的“相似性”。并进行检索返回和查询图像最接近的top10结果。原创 2022-11-12 23:15:00 · 761 阅读 · 0 评论 -
热视觉3:使用Python和OpenCV的发烧探测器
这篇博客将结合前俩篇博客,介绍如何使用Python和OpenCV构建一个发烧探测器。包括:- 热图像中简单的人脸检测- 发烧检测(近似解决方案)- 通过3 个步骤实时检测树莓派视频流人脸发烧检测;原创 2022-10-29 22:00:00 · 2045 阅读 · 4 评论 -
热视觉2:使用Python和OpenCV从图像中测量温度
这篇博客将介绍学习热/中远红外视觉的基础知识,gray8 和 gray16 图像(即最常见的热成像格式)之间的差异,学习如何使用Python和OpenCV从热图像中的每个像素点测量温度,并以不同的调色板显示结果。以及如何实时计算视频流和UVC热像仪的每个像素温度。原创 2022-10-30 23:00:00 · 5654 阅读 · 17 评论 -
moviepy第2天|对视频添加圆圈渐变大小的结尾及文字
这篇博客将介绍如何使用moviepy对视频添加圆圈渐变大小的结尾及文字;原创 2022-08-28 21:30:00 · 641 阅读 · 0 评论 -
moviepy第一天|模糊视频中卓别林的头,并添加一个文本生成的结尾clip,同时保留音频
这篇博客将介绍如何使用moviepy将模糊视频中卓别林的头,并添加一个文本生成的结尾clip,同时保留音频。基础视频是卓别林电影中截取的一小段,原创 2022-08-27 23:30:00 · 542 阅读 · 0 评论 -
使用Python,OpenCV反转视频
这篇博客将介绍如何使用Python,OpenCV反转视频,可以通过先把帧都保存下来在反转但太浪费时间和内存,用本文的方法又简洁又快速。原创 2022-08-02 14:17:43 · 1451 阅读 · 0 评论 -
使用OpenCV、Keras和TensorFlow进行微笑检测
这篇博客将介绍如何构建端到端的计算机视觉和深度学习应用程序来执行微笑检测。1. 首先在SMILES数据集上训练了LeNet架构。由于SMILES数据集中的类不平衡,训练时设置了用于帮助缓解不平衡的类权重。2. 训练完成后,在测试集上评估了LeNet,发现该网络获得了相当高的91%分类准确率。3. 从网络摄像机/视频文件中读取帧,然后使用OpenCV的Haar级联检测人脸,提取人脸,然后应用预先训练好的网络判断是否在微笑。微笑检测系统可以轻松地在CPU上实时运行。...原创 2022-07-02 20:30:00 · 449 阅读 · 0 评论 -
h5 video视频播放的同时加水印,图片加水印同样的原理
经常能看到播放视频的网站上加水印的效果,记录下成果以备后续看:h5 video 视频播放的同时动态加水印文本:和视频同一个页面,在其上边加类似蒙版,完美解决。全屏情况下video 层级超高水印会消失,解决办法重写controls,把包含video,水印div的最外边的div全屏,完美解决;......原创 2020-06-05 17:51:47 · 8219 阅读 · 9 评论 -
使用Python,OpenCV追踪对象的轨迹,来确定其移动方向
这篇博客是[上一篇博客: 使用Python,OpenCV转换颜色空间,追踪对象的轨迹](https://blog.csdn.net/qq_40985985/article/details/118552504)的扩展。将使用Python,OpenCV追踪对象的轨迹,来确定其移动方向;虽然球跟踪展示了目标检测和跟踪的基础知识,但无法计算球的实际移动方向。通过在两个单独的帧中简单地计算对象(x,y)坐标之间的增量,就能够正确地跟踪对象的运动,甚至报告其移动的方向。也可以分别取dX和dY的反正切来报告运动方向。原创 2022-07-03 21:30:00 · 1995 阅读 · 4 评论 -
使用Python进行视频流OCR
这篇博客将介绍如何对视频流进行OCR。首先需要检测模糊、低质量的帧过滤掉,只对足够质量的帧进行OCR。**原理是使用FFT。**> 由于光照条件、相机镜头自动聚焦和运动模糊的快速变化,视频自然会有低质量的帧。> 需要检测这些低质量的帧并丢弃它们,而不是试图对这些低质量的帧进行OCR,这最终会导致低OCR精度(或更糟的,完全没有意义的结果)。检测低质量帧的一种简单方法是使用模糊检测。**因此使用FFT模糊检测器处理视频流。保证OCR管道能够在视频流上运行,同时仍保持高精度。......原创 2022-07-03 22:00:00 · 1892 阅读 · 0 评论 -
FFmpeg视频处理入门ffprobe & ffmpeg
FFmpeg视频处理入门ffprobe 是用于查看媒体文件头信息的工具,ffmpeg 是用于媒体文件处理的工具原创 2022-06-11 20:00:00 · 1014 阅读 · 0 评论 -
ffmpeg视频抽帧
之前的博客介绍了 [Python中线程化方式读取帧,效率超高](https://blog.csdn.net/qq_40985985/article/details/107529657),这篇博客将介绍如何使用ffmpeg进行视频抽帧。原创 2022-06-12 22:00:00 · 4139 阅读 · 0 评论 -
ffprobe查看多媒体流音视频详情
ffprobe是一个简单的多媒体流解析器,它从多媒体流中收集信息,并以人机可读的方式进行打印。例如,它可以用来检查多媒体流使用的容器的格式,以及其中包含的每个媒体流的格式和类型。ffprobe既可以作为独立应用程序使用,也可以与文本过滤器结合使用,后者可以执行更复杂的处理,例如统计处理或绘图。原创 2022-05-31 23:00:00 · 878 阅读 · 0 评论 -
Java ffmpeg视频抽帧/转换遇到问题及解决
这篇博客将介绍Java使用ffmpeg进行视频转换遇到的问题及解决;原创 2022-05-28 10:45:00 · 1850 阅读 · 0 评论 -
Java 视频转换h265、h264、mkv、mp4
Java各种视频格式转换 ffmpeg.exe 全能,啥视频都可以抽帧呦,亲测可用,支持h265、h264、mkv、mp4FFmpegFrameGrabber支持跨平台~原创 2021-01-28 19:18:33 · 8739 阅读 · 18 评论 -
使用OpenCV在图像和视频流中执行基于深度学习的超级分辨率
这篇博客将介绍如何使用OpenCV在图像和视频流中执行基于深度学习的超级分辨率。深度神经网络中有超分辨率相关的预训练好的模型与OpenCV兼容OpenCV的超分辨率功能实际上“隐藏”在一个名为dnn_superres的子模块中,该子模块位于一个名为DnnSuperResImpl_create的模糊函数中。1. 效果图对图像中的灯笼和鱼区域进行超像素化原图 VS 双三次差值后图 VS EDSR效果图如下:可以看到中间应用双三次插值后,大小调整后质量较低。水纹有些模糊。在右侧应用超分辨原创 2022-05-21 08:00:00 · 1226 阅读 · 0 评论 -
使用Python,OpenCV执行视觉显著性检测(Visual Saliency Detection)
使用Python,OpenCV执行视觉显著性检测(Visual Saliency Detection)这篇博客将介绍如何使用Python,OpenCV执行显著性检测,这是一个应用图像处理和计算机视觉算法来自动定位图像中最“显著”区域的过程。通常显著性检测器分为三类算法:静态显著性运动显著性对象显著性并介绍OpenCV提供的四种带有Python绑定的显著性检测器实现。...原创 2022-06-12 22:30:00 · 1833 阅读 · 1 评论 -
Java h265视频抽帧提取照片支持Window,Linux
Java h265视频抽帧提取照片支持Window,Linux1. Windows下可调用ffmpeg.exe实现2. linux下使用FFmpegFrameGrabber原创 2021-01-28 18:57:06 · 1543 阅读 · 5 评论 -
ffmpeg命令行示例
ffmpeg命令行示例,抽帧,图片生成视频等原创 2022-04-30 12:00:00 · 455 阅读 · 0 评论 -
Java Windows,Linux视频抽帧的4种方式
视频抽帧的4种方式原创 2022-04-30 08:30:00 · 2760 阅读 · 0 评论 -
Java调用ffmpeg进行视频.H264抽帧,并保存为图片
1. 需求对视频 D:\data\01-test.H264进行抽帧并保存为图片,图片命名为1.jpg,2.jpg…,图片保存在D:\data\01-test\image\路径;2. 解决命令行如下需要注意输出路径D:\data\01-test\image\ 必须已经存在,才可以执行成功;ffmpeg.exe -y -i D:\data\01-test.H264 -ss 00:00:00 -f image2 -vsync 2 D:\data\01-test\image\%d.jpg-y原创 2020-12-19 23:12:36 · 3555 阅读 · 0 评论