# cut_video_and_generate_color_with_python-opencv
自动识别电影剪辑、分析剪辑主题颜色
___
以前做过的一个小项目功能 <br>
目前已加入Mac版本的ffmpeg文件,最近对原来的不标准的路径命名作了修改,程序现在可以在Windows、Mac上运行。Linux预计应该也会加上。
这个程序通过使用OpenCV+FFmpeg将一段视频的剪辑自动切割,并分析每个剪辑的Dominant Color。
切割剪辑的方法主要是通过压缩图像分辨率并二色化,通过对比像素变化的数量判断前后两帧是否为同一剪辑段,并通过FFmpeg将切割的视频保存。
颜色识别使用简单的聚类算法,通过多次迭代,聚类出10(默认)个主体颜色。
___
#### 使用方法
```python main.py [split_file_name] [options] [generate_color]```
#### split_file_name:要切割的视频/路径的绝对路径 <br>
#### options:不同的option会影响ffmpeg的参数
0、剪裁精准,速度也较为理想,当片段长度较长(>1分钟)时内存占用会很高 <br>
-1、快速剪辑模式,速度最快,部分视频文件会因为关键帧问题导致切割尾部不准 <br>
-2、压缩规格化之后的快速模式,对视频进行一次压缩,在使用快速剪辑模式进行裁剪,速度较为理想,剪裁精准,会占用一部分硬盘空间作为临时文件 <br>
1、不会造成大量内存占用,速度较为理想,但部分视频因为关键帧在片头会有画面定格出现 <br>
2、速度最慢(2小时视频约需要8-12小时剪裁),但剪裁精准,资源占用少 <br>
3、默认值,提取视频音轨,使用OpenCV进行帧提取写入视频文件,与截取对应时间音轨合并为视频,速度较快,占用一定内存和临时空间,但精准度极高 <br>
#### generate_color: <br>
1、分析颜色 <br>
0、不分析颜色 <br>
![](https://sunkaiiii.github.io/docs/images/cut_video1.png)![](https://sunkaiiii.github.io/docs/images/cut_video2.jpg)![](https://sunkaiiii.github.io/docs/images/cut_video3.jpg)![](https://sunkaiiii.github.io/docs/images/cut_video4.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Python+OpenCV+FFmpeg实现自动识别电影剪辑+分析剪辑主题颜色+源码+文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于Python+OpenCV+FFmpeg实现自动识别电影剪辑+分析剪辑主题颜色+源码+文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 这个程序通过使用OpenCV+FFmpeg将一段视频的剪辑自动切割,并分析每个剪辑的Dominant Color。 切割剪辑的方法主要是通过压缩图像分辨率并二色化,通过对比像素变化的数量判断前后两帧是否为同一剪辑段,并通过FFmpeg将切割的视频保存。 颜色识别使用简单的聚类算法,通过多次迭代,聚类出10(默认)个主体颜色。
资源推荐
资源详情
资源评论
收起资源包目录
自动识别电影剪辑.zip (23个子文件)
cut_video_and_generate_color_with_python-opencv-master
.DS_Store 8KB
ffmpeg 38.62MB
generate_color.py 10KB
.gitattributes 65B
main.py 678B
.vs
ProjectSettings.json 35B
internship_working
v15
.suo 15KB
slnx.sqlite 68KB
VSWorkspaceState.json 73B
.idea
workspace-DESKTOP-RLCVGMM.xml 37KB
workspace-DESKTOP-RLCVGMM-2.xml 35KB
vcs.xml 180B
workspace.xml 38KB
misc.xml 196B
inspectionProfiles
Project_Default.xml 274B
modules.xml 288B
internship working.iml 503B
compare_frame.py 3KB
.gitignore 1KB
ffmpeg.exe 39.16MB
README.md 2KB
k_mean_class.py 4KB
cut_video.py 19KB
共 23 条
- 1
资源评论
梦回阑珊
- 粉丝: 5440
- 资源: 1707
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功