开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 15408|回复: 283
收起左侧

[易语言纯源码] ✅低画质视频✅字幕移植✅高画质视频✅

    [复制链接]
回帖奖励 420 枚 精币 回复本帖可获得 10 枚 精币奖励! 每人限 1 次(中奖概率 60 %)
发表于 2024-9-1 22:02:47 | 显示全部楼层 |阅读模式   四川省宜宾市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
本帖最后由 LEOONL 于 2024-9-2 00:13 编辑
上个帖子提到 使用颜色值相似度遍历两张图片像素点进行对比取出相似像素点数量÷图片总像素点数量 可以实现模糊对比出两张不同画质图片的相似度


那么反之,对比出的不同像素点可以取出图片差异图像,此方法灵感来源于我想回顾追剧的时候,本来剧在视频网站是有蓝光版的,但是因为版权到期下架了


虽然找到了以前别人解析下载保存的视频,但是画质很一般,该剧也很小众,所以找不到外挂字幕文件,就算找网络字幕组制作的资源视频也是经过压制处理和带有广告之类的


因为找不到高清视频,所以使用魔法到外网寻找,找到了画质高清的生肉视频,于是想要观看高画质视频又得需要字幕怎么办


使用图片模糊对比方法把有字幕的低画质视频和高画质视频对比就能取出两种视频差异最大的图像 字幕!


我已经使用此方法达到我的目的,顺利将一部64集的剧集字幕完美移植完成,现在将此方法分享给一样对看视频有画质要求的朋友


讲完了软件诞生起源和作用,下面开始介绍软件源码使用方法


软件预览.png


首先选择好两种视频的目录,填写视频帧率,最好是无字视频的帧率,然后使用ffmpeg(ffmpeg自行寻找下载)将两种视频分解为帧文件,点击按钮一键就能执行


需要注意 转帧文件需要空间非常大,注意磁盘空间,当然也可以不转帧只用取视频帧命令方法,但是效率也会大打折扣


转帧完成后在开始帧编辑框里填写帧数,画板会读取该帧图像,用鼠标可以框选出字幕位置,只对比框选的区域取出字幕


框选完字幕区域后记得把开始帧编辑框里的数字写为0,因为帧数处理是根据编辑框数量开始的,点击开始移植后就可以等待漫长的字幕移植处理了


移植完成后点击合成保存,会自动提取无字视频音频与移植帧文件夹合成为高清有字幕视频就大功告成了,因为上传文件大小限制,给一小段移植效果GIF











素材视频下载地址
有字:https://tntfiles.com/suxvjwkazi/mp4
无字:https://tntfiles.com/q04w042sq6/mp4
蓝奏云下载:https://wwsi.lanzouq.com/itOd628x8bpi


源码下载: 视频字幕移植.e (984.4 KB, 下载次数: 155)

点评

只要能解决问题就是好的方法 至于那种方式更方便 也不是简单嘴上说说,要实际去做才知道   山东省威海市  发表于 2024-9-7 22:10
先好好看完我说的,别抖机灵   四川省宜宾市  发表于 2024-9-5 21:14
让我来说,直接下载字幕文件更省事   河北省沧州市  发表于 2024-9-5 21:02
楼下的,我说如果用语音 识别+翻译 然后写出字幕文件 会不会更省事一点?   广东省广州市  发表于 2024-9-3 14:04
我说如果用OCR 识别 然后写出字幕文件 会不会更省事一点?   福建省泉州市  发表于 2024-9-2 16:14

评分

参与人数 40好评 +9 精币 +48 收起 理由
382205016 + 1 支持开源~!感谢分享
wa690602724 + 1 感谢分享,很给力!~
南黎 + 1 感谢分享,很给力!~
wg198300 + 1 只要能解决问题就是好的方法 至于那种方式更方便 也不是简单嘴上说说,要实际去做才.
完玩 + 1 + 2 要我说,你最牛逼
远赴 + 1 + 3 新技能已get√
媞鱫s㈣妳 + 1 + 2 支持开源~!感谢分享
ppppzj + 1 + 2 支持开源~!感谢分享
聿聿 + 1 感谢分享,很给力!~
无花的蔷薇 + 1 支持开源~!感谢分享
扶南 + 1 感谢分享,很给力!~
qweipuq + 1 感谢分享,很给力!~
ican8 + 1 感谢分享,很给力!~
jc520hll + 1 感谢分享,很给力!~
种植 + 1 感谢分享,很给力!~
Zźh926 + 1 感谢分享,很给力!~
guojiaobin + 1 感谢分享,很给力!~
huangdi9569 + 1 感谢分享,很给力!~
zjbin1989 + 1 感谢分享,很给力!~
bear22 + 1 感谢分享,很给力!~
文西哥 + 1 感谢分享,很给力!~
望尘莫及 + 1 感谢分享,很给力!~
风雨3137 + 1 感谢分享,很给力!~
qiyuer + 1 感谢分享,很给力!~
浮梦 + 1 感谢分享,很给力!~
ewake + 1 感谢分享,很给力!~
huangdi956 + 1 感谢分享,很给力!~
hackjoe + 1 感谢分享,很给力!~
jing3 + 1 感谢分享,很给力!~
baitso + 1 + 2 支持开源~!感谢分享
wuqingg + 1 YYDS~!
xhping + 1 感谢分享,很给力!~
booms + 1 感谢分享,很给力!~
XXGL2005 + 1 感谢分享,很给力!~
吃柠檬的包子 + 1 源码不知道怎么样,人品真不错
光影魔术 + 2 支持开源~!感谢分享
熬夜 + 1 + 3 YYDS~!
cqcc + 3 请问这个无字的生肉视频哪里找?
t176 + 1 感谢分享,很给力!~
多多帅吧 + 1 互相讨论,共同进步

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 23 天

 楼主| 发表于 2024-9-2 10:19:53 | 显示全部楼层   四川省宜宾市
凌哥 发表于 2024-9-2 01:16
这样字幕不就是模糊的了么,用ocr直接生成新的字幕文件感觉更好

解释下为什么不用OCR,其实一开始思路就是OCR识别提取 yl.png
看似用字幕文件很方便字体也很清晰随意更改,用了之后才发现很不好用
首先字幕视频是会被剪辑抽帧过的,提取出字幕文件的时间轴放到无字视频是用不了的
使用图片帧相似度对比增加前后帧对比数量可以对齐到相同率最高帧的位置
然后用OCR最大的问题就是识别率不准,可能会说用的OCR不好还是什么的,但其实不是
大部分视频的字幕字体是半透明的,然后视频图像也一直是变化的OCR是没办法根据这么复杂的图像有百分百准确率的
我用OCR识别完之后手动校队时间轴和寻找更改OCR识别出的错误相似字耗费很大精力
现在制作出字幕图像对比移植的方法就没这些问题了,综上所述,OCR识别字幕的方法并不适用




回复 支持 反对

使用道具 举报

结帖率:95% (134/141)

签到天数: 23 天

发表于 6 天前 | 显示全部楼层   四川省内江市
666666,看看能不能中倒大神的10精B
回复 支持 反对

使用道具 举报

签到天数: 15 天

发表于 2024-11-10 23:29:52 | 显示全部楼层   广东省深圳市

回帖奖励 +10 枚 精币

学习学习
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 9 天

发表于 2024-11-10 20:47:16 | 显示全部楼层   **

回帖奖励 +10 枚 精币

互相讨论,共同进步
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 9 天

发表于 2024-11-10 20:46:41 | 显示全部楼层   **
        感谢分享,很给力!~
回复 支持 反对

使用道具 举报

签到天数: 7 天

发表于 2024-11-5 01:26:28 | 显示全部楼层   江苏省连云港市

回帖奖励 +10 枚 精币

支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 7 天

发表于 2024-11-3 00:10:11 | 显示全部楼层   黑龙江省哈尔滨市

回帖奖励 +10 枚 精币

感谢分享,十分给力!~
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2024-11-2 16:29:42 | 显示全部楼层   重庆市重庆市
        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:80% (4/5)
发表于 2024-10-25 19:04:36 高大上手机用户 | 显示全部楼层   河南省新乡市
牛牛牛
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 11 天

发表于 2024-10-25 06:43:38 | 显示全部楼层   安徽省合肥市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)

签到天数: 13 天

发表于 2024-10-23 00:43:18 | 显示全部楼层   浙江省温州市

牛牛牛,看一看!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表